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"
Login to reply
Replies (4)
Some more on malleable software here: https://www.inkandswitch.com/malleable-software/
this is actually beautiful. I'll have a theming PR for you tomorrow (with some additional UI things) then I'll spend some time stewing on this the info you sent over.
i love the idea of bringing the web back to a bygone era where it was more than just clickbait content and you're right, Nostr is absolutely the perfect stack to help this happen. Once i'm caught up on the reading (lol), I'll throw some ideas your way.
in the extreme case, a proper hypermedia server/client should let the ui and even functional aspects be entirely driven by notes' content.
imagine what vibecoding would be like if it didn't even need to be in source code files or hosted anywhere.. entire uis and ux interactions composed soley of notes' content.
nostr:nevent1qqswhplrjyptamylmvwgg5t7ynt4d9xys4suga3s8uzknzr90j27jlgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygpwl2n3twa5dh2mu6ma4rthqqnx6yt8fwgnhqtc4hd4ctnrmxrnxypsgqqqqqqsuuda4t