VoxPort voxport.live →
Fastify · Next.js · ATProtoPodcast Platform built on the AT Protocol
- Zero-Downtime AT Protocol Federation: Built resilient WebSocket consumer surviving 10+ reconnection cycles with bounded memory backpressure (1,000 event cap), processing 7+ collections with 100-event batching. Achieved ~95% I/O reduction vs. naive per-event persistence.
- Engagement Analytics Engine: Built hourly velocity aggregation system tracking engagement across 1h to 168h (7-day) windows using a weighted scoring algorithm (follows=10x, likes=1x, mentions=5x) for real-time trending detection via hourly scheduled jobs.
- Memory Optimized Cursor Tracking: Eliminated per-event DB writes via in-memory cursor with 5-second flush intervals, reducing database round trips by ~95% during high-volume ingestion.
- Relational Data Architecture: Designed 15+ entity normalized schema with time-series aggregation tables for historical trend analysis.
- Scalable Media Infrastructure: Integrated Cloudflare R2 for content-addressed blob storage, mapping CIDs to AT Protocol records for verifiable media distribution across federated nodes.
- Backfill Migration System: Developed ETL pipeline for migrating legacy content to AT Protocol, supporting bulk series/episode migration with dry-run validation and error tracking.
- Zero-Trust Audio Security: Implemented magic-number file validation (not extensions), ffmpeg metadata stripping, and 450MB limits — blocking spoofed uploads while preserving creator metadata privacy.