+++ title = “2026” description = “in Accelerated Development” date = 2026-08-27
[extra] reveal_theme = “black” reveal_transition = “slide” +++
2026
A summary of other things done in the recent past
Apollo’s Crib
Apollo’s Palm
LambentFlex
Casabeza Clients
Devendra
Tower Forever
GitGud
Movie Monster
Camerite
Angler
FeedPug
Waxx
Diogramos
Apollo’s Crib
Ambient Data
Here
Now
with even more data sources
–
The need:
- More Datasources
- Bigger Data
–
Every Data Source
- GTFS
- GBFS
- Air Quality
- Calendaring
- Lunar
- Tidal
- Weather
- Clocks
- Gitlab Runners
- Github Actions
- Package Tracking
–
Now With
- Drought
- Pollen
- Aircraft Tracking
- Mailbox Tracking
- Exchange Rates
- Markets
–
Fun Challenges worked on
Positive
Germany has every single transit line on the same feed
Negative
Germany has every single transit line on the same feed
Note: Makes it easy to integrate, but orders of magnitude larger data than any other system
Demo
Apollo’s Palm
Apollo’s Crib
In Your Hand

–
The want:
A desk widget that shows up to date information like the rest of the ecosystem
–
The Hardware
- LilyGo T4-S3
- ESP32-S3
- 2.41” AMOLED
- Rust + LVGL
–
No Polling
- Subscribes over MQTT
- The board publishes on change
- The panel redraws when it does
- Same client as the phone
–
One Card, Whole Screen
- Auto-advancing deck, tap to skip
- Type sized to the row count
- Routes in their own GTFS colours
- Stays on your card when the board changes
LambentFlex
An embedded software ecosystem supporting:
- multi-channel udp lighting receiver
- i2s microphone and fft converter
–
The need:
- Captive Portal for Wifi Configuration
- Location Indicator LED
- High Code Reusability
–
–
Same Firmware, New Chips
-
ESP32-C3 (the original hardware revision)
-
ESP32-C6 port (due to current costs for new hardware rev)
-
WS2812 strands via RMT
-
Over-the-air updates
–
LambentFlex I2S
- LilyGo T-QT (ESP32-S3)
- MEMS microphone
- Level meter & 7-band spectrum
- Beat detection
- Published over MQTT
Casabeza Clients
The House
From Every Screen
–
On The Desktop
- Rust + egui
- Inventory, projects, bills, numerics
- Prices and $/unit, plotted
- Images & PDFs cached for offline
- Follows the desktop’s accent colour
- Shipped as .debs from CI
–
Remote Control
cbz-remotedrives the desktop client over MQTT- Switch tabs, open images & documents
- Page through PDFs, snap windows to a corner
–
On The Phone
- Auth: one sign-in, shared with every CBZ app
- Inventory: items, locations, labels, tasks
- Lists: live lists from templates, pushed as they change
- Numerics: prices over time, scan a barcode to log one
- Scanner: continuous barcode scanning, out over MQTT
–
Auth
- Sign in once, every CBZ app is signed in
- Session shared through a permission-guarded provider
- Pick the house you’re working in
- A rolling QR code to sign in other devices
–
Inventory
- Items, locations, labels, tasks, projects
- Cached on the phone with Room
- Tap a tag on a reader, the item comes up
- Readers publish card reads over MQTT

Devendra
Less Ansible
More Daemon
–
The need:
- The subset of ansible I cared about
- No SSH beyond initial setup
- Idempotency
- NAT Busting
–
A Tiny Ansible, Embedded
- Installs config files: quadlets, drop-ins, plain config
daemon-reloadonly when a unit changed- Starts, stops, enables, restarts services
- Idempotent: a repeat apply changes nothing
–
Controller → Agents
- Desired state authored in a small web UI
- Synced to agents over iroh-docs
- Agents pull, converge, and report status back
- Shipped as a .deb, amd64 & arm64
–
Adopt
- Point it at a hand-configured host
- It proposes what it finds
- Accept the files you want
- From then on, it’s managed
Tower Forever
3D
Multiplayer
Simtower
–
DEMO at https://towerforever.com
GitGud
A Forge
Of My Own
Note: 366 commits since May 13.
–
The need:
- Gitlab takes 5 minutes to restart a webservice
- Gitlab has become a beast to run
–
Everything A Forge Does
- Git over HTTPS + SSH
- Issues & Pull Requests
- Code Review
- Wikis
- LFS
- CI (Forgejo Actions runners)
- Packages: Containers, Python, Elixir, Rust, Debian
- Federation (ForgeFed)
–
And Around It
- Android app
ggCLI- Plasma panel widget
–
Hosting its own development at https://gg.neiam.co
since September 12
Movie Monster
Every Movie, Every Theater, One Place
–
The need:
- Full Automation
- A Watchlist
- An API
- Reminders
- Links to purchase tickets
–



–
Live at https://monster.neiam.org
Camerite
Camerite: An aggregate stone made of cameras
–
The need:
- Support Public Cameras
- Support Cameras Behind NAT
–
In
- RTSP
- RTMP
- WHIP
- MJPEG
–
Out
- Low-Latency HLS
- Seekable DVR archive
- LiveView dashboard
- Android app
- A LAN agent, as a .deb
–
Live at https://camerite.neiam.co
Angler
Pixelfed, a PHP Instagram Clone
In Elixir
–
The need:
- I don’t have any PHP hosting in 2026
- I don’t want to have any PHP hosting in 2026
- The setup, is entirely manual
–
Drop-In
- Wire-compatible with the Pixelfed app
- Mastodon-compatible core API
- Stories
- Groups
- ActivityPub federation
- Push notifications
–
Live at https://angler.neiam.org
FeedPug
RSS
Together
–
The need:
- Feedly.com making nervous moves
–
Features
- One newsfeed
- Feeds fetched once, however many follow them
- Groups
- Reactions
- OPML in & out
- JSON API for devices
- Android app
Waxx
Kanban
With Rules
–
The need:
- Trello replacement
- Lightweight to run
–
The Columns Are A Graph
- Draw the workflow once, on a template
- Spin up boards from it
- Cards only move along the edges
- Enforced in the UI and on the server
–
Also
- Live multiplayer
- Custom fields & labels
- 2-D subboard grids
- Auto-archive
- Board history
- Android app
–
Live at https://waxx.neiam.co
Diogramos
Diagrams
Together
–
The need:
- Draw.io is not multiplayer!
- Theme Token System
- Embeddable Diagrams
–
The Canvas
- Shapes & connectors, anchor-aware routing
- Live multi-user editing
- Links on shapes: out to the web, or to another canvas
- Folders, roles, share links
- JSON export
–
Embeds
- Read-only, in any page
- Frame mode: no cursors, scaled to fit, made for slides
- The embedding page picks the theme, live
- This deck’s blueprint theme came from Diogramos
–
Live at https://diogramos.neiam.co