fr3n Hits v1.1: Courses, i18n Overhaul, and SST v4 Migration
by Oskar Freye
January brought a courses feature with Mux video, a complete i18n migration, and the jump to SST v4 and Node 22.
January was the month of foundations. Less flashy features, more structural work that makes everything else possible.
Courses with Mux Video
The biggest feature: Courses. Creators can now build structured learning content — modules, lessons, video content. Phase 1-3 shipped the data models, Mux video integration for streaming, and the API routes.
The implementation got reverted and re-shipped once because the first pass had some tight coupling issues I wasn’t happy with. Ship fast, but don’t ship spaghetti.
The Great i18n Migration
This was the unsexy but essential work. I migrated the entire codebase away from react-intl to a simpler dictionary-based i18n system. Four batches of formatjs error fixes, restructured the benefitHub dictionary from array to object format, and cleaned up whitespace JSX literals that were causing lint failures.
The moderation components, message center, paid DMs, tax settings — every corner of the app got touched. It was a week-long refactor that touched dozens of files, but the result is a cleaner, faster i18n layer.
MCP Chat Stream
The MCP server evolved into a proper chat interface. The chatbot now has context awareness and real-time UI updates — it knows what page the creator is on and can help with relevant actions. Switched the agent loop to OpenAI’s Responses WebSocket API for streaming.
Infrastructure Upgrades
The heavy hitters:
- SST v3 → v4: The migration touched infra, auth, and deployment configs. WAF rules needed
ruleActionOverridesinstead ofexcludedRules. CloudFront functions had to be minified to fit the 10KB edge injection limit. - Node 20 → Node 22: Bumped all references across the monorepo.
- Auth token TTL: Increased access tokens from 1 hour to 4 hours to prevent stale-token error flashes. Added WebSocket reconnection on token rotation.
- PostHog routing: PostHog analytics now routes through CloudFront directly to PostHog EU for GDPR compliance.
TipTap Rich Text
The RizzR3n TipTap editor got a proper formatting toolbar and clickable image link support. The prose rendering styles (tiptap-content class) now apply consistently across all content containers.
Version 1.1.6. We’re past beta. This is production.