Thread

Zero-JS Hypermedia Browser

Relays: 5
Replies: 3
Generated: 06:41:00
Login to reply

Replies (3)

My "vision" for this is: I read this whole book a bunch of months ago: https://hypermedia.systems/hypermedia-a-reintroduction/ , haven't re-read it yet, but it wormed its way into my mind. (and these notes happened around the same time: nostr:nevent1qqsdq723zt5qvx0revdqn5yvlad7n3ln8s0u3m9wlfzpy3d4en4e0mcpramhxw309u6rxdpsd4skjm3wv36kx6mydeejummjvuargwp58qhsygpwl2n3twa5dh2mu6ma4rthqqnx6yt8fwgnhqtc4hd4ctnrmxrnxypsgqqqqqqsd2tqmt ) I think hypermedia is a really promising way to potentially get super powerful clients with very minimal client-side code. that concept + the ability for nostr events to be arbitrarily complex has been stewing in my head as a way to get super malleable* UIs and applications. I don't know where this goes yet, or if it has any legs, but it seemed like a basic feed client was the first step. (might be wrongheaded, perhaps a much weirder, non-social client would be a better proving ground, dunno). All that to say: it's just a lot of random ideas banging together and I doubt any experiments or suggestions would overstep, since I don't yet have clear boundaries to begin with :) maybe a few guidelines would be: - keep events nostr protocol and relay compatible - adhere to hypermedia principles (I may be guilty of breaking this myself, haven't thoroughly reviewed) - try to do as little as possible on the server side aside from just massaging and re-forming stuff for hypermedia-style presentation - - ideally we minimize the footprint for distrust on the server. someone should be able to self-host it easily. and ideally we could host it simply in a secure enclave with cryptographic attestation to prove that there's no censorship or funny business happening on the server. but i'm digressing far here... - I don't know, making it up as I go along here --- * At some point I should explain what I mean by "malleable". but briefly: infinitely changeable and re-configurable by the user, no hard edges, amenable to being coaxed to inter-operate with other things at the user's direction, etc. etc. in a word: "purely ownable, in an end-user way"
2025-12-03 00:42:18 from 1 relay(s) ↑ Parent 2 replies ↓ Reply