[build_archive]

Project Catalog

A curated index of personal builds and shipped products — spanning full-stack platforms, AI experiments, and developer tooling. Select an entry to inspect the stack and feature set.

proj_ref: #015 / 015
Source available
// build_log3 libs3 stacks5 capabilities

[overview]

Archives remote RTSP on a home NAS: an edge node chunks and buffers locally, syncs over a private tunnel, and the server reassembles segments into uninterrupted playback—so links can drop without losing footage or breaking the viewing experience.

[runtime_stack]

3 units

Frontend

Svelte

Backend

Go

DevOps

Docker

[capabilities]

  • 01Tailscale VPN between the remote cameras and home network for encrypted, peer-to-peer transit
  • 02Pi edge gateway: intercepts RTSP, chunks to an external drive, and rsyncs with backlog catch-up after outages
  • 03Go stack watches the ingest directory, stitches .mp4 chunks into one timeline, and serves reassembled streams
  • 04Svelte UI for browsing the indexed timeline and watching footage as if it were a single file
  • 05Runs on OpenMediaVault under a dedicated camera_service account with strict permissions on archives
[end_of_record]cctv_dashboard.build