Nostr will have a shot at winnning because of seamless interoperation between any combination of social media clients, and other stuff.
The practical documentation of how various nostr 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
memelord credit to corndalorian
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 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.
Devs are welcome to, and may find using nostrability useful as a platform to request comment from other devs on unvalidated concepts.
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 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.
Nostrability does not aim to get all apps to implement all NIPs.
To start, I will use the github issues functionality. It is not clear to me that this is the best format for reporting & discussion. I am open to suggestions.
Nostr by fiatjaf: https://fiatjaf.com/nostr.html
How nostr wins by Pablo F https://youtu.be/qTixqS-W1yo
Nostr's broken interoperability Pablo F https://youtu.be/v0H13dPceJ0
Nostrability overview https://youtu.be/I3Qld_HXQuM first 13 minutes
https://iris.to/npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5