Skip to content

lemonfiber/website

Repository files navigation

lemonfiber

website

The lemonfiber frontpage — a build-in-the-open site whose roadmap, progress and repo state are read from the org, not written by hand.
Astro, static, self-hosted assets. Zero maintenance for maintainers.

Status Astro Licence


The idea

Most project sites rot: the roadmap on the homepage drifts from the real one, the "in progress" list is months stale, and keeping them honest is a chore nobody signs up for. This site removes the chore. The GitHub org is the motor.

At build time it reads:

  • the org — repositories, languages, releases, open issues, good-first-issues, stars
  • spec/00-overview/roadmap.md — the sequenced milestones
  • lemonfiber/IMPLEMENTATION-STATUS.md — per-deliverable status (✅ / ◐ / ☐)

…and renders them. When a maintainer pushes to any of those repos, CI rebuilds and the site moves. Nobody edits a page to ship a milestone.

If the network is unreachable at build time, a committed snapshot (src/data/seed.ts) keeps the build green — live data always overrides it.

Pages

Route What it shows
/ The pitch, a live status strip, the "runs in slices" switcher, the 19 services
/roadmap Every milestone with progress, derived from the status file
/transparency Every repo, release and open issue — read live from GitHub
/contribute Ways to help + live good-first-issues

Develop

$ npm ci          # or: just install
$ npm run dev     # local dev at http://localhost:4321
$ npm run build   # production build (fetches live org data)
$ just ci         # type-check + typos + build — what CI runs

Node ≥ 20. GITHUB_TOKEN is optional locally (raises the API rate limit).

Layout

src/lib/github.ts     the motor — fetch + parse, with a resilient fallback
src/data/site.ts      editorial copy; the service / profile / form model
src/data/seed.ts      offline snapshot
src/components/        Nav · Footer · Console · FormsSwitcher · RepoCard · …
src/pages/             index · roadmap · transparency · contribute · 404
src/styles/tokens.css  design tokens mirrored from lemonfiber/brand

Contributing

This project's spec is canonical: every change cites a spec identifier that already exists. Before your first PR, read AGENTS.md and the contributing guide.

Licence

Hippocratic License 3.0 — ethical-source, source-available. See the rationale.


NightWorks.io  · Discord

About

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.

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages