๐Ÿˆ RaBe Cat Landing Page

The overengineered intranet landing page Radio Bern RaBe deserves.
Configurable links, offline support, a JSON API โ€” and a cat.

Get started Configuration
๐Ÿ”—

Configurable Links

Serve curated intranet service links via environment variables or a config file. No rebuild required โ€” just set PAGE_LINKS and restart.

๐Ÿ“ก

JSON API

All links are available as machine-readable JSON at /api. Build dashboards, integrations, or just pipe the output to jq.

๐Ÿ“ด

Offline Support

A built-in service worker caches the page so your team can still find the links even when the network is having a moment.

๐Ÿณ

Container-Ready

Ships as a single container image published to GitHub Packages. Drop it into any OCI runtime and configure everything via PAGE_* environment variables.

โš™๏ธ

Twelve-Factor Config

Title, background, links, bind address and port โ€” every tuneable is driven by environment variables with sensible defaults that are easy to override.

๐Ÿงช

100 % Test Coverage

The entire codebase is covered by a test suite using pytest with mypy strict-mode type checking and ruff linting โ€” enforced by CI on every commit.