Has anyone on nostr shipped a physical item to another nostr user? #asknostr
I have also been wishing for a Logseq or workflowy inspired note app on nostr. nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft I see you playing around with collaborative editing over there. Are you into outliners?
nostr:note1tdqgup2c3x0w3yfw4n5q5hd5np06ntnswj948e6ev57gt9rn2nuqyuh6t0
Use of nostr with an external signing extension could potentially improve the resistance to phishing.
Welcome! Excited to see what you’re up to.
Thanks #[0] for the amazing work you put out for free every month in your newsletter. Your explanation of the recent bank failures was very helpful.
Logseq clones Roam’s interface very closely and uses markdown by default. Might be worth exploring if you’re not committed to making Obsidian work.
One thing that jumped out at me during #[0]‘s talk at #nostrica was that secure scuttlebutt has forward secrecy. Has anyone investigated whether we can learn from their approach to improve nostr privacy?
Everyone check out this Nostr CRDT demo:
#[0]
Love this explanation of CRDTs:
What if you could zap edits to a shared document if you think they add value?
How can we create a decentralized Google Docs replacement on Nostr?
Google Docs uses a synchronization method known as Operational Transformation (OT). Google and others have built very useful real-time collaboration tools using this technology, but OT requires a central coordinator to achieve consistency across clients.
An alternative to OT called Conflict-free Replicated Data Types (CRDT) offers the same real-time syncing with the added benefit of not needing a central coordinator. It is being successfully used in production using websockets and webRTC.
While CRDT is designed to enable decentralized peer-to-peer synchronization, the communication protocols currently used by CRDT applications do not deliver true decentralization. Websockets implementations require all participants to connect to the same websocket endpoint running on a single server. WebRTC implementations use peer-to-peer connections for the data transfer, but they require the use of a central signaling server to establish connections between clients.
Nostr has the potential to deliver true decentralization to CRDT applications. On top of that, plugging CRDTs into the rest of the Nostr ecosystem will enable use cases and designs that were not possible before.
With current Nostr social apps, each user has the power to control their feed through relay selection, their contact list, and their mute list. These concepts might be applied to a publicly shared CRDT document to allow for open public collaboration without central access control. Anyone would have the ability to submit edits to a document, but everyone else would also have the ability to filter other people’s edits from their own perspective as they see fit.
Great to see another Logseq user on Nostr! I switched from org-roam a few months back.
100%, the twitter experience is one of the low hanging fruits, more low hanging fruit:
* medium (🎩 #[3]'s https://habla.news)
* github-like
* google docs-like
* dropbox-like
* cragislist-like (https://ananostr.com)
* airbnb-like (also https://ananostr.com soon)
* amazon-like
and those are just low-hanging fruit
less obvious:
* topic-based/regional relays (#madeira will be one of the firsts adopting this cc #[4])
* reputation systems (e.g. WoT)
the interesting part comes when these experiences compound off each other and we explore the next level of innovation this enables
I have been looking into plugging yjs into Nostr. I think that will be a good path to enabling google docs-like Nostr clients.
Is anyone working on a Google Docs replacement on Nostr?
Does anyone else want a nostr interface for emacs and org-mode?
Things I want to do:
- Sync an org file to a particular account's DMs. This would let me easily capture notes from my phone by sending a DM to myself over nostr.
- Post an org subtree as a nostr note. When it is posted, save information linking it to the posted nostr note. Provide a temporary buffer that shows any nostr notes that have been posted in response to my original note. This would make it easy for me to post an idea publicly and get feedback on it directly in my notes interface.
