{
  "registry": "fremkit-sietch",
  "generatedAt": "2026-10-16T13:53:26.067Z",
  "schema": 1,
  "widgets": [
    {
      "id": "ado-pipelines",
      "version": "1.0.1",
      "sdk": 1,
      "name": {
        "fr": "Pipelines Azure DevOps",
        "en": "Azure DevOps pipelines"
      },
      "description": {
        "fr": "Runs en cours et historique",
        "en": "Running builds and history"
      },
      "icon": "layout-grid",
      "category": "dev",
      "author": "usul",
      "license": "MIT",
      "homepage": "https://github.com/fdussert/fremkit-sietch",
      "permissions": {
        "subscriptions": [
          "azure-devops:*"
        ],
        "commands": [
          "azure-devops:*"
        ],
        "network": []
      },
      "connections": [
        "azure-devops"
      ],
      "size": 11455,
      "sha256": "38ed4fe3c626dea06f63d02b71210c524d5a7a9ab493f9140f3fb6ccb5f09ff6",
      "url": "https://fdussert.github.io/fremkit-sietch/widgets/ado-pipelines-1.0.1.zip",
      "publishedAt": "2026-09-18T17:45:01.876Z",
      "changes": "Changed\nReads the theme's colours, fonts and text scale, so a theme chosen in the admin reaches the widget.",
      "previous": [
        {
          "version": "1.0.0",
          "url": "https://fdussert.github.io/fremkit-sietch/widgets/ado-pipelines-1.0.0.zip",
          "sha256": "262fb0ba27a579056d3aacb80d77598e0dfd25e55cd88850536dd890733e1238",
          "size": 10894,
          "changes": "Added\nFirst release on the registry. Azure DevOps pipeline runs in progress with their stage chain, then recent history; a touch starts one."
        }
      ]
    },
    {
      "id": "bambu-job",
      "version": "1.0.2",
      "sdk": 1,
      "name": {
        "fr": "Impression Bambu",
        "en": "Bambu print"
      },
      "description": {
        "fr": "Job en cours, progression, filaments de l’AMS et flux vidéo de la chambre",
        "en": "The current job, its progress, the AMS filaments and the chamber camera feed"
      },
      "icon": "hard-drive",
      "category": "home",
      "author": "usul",
      "license": "MIT",
      "homepage": "https://github.com/fdussert/fremkit-sietch",
      "permissions": {
        "subscriptions": [
          "bambu:*"
        ],
        "commands": [],
        "network": []
      },
      "connections": [
        "bambu"
      ],
      "size": 17482,
      "sha256": "2efa3d8218334782fdd1076917aea793b14e87382cbae0d2e7fd9a6b7f2b4f63",
      "url": "https://fdussert.github.io/fremkit-sietch/widgets/bambu-job-1.0.2.zip",
      "publishedAt": "2026-09-18T17:45:01.876Z",
      "changes": "Changed\nReads the theme's colours, fonts and text scale.\nCalled \"Bambu print\" rather than \"Bambu job\": the id stays bambu-job, which keys every placed tile, but the name is what a person reads.",
      "previous": [
        {
          "version": "1.0.1",
          "url": "https://fdussert.github.io/fremkit-sietch/widgets/bambu-job-1.0.1.zip",
          "sha256": "b51451605f0e5d6f007670ebc8314fbb4a3182cc5eb10fd9a05c03899f96a2d6",
          "size": 16923,
          "changes": "Changed\nThe description names the AMS panel and the chamber camera, which \"the printer's current job\" left out."
        },
        {
          "version": "1.0.0",
          "url": "https://fdussert.github.io/fremkit-sietch/widgets/bambu-job-1.0.0.zip",
          "sha256": "347a30faa22282882ae9331bf14744bf6f3c9a2eda301e6a629704334f6ba041",
          "size": 16828,
          "changes": "Added\nFirst release on the registry. A Bambu Lab printer's current job: progress, layer, temperatures and the time left, with an optional AMS panel and chamber camera."
        }
      ]
    },
    {
      "id": "cleanshot",
      "version": "1.0.1",
      "sdk": 1,
      "name": {
        "fr": "CleanShot X",
        "en": "CleanShot X"
      },
      "description": {
        "fr": "Gros boutons tactiles pour les captures CleanShot X (activer Réglages → Avancé → API → Allow URL scheme API)",
        "en": "Big touch buttons for CleanShot X captures (turn on Settings → Advanced → API → Allow URL scheme API)"
      },
      "icon": "camera",
      "category": "productivity",
      "author": "usul",
      "license": "MIT",
      "homepage": "https://github.com/fdussert/fremkit-sietch",
      "permissions": {
        "subscriptions": [],
        "commands": [
          "cleanshot"
        ],
        "network": []
      },
      "connections": [],
      "size": 8635,
      "sha256": "15859ee42e00d9bf44790325e984be6197512b991fcb2dca98e6663c4e7ecc4c",
      "url": "https://fdussert.github.io/fremkit-sietch/widgets/cleanshot-1.0.1.zip",
      "publishedAt": "2026-09-18T17:45:01.876Z",
      "changes": "Changed\nReads the theme's colours, fonts and text scale.",
      "previous": [
        {
          "version": "1.0.0",
          "url": "https://fdussert.github.io/fremkit-sietch/widgets/cleanshot-1.0.0.zip",
          "sha256": "d3b37e59f1bd7416d4c5711987b2364b99c3ced27452b2f11c4ded1d68f72497",
          "size": 8504,
          "changes": "Added\nFirst release on the registry. Big touch targets for CleanShot X: area, window, screen, recording and the scrolling capture."
        }
      ]
    },
    {
      "id": "codex-sessions",
      "version": "1.0.0",
      "sdk": 1,
      "name": {
        "fr": "Sessions Codex",
        "en": "Codex sessions"
      },
      "description": {
        "fr": "Sessions par répertoire, modèles, durées des tours et sous-agents observés",
        "en": "Sessions grouped by directory, models, observed turn durations and subagents"
      },
      "icon": "history",
      "category": "ai",
      "author": "FlorianBruniaux",
      "license": "MIT",
      "permissions": {
        "subscriptions": [
          "codex",
          "codex-live"
        ],
        "commands": [
          "codex"
        ],
        "network": []
      },
      "connections": [],
      "size": 35920,
      "sha256": "7e8d4647533b421f88d1ae4e9bc3bc94f28700465ab0b8896c843204e08926ad",
      "url": "https://fdussert.github.io/fremkit-sietch/widgets/codex-sessions-1.0.0.zip",
      "publishedAt": "2026-10-16T12:35:14.971Z",
      "changes": "Show stored Codex sessions grouped by observed working-directory basename, with models, turn state, duration and subagent details.\nOpen fresh desktop chats by exact UUID and keep stale or unsupported records disabled.\nExplain the Fremkit 0.3.0 history privacy opt-in and use readable source labels.",
      "previous": []
    },
    {
      "id": "codex-usage",
      "version": "1.0.0",
      "sdk": 1,
      "name": {
        "fr": "Usage Codex",
        "en": "Codex usage"
      },
      "description": {
        "fr": "Quotas et usage du compte, valeurs inconnues explicites",
        "en": "Account quotas and usage, with explicit unknown values"
      },
      "icon": "chart-no-axes-column",
      "category": "ai",
      "author": "FlorianBruniaux",
      "license": "MIT",
      "permissions": {
        "subscriptions": [
          "codex"
        ],
        "commands": [],
        "network": []
      },
      "connections": [],
      "size": 21155,
      "sha256": "4dbb2bdeb94b697b170c65e229e61c940c95eff07fc03e7b88501ab0a01b7700",
      "url": "https://fdussert.github.io/fremkit-sietch/widgets/codex-usage-1.0.0.zip",
      "publishedAt": "2026-10-16T12:35:14.971Z",
      "changes": "Display Codex account type and plan, quota windows, and usage summaries with clear missing and stale states.\nFormat large token counts and durations for compact display.\nExplain the required Fremkit 0.3.0 privacy opt-in and unsupported authentication modes.",
      "previous": []
    },
    {
      "id": "docker-containers",
      "version": "1.0.1",
      "sdk": 1,
      "name": {
        "fr": "Conteneurs Docker",
        "en": "Docker containers"
      },
      "description": {
        "fr": "État, CPU, mémoire et entrées/sorties des conteneurs locaux, lecture seule",
        "en": "Local container state, CPU, memory and I/O, read-only"
      },
      "icon": "container",
      "category": "dev",
      "author": "FlorianBruniaux",
      "license": "MIT",
      "permissions": {
        "subscriptions": [
          "docker-local"
        ],
        "commands": [],
        "network": []
      },
      "connections": [],
      "size": 12029,
      "sha256": "88bcb5be5e20c284756b8ce36d440a56df0ef526875021731a0bae5a1f92fe90",
      "url": "https://fdussert.github.io/fremkit-sietch/widgets/docker-containers-1.0.1.zip",
      "publishedAt": "2026-10-16T09:34:20.749Z",
      "changes": "Changed\nCredits its author, FlorianBruniaux, on its card.",
      "previous": [
        {
          "version": "1.0.0",
          "url": "https://fdussert.github.io/fremkit-sietch/widgets/docker-containers-1.0.0.zip",
          "sha256": "d9aa03dfbd4b048643fd17c5b5e918fcd74ef9ef3e25e54275987988676c90c3",
          "size": 11998,
          "changes": "Added\nShow local containers with Running, Stopped and All filters, observed counts, and compact CPU and memory icons. Filter controls wrap on narrow tiles and stay legible on light or accent-filled backgrounds. Unknown measurements use a question mark; this widget never changes a container. Requires a Fremkit release containing the docker-local channel from fremkit#17; older hosts show a compatibility message."
        }
      ]
    },
    {
      "id": "github-actions",
      "version": "1.1.5",
      "sdk": 1,
      "name": {
        "fr": "GitHub Actions",
        "en": "GitHub Actions"
      },
      "description": {
        "fr": "Workflows en cours et historique",
        "en": "Running workflows and history"
      },
      "icon": "github",
      "category": "dev",
      "author": "usul, FlorianBruniaux",
      "license": "MIT",
      "homepage": "https://github.com/fdussert/fremkit-sietch",
      "permissions": {
        "subscriptions": [
          "github:*"
        ],
        "commands": [
          "github:*"
        ],
        "network": []
      },
      "connections": [
        "github"
      ],
      "size": 12203,
      "sha256": "899ebc5df63627bb9208740601d655f4f496008bfe1d46f90e6112a0f84770a4",
      "url": "https://fdussert.github.io/fremkit-sietch/widgets/github-actions-1.1.5.zip",
      "publishedAt": "2026-10-16T09:34:20.749Z",
      "changes": "Changed\nCredits both its authors, usul and FlorianBruniaux, on its card.",
      "previous": [
        {
          "version": "1.1.4",
          "url": "https://fdussert.github.io/fremkit-sietch/widgets/github-actions-1.1.4.zip",
          "sha256": "a05e68c0c6c70d6de08750d0f3c05bd6c3894d7fcd01f9faeda6d3382d6236dd",
          "size": 12186,
          "changes": "Changed\nWorkflow rows are finger-sized buttons. Their elements remain in place while elapsed time updates, so a touch is not lost.\nTouch a run to open its saved GitHub page in the Mac browser. Opening requires a Fremkit release with the GitHub open command and prompts for the new command permission when updated."
        },
        {
          "version": "1.0.1",
          "url": "https://fdussert.github.io/fremkit-sietch/widgets/github-actions-1.0.1.zip",
          "sha256": "d7d74373f9dc9bbd67113f86b51833caa14280a1665e869c2bdce3c81f9b3b62",
          "size": 10180,
          "changes": "Changed\nReads the theme's colours, fonts and text scale."
        }
      ]
    },
    {
      "id": "github-inbox",
      "version": "1.2.5",
      "sdk": 1,
      "name": {
        "fr": "Boîte GitHub",
        "en": "GitHub inbox"
      },
      "description": {
        "fr": "Notifications, revues demandées et pull requests",
        "en": "Notifications, review requests and pull requests"
      },
      "icon": "github",
      "category": "dev",
      "author": "usul, FlorianBruniaux",
      "license": "MIT",
      "homepage": "https://github.com/fdussert/fremkit-sietch",
      "permissions": {
        "subscriptions": [
          "github:*"
        ],
        "commands": [
          "github:*"
        ],
        "network": []
      },
      "connections": [
        "github"
      ],
      "size": 20317,
      "sha256": "693f85975a216cc5e55484813000747571e271f43b20d216230a97ffe3565453",
      "url": "https://fdussert.github.io/fremkit-sietch/widgets/github-inbox-1.2.5.zip",
      "publishedAt": "2026-10-16T09:34:20.749Z",
      "changes": "Changed\nCredits both its authors, usul and FlorianBruniaux, on its card.",
      "previous": [
        {
          "version": "1.2.4",
          "url": "https://fdussert.github.io/fremkit-sietch/widgets/github-inbox-1.2.4.zip",
          "sha256": "65b2a69fcafce278cd5a0ad437851b97e458e4748ac9e3436dee9c6e33388b07",
          "size": 20300,
          "changes": "Changed\nTouching a notification still marks it read. A separate Open button opens its saved GitHub page, and review requests and pull requests open by touch. Opening requires a Fremkit release with the GitHub open command.\nFailed mark-read requests restore the unread row and show a short error message. Mark-read and Open are separate accessible buttons; timer updates preserve focused controls."
        },
        {
          "version": "1.1.1",
          "url": "https://fdussert.github.io/fremkit-sietch/widgets/github-inbox-1.1.1.zip",
          "sha256": "68d16485701656eeab853ab68bc45d530e702c23b2fc6f006566aa862bb76a66",
          "size": 16555,
          "changes": "Changed\nReads the theme's colours, fonts and text scale."
        }
      ]
    },
    {
      "id": "homey-devices",
      "version": "2.0.0",
      "sdk": 1,
      "name": {
        "fr": "Appareils Homey",
        "en": "Homey devices"
      },
      "description": {
        "fr": "Lampes, prises et capteurs d’un Homey Pro",
        "en": "Lights, plugs and sensors of a Homey Pro"
      },
      "icon": "layout-grid",
      "category": "home",
      "author": "usul",
      "license": "MIT",
      "homepage": "https://github.com/fdussert/fremkit-sietch",
      "permissions": {
        "subscriptions": [],
        "commands": [],
        "network": [],
        "connection": {
          "name": {
            "fr": "Homey (appareils)",
            "en": "Homey (devices)"
          },
          "kind": "http-bearer",
          "fields": [
            {
              "key": "host",
              "label": {
                "fr": "Adresse du Homey",
                "en": "The Homey’s address"
              },
              "placeholder": "192.168.1.20",
              "required": true
            },
            {
              "key": "token",
              "label": {
                "fr": "Clé API",
                "en": "API key"
              },
              "help": {
                "fr": "Un Personal Access Token avec Appareils en lecture et en contrôle.",
                "en": "A Personal Access Token with Devices in read and control."
              },
              "secret": true,
              "required": true
            }
          ],
          "scheme": "http",
          "test": {
            "method": "GET",
            "path": "/api/manager/devices/device",
            "expect": 200
          },
          "requests": [
            {
              "method": "GET",
              "path": "/api/manager/devices/device",
              "cacheMs": 14000
            },
            {
              "method": "GET",
              "path": "/api/manager/zones/zone",
              "cacheMs": 300000
            },
            {
              "method": "PUT",
              "path": "/api/manager/devices/device/*/capability/*"
            }
          ],
          "hint": {
            "fr": "Sur le Homey : Paramètres → Général → API keys → créez une clé avec les droits Appareils (lecture et contrôle).\n\nL’adresse est celle du Homey sur votre réseau local. Le Homey répond en HTTP sur le réseau local : Fremkit ne l’autorise que pour une adresse privée, et jamais ailleurs.\n\nLa clé ne quitte jamais votre Mac : Fremkit la garde dans le trousseau et l’envoie au Homey, à personne d’autre.\n\nSi vous avez déjà une connexion Homey pour les flows, Fremkit propose de la réutiliser : une seule clé pour les deux widgets.",
            "en": "On the Homey: Settings → General → API keys → create one with Devices rights (read and control).\n\nThe address is the Homey’s on your local network. A Homey answers over plain HTTP there, which Fremkit allows for a private address and nowhere else.\n\nThe key never leaves your Mac: Fremkit keeps it in the keychain and sends it to the Homey and to nothing else.\n\nIf you already have a Homey connection for the flows, Fremkit offers to reuse it: one key for both widgets."
          }
        }
      },
      "connections": [
        "decl:homey-devices:homey-devices"
      ],
      "size": 25133,
      "sha256": "0b91b60e7193e67bee2bb7bc7078733dc1c30c78848fe1e77cad6e62f5701604",
      "url": "https://fdussert.github.io/fremkit-sietch/widgets/homey-devices-2.0.0.zip",
      "publishedAt": "2026-09-21T12:09:04.695Z",
      "changes": "Changed\nThe widget brings its own connection. It no longer needs the Homey connection type built into Fremkit: it declares the address, the key and the three requests it makes, and the core holds the key and makes the calls. The widget never sees it.\nOne key for both Homey widgets. The declaration is the same shape as the one the flows widget makes, so Fremkit offers to reuse the connection you already have. A Homey invalidates the previous key when a new one is issued, which is exactly what…",
      "previous": [
        {
          "version": "1.1.1",
          "url": "https://fdussert.github.io/fremkit-sietch/widgets/homey-devices-1.1.1.zip",
          "sha256": "d696402f41dfbd902adce1d2fcb6137fac3fce5b72715f6987a6bd4ffdca6a2e",
          "size": 17390,
          "changes": "Changed\nReads the theme's colours, fonts and text scale."
        },
        {
          "version": "1.1.0",
          "url": "https://fdussert.github.io/fremkit-sietch/widgets/homey-devices-1.1.0.zip",
          "sha256": "043646688caeb86fab3ac9d1e22fc82f5983ee107b423e2374a0b9342e29fc54",
          "size": 17000,
          "changes": "Added\nFirst release on the registry. The devices of a Homey hub on a grid of tiles: state, and a touch to switch, dim or set one."
        }
      ]
    },
    {
      "id": "homey-flows",
      "version": "2.0.0",
      "sdk": 1,
      "name": {
        "fr": "Flows Homey",
        "en": "Homey flows"
      },
      "description": {
        "fr": "Boutons pour lancer les flows d’un Homey Pro",
        "en": "Buttons that run the flows of a Homey Pro"
      },
      "icon": "play",
      "category": "home",
      "author": "usul",
      "license": "MIT",
      "homepage": "https://github.com/fdussert/fremkit-sietch",
      "permissions": {
        "subscriptions": [],
        "commands": [],
        "network": [],
        "connection": {
          "name": {
            "fr": "Homey (flows)",
            "en": "Homey (flows)"
          },
          "kind": "http-bearer",
          "fields": [
            {
              "key": "host",
              "label": {
                "fr": "Adresse du Homey",
                "en": "The Homey’s address"
              },
              "placeholder": "192.168.1.20",
              "required": true
            },
            {
              "key": "token",
              "label": {
                "fr": "Clé API",
                "en": "API key"
              },
              "help": {
                "fr": "Un Personal Access Token avec Flow en lecture et en contrôle.",
                "en": "A Personal Access Token with Flow in read and control."
              },
              "secret": true,
              "required": true
            }
          ],
          "scheme": "http",
          "test": {
            "method": "GET",
            "path": "/api/manager/flow/flow",
            "expect": 200
          },
          "requests": [
            {
              "method": "GET",
              "path": "/api/manager/flow/flow",
              "cacheMs": 15000
            },
            {
              "method": "GET",
              "path": "/api/manager/flow/advancedflow",
              "cacheMs": 15000
            },
            {
              "method": "POST",
              "path": "/api/manager/flow/flow/*/trigger"
            },
            {
              "method": "POST",
              "path": "/api/manager/flow/advancedflow/*/trigger"
            }
          ],
          "hint": {
            "fr": "Sur le Homey : Paramètres → Général → API keys → créez une clé avec les droits Flow (lecture et contrôle).\n\nL’adresse est celle du Homey sur votre réseau local. Le Homey répond en HTTP sur le réseau local : Fremkit ne l’autorise que pour une adresse privée, et jamais ailleurs.\n\nLa clé ne quitte jamais votre Mac : Fremkit la garde dans le trousseau et l’envoie au Homey, à personne d’autre.",
            "en": "On the Homey: Settings → General → API keys → create one with Flow rights (read and control).\n\nThe address is the Homey’s on your local network. A Homey answers over plain HTTP there, which Fremkit allows for a private address and nowhere else.\n\nThe key never leaves your Mac: Fremkit keeps it in the keychain and sends it to the Homey and to nothing else."
          }
        }
      },
      "connections": [
        "decl:homey-flows:homey-flows"
      ],
      "size": 14247,
      "sha256": "ab2b910c4532ff9b4dc531a26eb2cfec269ce506a910ec0ca150392b648cce97",
      "url": "https://fdussert.github.io/fremkit-sietch/widgets/homey-flows-2.0.0.zip",
      "publishedAt": "2026-09-21T07:01:24.929Z",
      "changes": "Changed\nDeclares its own connection. The widget now reads the Homey itself: the address and the API key are a connection you create in the admin, Fremkit holds the key and makes only the four requests this widget declares. Nothing else on the Homey is reachable.\nBecause that is a new permission, the update asks again.\nRemoved\nNo longer reads the homey:* channels. The built-in Homey connection type and its provider are unchanged and still serve homey-devices.",
      "previous": [
        {
          "version": "1.1.1",
          "url": "https://fdussert.github.io/fremkit-sietch/widgets/homey-flows-1.1.1.zip",
          "sha256": "596e669baba7f0fb2cba934760ea64c54535fe31feaa20df6aade5baacb11962",
          "size": 10036,
          "changes": "Changed\nReads the theme's colours, fonts and text scale."
        },
        {
          "version": "1.1.0",
          "url": "https://fdussert.github.io/fremkit-sietch/widgets/homey-flows-1.1.0.zip",
          "sha256": "a738da0cb7dbc893056bc9f3c67bbc860b79252afe93ee41c5b3ba3f3b867918",
          "size": 9827,
          "changes": "Added\nFirst release on the registry. The flows of a Homey hub as buttons, each starting one."
        }
      ]
    },
    {
      "id": "key-light",
      "version": "1.0.0",
      "sdk": 1,
      "name": {
        "fr": "Key Light",
        "en": "Key Light"
      },
      "description": {
        "fr": "Allumer, éteindre et régler une Elgato Key Light",
        "en": "Switch an Elgato Key Light on or off, and set it"
      },
      "icon": "sun",
      "category": "home",
      "author": "usul",
      "license": "MIT",
      "homepage": "https://github.com/fdussert/fremkit-sietch",
      "permissions": {
        "subscriptions": [],
        "commands": [],
        "network": [],
        "connection": {
          "name": {
            "fr": "Key Light",
            "en": "Key Light"
          },
          "kind": "host",
          "fields": [
            {
              "key": "host",
              "label": {
                "fr": "Adresse de la lampe",
                "en": "The light’s address"
              },
              "help": {
                "fr": "L’adresse IP de la Key Light sur votre réseau, avec le port 9123.",
                "en": "The Key Light’s IP address on your network, with port 9123."
              },
              "placeholder": "192.168.1.50:9123",
              "required": true
            }
          ],
          "scheme": "http",
          "test": {
            "method": "GET",
            "path": "/elgato/accessory-info",
            "expect": 200
          },
          "requests": [
            {
              "method": "GET",
              "path": "/elgato/lights",
              "cacheMs": 2000
            },
            {
              "method": "PUT",
              "path": "/elgato/lights"
            }
          ],
          "hint": {
            "fr": "Une Key Light n’a ni compte ni clé : elle répond en clair à qui la joint sur le réseau local.\n\nTrouvez son adresse dans l’application Elgato Control Center (Paramètres → Réseau) ou sur votre box, puis saisissez-la ici avec le port 9123.",
            "en": "A Key Light has no account and no key: it answers in the clear to anything that reaches it on the local network.\n\nIts address is in the Elgato Control Center app (Settings → Network), or on your router; enter it here with port 9123."
          }
        }
      },
      "connections": [
        "decl:key-light:key-light"
      ],
      "size": 10680,
      "sha256": "b68988770d647076394839333982efe345f5b6d5cbaa6cd471f304f48bbf848e",
      "url": "https://fdussert.github.io/fremkit-sietch/widgets/key-light-1.0.0.zip",
      "publishedAt": "2026-09-21T07:01:24.929Z",
      "changes": "Added\nFirst release. An Elgato Key Light: on, off, brightness and warmth, as touch targets sized for a glance.\nThe light needs no account and no key — it answers on your own network — so the connection asks only for its address.",
      "previous": []
    },
    {
      "id": "local-models",
      "version": "1.0.1",
      "sdk": 1,
      "name": {
        "fr": "IA locale",
        "en": "Local AI"
      },
      "description": {
        "fr": "Modèles Ollama installés et chargés, processus MLX détectés",
        "en": "Installed and loaded Ollama models, detected MLX processes"
      },
      "icon": "brain",
      "category": "ai",
      "author": "FlorianBruniaux",
      "license": "MIT",
      "permissions": {
        "subscriptions": [
          "local-models"
        ],
        "commands": [],
        "network": []
      },
      "connections": [],
      "size": 7444,
      "sha256": "ce4b6f79245f66526eb6bf459cc21f90b9730d97b750e5343eb9dd92f429befb",
      "url": "https://fdussert.github.io/fremkit-sietch/widgets/local-models-1.0.1.zip",
      "publishedAt": "2026-10-16T09:34:20.749Z",
      "changes": "Changed\nCredits its author, FlorianBruniaux, on its card.",
      "previous": [
        {
          "version": "1.0.0",
          "url": "https://fdussert.github.io/fremkit-sietch/widgets/local-models-1.0.0.zip",
          "sha256": "d6009f46836df44e60980b4c479b616dab94e155653edc265eb9eb39ea3fba96",
          "size": 7413,
          "changes": "Added\nShow installed and loaded Ollama models separately from detected MLX or oMLX processes. Offline, stale and invalid sources stay distinct, including cached installed models while Ollama is offline. Detection does not claim active inference. Requires a Fremkit release containing the local-models channel from fremkit#17; older hosts show a compatibility message."
        }
      ]
    },
    {
      "id": "mac-temperatures",
      "version": "1.0.0",
      "sdk": 1,
      "name": {
        "fr": "Températures du Mac",
        "en": "Mac temperatures"
      },
      "description": {
        "fr": "Température CPU mesurée par macmon ou par le système",
        "en": "CPU temperature measured by macmon or the system"
      },
      "icon": "thermometer",
      "category": "system",
      "author": "FlorianBruniaux",
      "license": "MIT",
      "permissions": {
        "subscriptions": [
          "system"
        ],
        "commands": [],
        "network": []
      },
      "connections": [],
      "size": 5742,
      "sha256": "05402af2eb7c33114eb2e018623fb3024530f4f5c2b72fa4a0ba61636d02f67d",
      "url": "https://fdussert.github.io/fremkit-sietch/widgets/mac-temperatures-1.0.0.zip",
      "publishedAt": "2026-10-16T12:34:32.838Z",
      "changes": "Show the CPU temperature and its source from Fremkit 0.3.0, with guidance for missing macmon, disabled Screen privacy access and unavailable readings. Compact mode is available.",
      "previous": []
    },
    {
      "id": "mutedeck",
      "version": "1.1.1",
      "sdk": 1,
      "name": {
        "fr": "MuteDeck",
        "en": "MuteDeck"
      },
      "description": {
        "fr": "Contrôle réunion",
        "en": "Meeting controls"
      },
      "icon": "video",
      "category": "productivity",
      "author": "usul",
      "license": "MIT",
      "homepage": "https://github.com/fdussert/fremkit-sietch",
      "permissions": {
        "subscriptions": [
          "mutedeck"
        ],
        "commands": [
          "mutedeck"
        ],
        "network": []
      },
      "connections": [],
      "size": 6451,
      "sha256": "3a525bf761b7e2d1fb700f03a3360c27b352eb7a6014f99467d549138b5f979d",
      "url": "https://fdussert.github.io/fremkit-sietch/widgets/mutedeck-1.1.1.zip",
      "publishedAt": "2026-09-18T17:45:01.876Z",
      "changes": "Changed\nReads the theme's colours, fonts and text scale.",
      "previous": [
        {
          "version": "1.1.0",
          "url": "https://fdussert.github.io/fremkit-sietch/widgets/mutedeck-1.1.0.zip",
          "sha256": "302dd76f40663367ddd8fee63cf6dac18c55eccb0bd80ea53e6d06164c6c9928",
          "size": 6164,
          "changes": "Added\nFirst release on the registry. Microphone, camera and screen-sharing state of the meeting in progress, and the buttons to change them."
        }
      ]
    },
    {
      "id": "rtk-gain",
      "version": "1.0.0",
      "sdk": 1,
      "name": {
        "fr": "Économies RTK",
        "en": "RTK savings"
      },
      "description": {
        "fr": "Tokens économisés par RTK aujourd’hui et au total",
        "en": "Tokens RTK saved today and overall"
      },
      "icon": "gauge",
      "category": "ai",
      "author": "usul",
      "license": "MIT",
      "homepage": "https://github.com/fdussert/fremkit-sietch",
      "permissions": {
        "subscriptions": [
          "rtk"
        ],
        "commands": [],
        "network": []
      },
      "connections": [],
      "size": 9377,
      "sha256": "d9779c5a465c0ce474d27511e73f005be73c7577956ed04dcd2edb427e31fcc9",
      "url": "https://fdussert.github.io/fremkit-sietch/widgets/rtk-gain-1.0.0.zip",
      "publishedAt": "2026-10-16T09:08:36.593Z",
      "changes": "Added\nFirst release on the registry. The tokens RTK saved today and its savings rate, the overall total, and one bar per day over the last 7, 14 or 30 days. Needs a Fremkit with the rtk channel (after 0.3.0) and RTK on the Mac: brew install rtk, then set it up for your coding agent as its README says.",
      "previous": []
    },
    {
      "id": "synology-storage",
      "version": "1.0.2",
      "sdk": 1,
      "name": {
        "fr": "Stockage Synology",
        "en": "Synology storage"
      },
      "description": {
        "fr": "Volumes, santé et température des disques d’un NAS",
        "en": "Volumes, disk health and temperature of a NAS"
      },
      "icon": "hard-drive",
      "category": "home",
      "author": "usul",
      "license": "MIT",
      "homepage": "https://github.com/fdussert/fremkit-sietch",
      "permissions": {
        "subscriptions": [
          "synology:*"
        ],
        "commands": [],
        "network": []
      },
      "connections": [
        "synology"
      ],
      "size": 9865,
      "sha256": "049fc521d8ce361b3b03981d9c6fcc0b8b491ca11faeb1bb672cc5e703861a94",
      "url": "https://fdussert.github.io/fremkit-sietch/widgets/synology-storage-1.0.2.zip",
      "publishedAt": "2026-10-16T09:34:20.749Z",
      "changes": "Changed\nCredits its author, usul, on its card instead of Fremkit.",
      "previous": [
        {
          "version": "1.0.1",
          "url": "https://fdussert.github.io/fremkit-sietch/widgets/synology-storage-1.0.1.zip",
          "sha256": "c2aaddf39481f3b873558c35394b588be973ad22bc6d189409efcdb3e3d37279",
          "size": 9868,
          "changes": "Changed\nFiled under the Home category, so it lands on the right shelf of the library."
        },
        {
          "version": "1.0.0",
          "url": "https://fdussert.github.io/fremkit-sietch/widgets/synology-storage-1.0.0.zip",
          "sha256": "56fe49a9b1086f10ecfb878587b8857f3c8b7997aa2559345ae779726bf8f29f",
          "size": 9846,
          "changes": "Added\nFirst release, and the first widget the registry ever published. Volumes, disk health and temperature of a Synology NAS."
        }
      ]
    },
    {
      "id": "synology-system",
      "version": "1.0.2",
      "sdk": 1,
      "name": {
        "fr": "Système Synology",
        "en": "Synology system"
      },
      "description": {
        "fr": "Processeur, mémoire et réseau d’un NAS",
        "en": "CPU, memory and network of a NAS"
      },
      "icon": "activity",
      "category": "home",
      "author": "usul",
      "license": "MIT",
      "homepage": "https://github.com/fdussert/fremkit-sietch",
      "permissions": {
        "subscriptions": [
          "synology:*"
        ],
        "commands": [],
        "network": []
      },
      "connections": [
        "synology"
      ],
      "size": 9128,
      "sha256": "4e2767d8aea46a9c23160315e303a6cb5010856c29ffb320cd10f430c245d6ca",
      "url": "https://fdussert.github.io/fremkit-sietch/widgets/synology-system-1.0.2.zip",
      "publishedAt": "2026-10-16T09:34:20.749Z",
      "changes": "Changed\nCredits its author, usul, on its card instead of Fremkit.",
      "previous": [
        {
          "version": "1.0.1",
          "url": "https://fdussert.github.io/fremkit-sietch/widgets/synology-system-1.0.1.zip",
          "sha256": "c49c98a7ab022dbcbb7e838578dd8481c4fc0f5eab52d191874fac5a35786db2",
          "size": 9131,
          "changes": "Changed\nFiled under the Home category, so it lands on the right shelf of the library."
        },
        {
          "version": "1.0.0",
          "url": "https://fdussert.github.io/fremkit-sietch/widgets/synology-system-1.0.0.zip",
          "sha256": "257ab157ed07757b22d4ab6e101c9f24e1ecaa271611e26ef165d221c817c2a9",
          "size": 9109,
          "changes": "Added\nFirst release. CPU, memory, network and uptime of a Synology NAS, with its model and DSM version."
        }
      ]
    }
  ],
  "themes": [
    {
      "id": "brume",
      "version": "1.0.0",
      "name": {
        "fr": "Brume",
        "en": "Haze"
      },
      "description": {
        "fr": "Ardoise douce et vert de gris : peu de contraste, gros texte",
        "en": "Soft slate and sage: little contrast, large text"
      },
      "author": "mcouzinet",
      "license": "MIT",
      "homepage": "https://github.com/fdussert/fremkit/pull/2",
      "tokens": {
        "accent": "#7fb3a3",
        "bg": "#171a1d",
        "surface": "#1e2226",
        "text": "#dfe3e6"
      },
      "size": 1207,
      "sha256": "3ae14370dc2a3906a6d54fe5e15a5bbcda7169fc26363f3947c24740010196a3",
      "url": "https://fdussert.github.io/fremkit-sietch/themes/brume-1.0.0.zip",
      "publishedAt": "2026-09-18T18:17:19.494Z",
      "changes": "Added\nFirst release on the registry. Soft slate and sage, little contrast, larger text. Ported unchanged from Fremkit, where it shipped built in.",
      "previous": []
    },
    {
      "id": "nuit",
      "version": "1.0.0",
      "name": {
        "fr": "Nuit",
        "en": "Night"
      },
      "description": {
        "fr": "Bleu de nuit, accent froid : un écran qui n'éclaire pas la pièce",
        "en": "Midnight blue with a cool accent: a screen that does not light the room"
      },
      "author": "mcouzinet",
      "license": "MIT",
      "homepage": "https://github.com/fdussert/fremkit/pull/2",
      "tokens": {
        "accent": "#6aa8ff",
        "bg": "#080b14",
        "surface": "#0f1523",
        "text": "#e8ecf5"
      },
      "size": 1237,
      "sha256": "422909b8d57be64a1d1868b306c2b5bf354e7d447664703d7d6db01aebf462f1",
      "url": "https://fdussert.github.io/fremkit-sietch/themes/nuit-1.0.0.zip",
      "publishedAt": "2026-09-18T18:17:19.494Z",
      "changes": "Added\nFirst release on the registry. Midnight blue with a cool accent: a screen that does not light the room. Ported unchanged from Fremkit, where it shipped built in.",
      "previous": []
    },
    {
      "id": "papier",
      "version": "1.0.0",
      "name": {
        "fr": "Papier",
        "en": "Paper"
      },
      "description": {
        "fr": "Clair, pour un bureau en plein jour : encre sombre sur papier chaud",
        "en": "Light, for a desk in daylight: dark ink on warm paper"
      },
      "author": "mcouzinet",
      "license": "MIT",
      "homepage": "https://github.com/fdussert/fremkit/pull/2",
      "tokens": {
        "accent": "#a2622a",
        "bg": "#efebe1",
        "surface": "#fbf9f4",
        "text": "#23201a"
      },
      "size": 1222,
      "sha256": "5d0cd1eff14353c685b0a3e19dcbf79092755d957fbfd3dc3bc3efdb9c4db05f",
      "url": "https://fdussert.github.io/fremkit-sietch/themes/papier-1.0.0.zip",
      "publishedAt": "2026-09-18T18:17:19.494Z",
      "changes": "Added\nFirst release on the registry. Light, for a desk in daylight: dark ink on warm paper. Ported unchanged from Fremkit, where it shipped built in.",
      "previous": []
    },
    {
      "id": "terminal",
      "version": "1.0.0",
      "name": {
        "fr": "Terminal",
        "en": "Terminal"
      },
      "description": {
        "fr": "Phosphore vert sur noir, tout en chasse fixe",
        "en": "Green phosphor on black, monospace throughout"
      },
      "author": "mcouzinet",
      "license": "MIT",
      "homepage": "https://github.com/fdussert/fremkit/pull/2",
      "tokens": {
        "accent": "#39ff88",
        "bg": "#050807",
        "surface": "#0a0f0c",
        "text": "#cfeede"
      },
      "size": 1316,
      "sha256": "e0810938bc526adf5559f8651b99c9d0e9a31c2a5a388a940963041b66244f04",
      "url": "https://fdussert.github.io/fremkit-sietch/themes/terminal-1.0.0.zip",
      "publishedAt": "2026-09-18T18:17:19.494Z",
      "changes": "Added\nFirst release on the registry. Green phosphor on black, monospace throughout. Ported unchanged from Fremkit, where it shipped built in.",
      "previous": []
    }
  ]
}
