Custavia Engineering
Notes from building crafted, personal software.
Deep technical write-ups from the team behind Remotype, Remotext, Foldyni, FamCal, and Joju — the bugs, the dead ends, and the systems that finally worked.
Facebook, Instagram, and TikTok
The three platforms where OAuth setup meets review queues and business-account plumbing — and the development-mode shortcut that lets a small team skip most of the waiting when posting to its own accounts.
August 5, 2026 · 4 min read
Downsizing a 30-Container Homelab to 2 OCPUs
Oracle quietly cut Always Free Ampere A1 from 4 OCPUs/24 GB to 2 OCPUs/12 GB, and over-limit instances get terminated. What changed, how to tell if you're affected, and the exact playbook we used to shrink a busy homelab onto the new limits — without losing data.
August 5, 2026 · 6 min read
X, LinkedIn, Reddit, and Mastodon
A fresh self-hosted Postiz can't post anywhere — every channel is a bring-your-own OAuth app. The exact portal clicks, callback URLs, and environment variables for the four platforms you can finish in an afternoon.
August 4, 2026 · 5 min read
Fundamentals and Launching Your Own Receiver
Google Cast is not a video protocol — it's an app launcher with a message bus. How casting actually works, registering a custom receiver, and the unpublished-app trap that stalls most teams on day one.
August 3, 2026 · 5 min read
WebRTC Signaling Over the Cast Custom Namespace
Establishing a sub-second WebRTC stream to a Chromecast without a signaling server — and the four handshake bugs that fail in total silence.
August 3, 2026 · 6 min read
Resolution, Aspect Ratio, and the Silent Decoder Cliffs
Why a 3600×2338 stream renders nothing while 3546×2304 is flawless: H.264 Level 5.1 macroblock math, the 4096×2304 hardware cap, and why "connected" proves nothing about pixels.
August 3, 2026 · 5 min read
Audio, Adaptive Bitrate, and Production Hardening
Separated Opus audio, the one-word SDP mistake that breaks everything, bitrate ladders that start low and climb, and a fallback chain that never dead-ends.
August 3, 2026 · 6 min read
No articles match — try fewer words.