We have new stuff. Not much tested yet, so feedback is welcome:

1) Iris Docs — https://docs.iris.to

Proof-of-concept collaborative text editor and simple canvas on Nostr. Recently also added a chat, so might rename to Iris Apps?

https://void.cat/d/Po8kXtpo116x3enNczizPP.webp

2) IrisDB — https://github.com/irislib/irisdb

Extensively used by Iris Docs. Tree-like data structure on Nostr.

Build wikis, marketplace apps, games and other decentralized applications where users can choose whose edits they want to see (e.g. followed users, extended social network or specific group).

Enables science fiction stuff like deleting & unliking posts, or editing a user profile or list of users without risking overwriting the whole thing with an out-of-sync version.

Use a filesystem-like interface to create all kinds of applications on Nostr without having to define obscure event kinds for each purpose.

Has simple & powerful useLocalState and usePublicState hooks for React applications.

3) npm create iris@latest — https://github.com/irislib/iris-docs

A template that quickly gets you started with Nostr & IrisDB web application development. with dev tools and basic components like login, settings or avatar. Built on Iris Docs — remove the parts you don't need. Decentralize everything!

https://void.cat/d/DeLzMtoFj2TgHXQVvvGsPV.webp

Reply to this note

Please Login to reply.

Discussion

Nostr extension login does not work, Chrome, nos2x.

Thanks for reporting. I only tested it on Alby.

Works fine for me on mobile lemur + nos2x

yep, can confirm, does not work

Pushed a fix. Does it work now?

The slowness when opening a document like "About Iris Docs" seems to be entirely from signature verification. Not sure if it's making unnecessary checks, or just slow. We have wasm sig verify in Iris / Snort — I hope we can get it on NDK at some point and consolidate development efforts onto the same codebase.

I can't even get the About Iris Docs to load.

great work Martti 🔥

Thanks for Osty, I built the template on it!

such an honor 💜

awesome

Damn.

yes but have you implemented NIP-42????

great to make open, public documents systems but nobody is gonna pay much for that

Yes, it's using NDK and NIP-42 is enabled. From the side menu you can buy a Snort subscription which gives you relay write access.

In the explorer you can see what the IrisDB data structure looks like

https://void.cat/d/6tBExryDWKza3KHXTNPAAD.webp

Nice! Wen sheetstr? :)

😍

> https://docs.iris.to

It doesn't work with nos2x on chrome

wow very cool to see more applications using nostr

Is the document data persisted in a note? Or is the data centrally hosted and Nostr is used for collaboration control?

Edits to the document are saved as yjs deltas in separate nostr events. 1 second after you stop typing, it saves a new edit. https://github.com/yjs/yjs

That is awesome, thanks!

👀

nostr:note1cff3pgsp5y544mqav0wm0vemx8cadxguy7ftdu74ef6vj5nagq2s2szu94

I like seeing collaborative non-social-media apps built on nostr. nostr:npub1g53mukxnjkcmr94fhryzkqutdz2ukq4ks0gvy5af25rgmwsl4ngq43drvk let me know if you want a deeper look into https://github.com/citadel-network/knowstr

iris n iris tools fro nostr has always been in forefront of innovations. much appreciate.