Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nostrability/nostrability

Does your nostr app play nicely with other nostr apps?
https://github.com/nostrability/nostrability

nostr

Last synced: 24 days ago
JSON representation

Does your nostr app play nicely with other nostr apps?

Awesome Lists containing this project

README

        

# nostrability

Nostr will have a shot at winnning because of seamless interoperation between any combination of social media clients, and other stuff.

![nostr apps as tetris blocks](https://image.nostr.build/be982bc07274ef9873dbe36819d04565db5b700507adc09d00e463bc4a8669f6.png)

## what is nostrability
The practical documentation of how various [nostr](https://github.com/nostr-protocol) apps / relays play together.
Two or more nostr apps and/or relays must be involved to invoke a nostrability report.

~13 minute intro video to nostrabilityhttps://iv.ggtyler.dev/watch?v=I3Qld_HXQuM & associated slides https://slides.com/alltheseas/nostrability

## in meme form (negative interoperability)

![image](https://github.com/alltheseas/nostrability/assets/64376233/0f94c4e4-0179-490f-9c68-8e9f9761ec8c)
memelord credit to [corndalorian](https://njump.me/nevent1qqsdwrlvkkhh8wcl05a7lu6w4h5kvfjc66kwst3gdezms8094cxqe7qzyruwd3jrgtc7q5jgqccwylsszmwwxh7r5c2wvpp5lm625fgrx2x2j24d7ly)

## short term objective
Nostrability's objective is to assess the degree of friction of interoperability between nostr's many moving parts. \
To start, nostrability provides a simple crowdsourcing [template](https://github.com/alltheseas/nostrability/issues) for documenting poor or lack of interoperability between nostr apps A and B, nostr app C and nostr relay D, and so on. /
Positive nostrability allows for monitoring and advocacy of NIP implementations across many nostr apps.

## longer term objective
Negative interoperability: systematically document enough friction points to where a dev, or "integration engineer" can collect bounties for fixing friction points, or work full time on cross-app integration. Dev effort can also be used to intelligently, and systematically [automate testing](https://github.com/nostrCI) of all nostr app A, B ... nostr app N cross-compatibility permutations. \
Positive interoperability: build the experience using open blocks that was never possible in the corpo-gulag social media BigCo.

## non-objective
Nostrability does not aim to get all apps to implement all [NIPs](https://github.com/nostr-protocol/nips).

## format
To start, I will use the github [issues](https://github.com/alltheseas/nostrability/issues) functionality. It is not clear to me that this is the best format for reporting & discussion. I am open to suggestions.

## motivation & reference
Nostr by [fiatjaf](https://njump.me/npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6): https://fiatjaf.com/nostr.html \
How nostr wins by [Pablo F](https://njump.me/npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft) https://youtu.be/qTixqS-W1yo \
Nostr's broken interoperability [Pablo F](https://njump.me/npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft) https://youtu.be/v0H13dPceJ0 \
Nostrability overview https://youtu.be/I3Qld_HXQuM first 13 minutes

## contact
https://iris.to/npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5