This site is now a real KMP project — borrowing the cubby pattern of multi-module Gradle, Square Wire on the wire, Cloudflare Workers + D1 for the server, and a Compose canvas for everything you see.
The whole UI is rendered in Wasm with no DOM content. Crawlers see HTML stubs emitted at publish time.
Stack
-
Kotlin 2.3.21 on every module
-
Compose Multiplatform 1.11.0 on Wasm
-
Square Wire 6.2 protobuf wire contract
-
Cloudflare Workers + D1 SQLite for the server
-
vladsch/flexmark + eclipse-tm4e at publish time
What's next
A few things to build features and write words.