Build in the open

Nothing here is written by a human.

This whole page is generated at build time, from the board snapshot the specification publishes and from the Lemonfiber org on GitHub — repositories, releases, open pull requests, the version train. If the repositories change, so does this page, with zero maintenance.● Live at last build

49%of goals released
49%
47repositories24open pull requests
17/25versions released

The repositories

Each one governed by the spec — no change lands without citing an identifier.

lemonfiber-request-gate

a stack service

The request gate: holds the *arr and Jellyfin keys for Seerr and publishes no port (ADR-0032)

Rust1 openyesterday

lemonfiber-decline

a stack service

The decline service: the one image that answers an invitation's decline address (ADR-0029)

Rust1 openyesterday

lemonfiber-web

the web surface

The lemonfiber web surface: operator console and household view.

TypeScript2 opentoday

lemonfiber-companion

the phone app

The lemonfiber companion app for phones — a native fourth surface after the CLI, TUI and web UI. Blade compiled to SwiftUI and Jetpack Compose, no web view.

PHP1 opentoday

sdk-ts

the TypeScript client

The TypeScript client for lemonfiber's local web API.

TypeScript2 opentoday

sdk-php

the PHP client

The PHP client for lemonfiber's local web API.

PHP3 opentoday

sdk-python

the Python client

The Python client for lemonfiber's web API: async and sync, typed from the contract.

Python3 opentoday

integration-home-assistant

Home Assistant

lemonfiber in Home Assistant: the stack's health, controls and a member's library, through scoped keys.

Python2 opentoday

integration-mcp

AI assistants

lemonfiber for AI assistants: an MCP server over the web API. No code yet.

Python3 opentoday

plugin-template

plugin template

The plugin an author copies — one manifest, its recorded responses, and CI that already passes

Shell2 opentoday

plugin-komga

a plugin

Komga as a lemonfiber plugin — comics and manga, as declarative data

Shell2 opentoday

plugin-uptime-kuma

a plugin

Uptime Kuma as a lemonfiber plugin — endpoint monitoring, as declarative data

Shell2 opentoday

plugin-plex

a plugin

Plex as a lemonfiber plugin — the worked example the extensibility features were written for

Shell2 opentoday

lemonfiber-plugins

the catalogue

The lemonfiber plugin registry — where a plugin is registered to be found. A convenience and a review, never a dependency.

Pythonyesterday

brand

identity

Lemonfiber design system — logo, colour and type. Marks proprietary; tokens open.

Python2 opentoday

homebrew-tap

placeholder

Homebrew formulae for Lemonfiber.

Python2 opentoday

website-lemonfiber.app

this site

The lemonfiber frontpage — a build-in-the-open site driven by the GitHub org. Roadmap, progress and repo state read from the org at build time; zero maintenance.

TypeScript3 opentoday

website-docs.lemonfiber.app

the docs

The lemonfiber documentation site — a renderer over the spec and the repos' own docs, for users, developers and powerusers.

TypeScriptdocs-v0.173 opentoday

.github

inherited

Org-wide community health files and profile — inherited by every lemonfiber repo.

Shell1 opentoday

Latest releases

How this stays honest

  • Spec-first. Every commit cites a spec identifier; CI rejects the ones that don't.
  • Governed change. Reusable workflows enforce DCO, hygiene and security across all repos.
  • Proven, not claimed. The binary tests hardlinks and VPN isolation instead of assuming them.
  • This page. Built from the org, so it can't quietly drift from reality.
Browse the org on GitHub →