This is a heavily interactive web application, and JavaScript is required. Simple HTML interfaces are possible, but that is not what this is.
Post
sh03
sh03.dev
did:plc:dkqcftotcpzy3dcpe7a7yz34
I'm not entirely sure what "without breaking their encapsulation" means but for that example I would use Tanstack Start + Query, have a route with a useSuspenseQuery to fetch posts and an ensureQueryData in the loader and that would load the posts in a single roundtrip since loaders are isomorphic.
2025-04-25T17:27:38.083Z