Skip to content

Commit

Permalink
Merge pull request #91 from reubenmiller/chore-add-community-plugins-…
Browse files Browse the repository at this point in the history
…list

docs: update community plugins list
  • Loading branch information
reubenmiller authored Dec 8, 2024
2 parents 1a337e2 + 5d06411 commit 07f16dd
Showing 1 changed file with 78 additions and 8 deletions.
86 changes: 78 additions & 8 deletions src/data/plugins.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ const TAGS = {
TOOL: 'Tool',
UI: 'UI',
YOCTO: 'Yocto',
PKI: 'PKI',
};

export interface IPlugin {
Expand Down Expand Up @@ -48,6 +49,14 @@ const PluginsList: IPlugin[] = [
'Python3 agent to connect to local thin-edge.io to manage devices',
tags: [TAGS.AGENT],
},
{
name: 'freertos-esp32-client',
sourceUrl: 'https://github.com/thin-edge/freertos-esp32-client',
packageUrl: 'https://github.com/thin-edge/freertos-esp32-client',
description:
'thin-edge.io child device client to run on an esp32 microcontroller',
tags: [TAGS.AGENT, TAGS.MICROCONTROLLER],
},

// Configuration
{
Expand Down Expand Up @@ -120,6 +129,14 @@ const PluginsList: IPlugin[] = [
'Build Raspberry Pi images with in-built support for OS updates using thin-edge.io and [Rugpi](https://github.com/silitics/rugpi)',
tags: [TAGS.IMAGE, TAGS.RASPBERRY_PI],
},
{
name: 'tedge-rugpi-core',
sourceUrl: 'https://github.com/thin-edge/tedge-rugpi-core',
packageUrl: 'https://github.com/thin-edge/tedge-rugpi-core',
description:
'thin-edge.io rugpi images/recipes used by the tedge-rugpi-image project',
tags: [TAGS.IMAGE, TAGS.RASPBERRY_PI],
},
{
name: 'meta-tedge-project',
sourceUrl: 'https://github.com/thin-edge/meta-tedge-project',
Expand All @@ -135,14 +152,6 @@ const PluginsList: IPlugin[] = [
description: 'Yocto Layer to build and install thin-edge.io from source',
tags: [TAGS.IMAGE, TAGS.YOCTO],
},
{
name: 'meta-tedge-bin',
sourceUrl: 'https://github.com/thin-edge/meta-tedge-bin',
packageUrl: 'https://github.com/thin-edge/meta-tedge-bin',
description:
'Yocto Layer to install thin-edge.io using the officially built binaries. This layer reduces the build time considering as it avoids having to build the Rust compiler and tooling.',
tags: [TAGS.IMAGE, TAGS.YOCTO],
},

// Protocols
{
Expand Down Expand Up @@ -190,6 +199,12 @@ const PluginsList: IPlugin[] = [
description: 'Manage NodeRED flows',
tags: [TAGS.SM_PLUGIN, TAGS.NODE_RED],
},
{
name: 'tedge-archive-plugin',
description:
'thin-edge.io archive software management plugin for devices without any package managers',
tags: [TAGS.SM_PLUGIN],
},

// Telemetry
{
Expand All @@ -215,6 +230,20 @@ const PluginsList: IPlugin[] = [
sourceUrl: 'https://github.com/thin-edge/tedge-benchmark',
tags: [TAGS.TOOL, TAGS.BENCHMARK],
},
{
name: 'tedge-monit-setup',
description: 'thin-edge.io community plugin with sensible monit defaults',
sourceUrl: 'https://github.com/thin-edge/tedge-monit-setup',
packageUrl: 'https://github.com/thin-edge/tedge-monit-setup',
tags: [TAGS.TOOL],
},
{
name: 'tedge-collectd-setup',
description: 'thin-edge.io community plugin to install/setup collectd',
sourceUrl: 'https://github.com/thin-edge/tedge-collectd-setup',
packageUrl: 'https://github.com/thin-edge/tedge-collectd-setup',
tags: [TAGS.TOOL],
},

// UI
{
Expand Down Expand Up @@ -242,6 +271,47 @@ const PluginsList: IPlugin[] = [
packageUrl: 'https://github.com/thin-edge/tedge-demo-container',
tags: [TAGS.EXAMPLE, TAGS.CONTAINER],
},

// Deployments
{
name: 'tedge-standalone',
description:
'Run thin-edge.io as standalone without any init system and using static binaries include the MQTT broker',
sourceUrl: 'https://github.com/thin-edge/tedge-standalone',
packageUrl: 'https://github.com/thin-edge/tedge-standalone',
tags: [TAGS.IMAGE],
},
{
name: 'tedge-container-bundle',
description:
'thin-edge.io. s6-overlay container setup to run all the components in a single container',
sourceUrl: 'https://github.com/thin-edge/tedge-container-bundle',
packageUrl: 'https://github.com/thin-edge/tedge-container-bundle',
tags: [TAGS.IMAGE, TAGS.CONTAINER],
},
{
name: 'tedge-actia-tgur',
description: 'thin-edge.io integration for Actia TGUR devices',
sourceUrl: 'https://github.com/thin-edge/tedge-actia-tgur',
packageUrl: 'https://github.com/thin-edge/tedge-actia-tgur',
tags: [TAGS.IMAGE],
},
{
name: 'homebrew-tedge',
description: 'Homebrew tap to install thin-edge.io on MacOS',
sourceUrl: 'https://github.com/thin-edge/homebrew-tedge',
packageUrl: 'https://github.com/thin-edge/homebrew-tedge',
tags: [TAGS.IMAGE],
},

// PKI
{
name: 'tedge-pki-smallstep',
description: 'Local PKI integration with thin-edge.io using Smallstep',
sourceUrl: 'https://github.com/thin-edge/tedge-pki-smallstep',
packageUrl: 'https://github.com/thin-edge/tedge-pki-smallstep',
tags: [TAGS.PKI],
},
];

// Sort plugins
Expand Down

0 comments on commit 07f16dd

Please sign in to comment.