Avatar
Pirx
fd0b81bb3736fe2a6fe8d42ab11e49a8995580eb093fdd6a14b0edb7b277d294
Ordinary space truck driver

Has anyone on nostr shipped a physical item to another nostr user? #asknostr

nostr:note1tdqgup2c3x0w3yfw4n5q5hd5np06ntnswj948e6ev57gt9rn2nuqyuh6t0

Use of nostr with an external signing extension could potentially improve the resistance to phishing.

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.

https://www.lynalden.com/march-2023-newsletter/

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?

Love this explanation of CRDTs:

https://zed.dev/blog/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.

I am 🙃. Expect to have something to share soon

Replying to Avatar PABLOF7z

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.

https://yjs.dev/

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.