Would love to know your vision for this. I have a few more ideas of things to implement but I don't want to overstep.
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"
No one overstepped anything , just chip in , I have not look yet . Please bring some more ideas and implement
Do you think if you create Nostr clients using Google cloud , it means no sovereignty? I am asking cause Google keep trying to catch me to use its cloud ☁️