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.

Postiz series · Part 2 of 2

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

Article

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

Postiz series · Part 1 of 2

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

Casting series · Part 1 of 4

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

Casting series · Part 2 of 4

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

Casting series · Part 3 of 4

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

Casting series · Part 4 of 4

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