it would need to be a 30k range with d tags attached to a workspace and probably a set of custom tags to make a hierarchy of graph elements, and other things like labels and whatnot.
making it work as a realtime collab workspace would also mean clients would need to be constantly chattering events from the UI to the relay and back to other clients currently viewing the same document. probably this would just be a subscription on kind and d tag, and maybe some other tags that designate other facets such as comments, and so forth.
it probably would be faster if it used a binary encoding as well, and a QUIC/HTTP/3 base for the network transport, though i can see it being servicable with JSON/NIP-01
Well, there is your answer. Do that.
Thread collapsed
Thread collapsed