keeb
administrator of the swamp
- Building a Group TV Recommendation Enginekeeb.devapproved
- #1125Telemetry silently dropped outside a swamp repo — lost events + undercounted scoresbug
- #1121flaky test: manual_approval suspension test leaks 3 timers (OTel InMemorySpanExporter setTimeout)bug
- #1120serve: create*Deps() factories leak file-based catalog stores (3 FDs) per API requestbug
- #1118serve leaks file descriptors (EMFILE) — runFileSink.unregister runs after yield, not in finallybug
- #1092swamp-club: /api/whoami 500s on fresh install — ensureIndexes {id:1} conflicts with migration 012 id_lookup indexbug
click a wedge to zoom · center to return
Show full breakdown
Ssh
General-purpose SSH operations — exec, upload, wait for connection (https://github.com/keeb/swamp-ssh)
Tailscale
Install Tailscale on remote VMs over SSH and sync tailnet machine inventory from tailscale status JSON into per-machine resources.
Proxmox
Proxmox API auth + VM fleet lifecycle management (https://github.com/keeb/swamp-proxmox)
Mms
Media management system — content discovery, deduplication, download protocol handling, LLM-powered file organization, and subtitle extraction
Mongodb Datastore
MongoDB-backed swamp datastore — distributed locks with TTL, heartbeat, and nonce fencing, plus a manifest+content-addressed-blob sync protocol that streams the datastore tier as inline-bytes cursor batches. Blobs over 15 MB are transparently chunked across multiple docs so they fit under MongoDB's 16 MB BSON limit. Scoped by tenant + repo namespace. Requires MongoDB 4.0+ as a replica set.