Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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?
- Host: GitHub
- URL: https://github.com/nostrability/nostrability
- Owner: nostrability
- Created: 2023-11-26T15:29:57.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-24T21:12:13.000Z (7 months ago)
- Last Synced: 2024-06-28T20:54:11.476Z (6 months ago)
- Topics: nostr
- Homepage:
- Size: 47.9 KB
- Stars: 32
- Watchers: 18
- Forks: 0
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-nostr - nostrability - The practical documentation of how various nostr apps play together. (Other links / Client reviews and/or comparisons)
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