Replying to Avatar PABLOF7z

📢 Collaborative document editing over nostr: Proof-of-concept

@naddr1qqhyxmmvd3skymmjv96xjmmw94hkut2wdaehgu3d2pex7mmx94hkvttrdahxxetswskh5df5v9exzqgdwaehxw309ahx7uewd3hkcq3ql2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqxpqqqzzmk8q5num

So today I called nostr:npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc and we were talking about collaboratively editing documents on nostr; I had this very left-side of the curve idea on how to do this, so after kids' bedtime I implemented it to see what it would feel like.

How it works:

A user can invite other users to edit a document (i.e. a long-form, or any other kind of document)

* The invitees can be added/removed at will by the owner of the document.

* The users send ephemeral events while live editing and can hit "save" to propose a new version of the document.

* Everybody sees what the others are doing in real time

* The document's owner chooses which version to make "official".

* Documents can be forked so any of the invitees (or anybody else if the document is allowed to be public) can fork the document and continue working on their own version.

https://flare.pub/w/naddr1qqhyxmmvd3skymmjv96xjmmw94hkut2wdaehgu3d2pex7mmx94hkvttrdahxxetswskh5df5v9exzqgdwaehxw309ahx7uewd3hkcq3ql2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqxpqqqzzmk8q5num

Would webrtc data channels be a better live mechanism?

Reply to this note

Please Login to reply.

Discussion

yup, the live thing was just a silly test, but the proposals for the updated versions are an interesting path