█████████████

WIP

I'm building an old school communication platform for the internet I grew up on.

Tech stack

  • Java 21
  • Spring Boot 3.5
  • Go
  • Python
  • TypeScript
  • React 18
  • React Native
  • Tauri
  • OpenAPI 3.1
  • PostgreSQL 16
  • R2DBC
  • Redis
  • NATS JetStream
  • MinIO
  • Stripe
  • AWS EKS
  • Cloudflare
  • REST APIs
  • WebSockets

About

Still a work in progress, and I am having a lot of fun with it.

On the code side it is a Java and Spring Boot service, a TypeScript React client, smaller Go and Python pieces, and shells for desktop and mobile I am not ready to show off yet. I keep the contract in OpenAPI so generated types and the UI stay honest with each other.

Traffic is the usual split: REST for the boring important stuff, WebSockets when the UI needs to breathe. Postgres holds the truth (through R2DBC on the JVM side), Redis backs presence, NATS JetStream carries the chat fanout, and MinIO covers avatars and uploads. Stripe is there for billing. Cloudflare sits in front; the heavy lifting runs on Kubernetes (AWS EKS).

I will write more here when it feels ready. Until then, thanks for humoring the redacted title. If you want the ingredient list, the tags up top are the honest version.

Size
BEN & CO. DUAL-TIME DATE GMT-MASTER: DEV EDITION SUPERLATIVE INFRASTRUCTURE PRODUCTION READY STASHED LOCALLY 28