nostrCI is the automated tracking of continuous integration of nostr apps A, B.. N.
The obective of nostrCI is to continuously test, score, and document the interactions between nostr apps.
While nostr protocol, and NIPs exist, there exist uncertainties and permutations in implementing both protocol, and NIPs. Furthermore, the understanding of base spec and NIPs evolves with exprience and time.
While nostrability relies on manual reports, the intent of nostrCI is to automagically, and continously test the cross-compatibility of nostr apps. The end result should be a scorecard of nostr apps cross-compatibility rating with other nostr apps.
- Ideally automagic bot that can test cross-compatibility between nostr app A, B.. N and so on \
- There is a human readable report/matrix or other method that clearly indicates issues in cross compatibility of clients \
- Bot documents issues (e.g. broken contact lists, lost relays etc) \
- Iot documents recreatable order of events that leads to poor or lack of cross-compatibility \
- Ideally bot either periodically tests apps, or detects new releases of apps, which in turns triggers cross-compatibility testing
"Not a terrible idea"
"I wouldn't take this job, but I hope someone would."
-Hodlbod
"This feels like a task bigger than any human.” -fiatjaf
"Sounds hard. But valuable." -Mike Dilger
Devs: are you brave enough to accept the nostrCI challenge? If you accept this challlenge contact me https://iris.to/npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5
Upon proof of work, and success, this project may be a candidate for Opensats funding down the road.