No description
Find a file
2026-03-21 01:42:40 -07:00
pi feat: add sd flash command and rekey ages 2026-03-21 01:26:25 -07:00
remote feat: remove rss, status, and badge features 2026-03-21 00:56:28 -07:00
secrets feat: add sd flash command and rekey ages 2026-03-21 01:26:25 -07:00
.envrc feat: add all secrets and direnv 2026-03-17 03:59:46 -07:00
.gitignore feat: reorganize to one flake one rust project 2026-03-18 17:44:15 -07:00
Cargo.lock feat: remove rss, status, and badge features 2026-03-21 00:56:28 -07:00
Cargo.toml feat: remove rss, status, and badge features 2026-03-21 00:56:28 -07:00
flake.lock feat: reorganize to one flake one rust project 2026-03-18 17:44:15 -07:00
flake.nix fix: repaire the flash-pi-sd to use bootstrap age 2026-03-21 01:42:40 -07:00
README.md feat: remove rss, status, and badge features 2026-03-21 00:56:28 -07:00

Noisebell

Monitors the door at Noisebridge and tells you whether it's open or closed.

A Raspberry Pi reads a magnetic sensor on the door and pushes state changes to a cache server. The cache keeps the latest state and fans updates out to Discord.

Pi (door sensor) ──webhook──> Cache ──webhook──> Discord
                                |
                     polls Pi <-+

Layout

Directory What it is
pi/ NixOS config + Rust service for the Pi
remote/ Server-side services (cache and Discord bot)

Each directory has its own README with setup and configuration details.