nostr + rww

Hi All

I've flagged the Open Source nostr project before [1] and in the last month
it has exploded in popularity.  It's gone from 700 to 200,000 users,
including 2 billionaires and 1 US Senator.  Over 100 developers have come
into the project in this time and over 100 new projects have been started

Fromer CEO Jack Dorsey is supporting the project, which he sees as a more
decentralized twitter, plus a platform to create 1000s of "unhoste" micro
apps, thus separating

It's an interesting approach.  When we made solid we did RESTful storage
first, then added websockets.  Nostr is websockets first, which has become
a w3c standards in the last years, but it lacks personal online data
storage.  It's a great user experience because everything is real time.

However, through the magic of awww and URIs it might be possible to marry
the two together, and create the best of both worlds

It might be possible in this group to come up with a design and/or spec to
create storage for nostr, which is simplu pub/sub protocol over websockets
(similar to solid) but with compact key pairs and signatures

How would it work?

You have an http: and file: space which are part of the web.  Running an
enhanced web server you can access those files.  Optionally it could be
backed by a database.  Authentication would be via key pair and signature
(either challenge response, or sending a signed blob).  Access control
would be the same as solid, where a URI that can read/write/control/append
a resource.  It should be able to read and write files and data, using web
standards

This would lead to a Turing complete web operating system, similar to
Solid, but less dependent on DNS, however already there are two way ties to
the http: space so nostr can benefit from the exiting web world.  It should
also be largely compatible with most of solid too, because URIs could be
extended to webid

It might be possible to quite quickly prototype this, either by, say,
extending node solid server, or a simple proof of concept from scratcy.
What's needed

- web server
- Authentication hand shake
- URI scheme for access
- access control list with read/write/append/conrol

This could be a valuable addition to the read write web, already using well
tested standards such as websockets, and adding modern compact PKI and
signature schemes such as Schnorr

It's well worth checkout out nostr.  IMHO it's right now the most exciting
project in the social free software space, from a developer perspective

[1] https://www.nostr.net/

Received on Saturday, 21 January 2023 15:33:31 UTC