No the github link i send is just the documentation of the protocol. See it as a blueprint. It merely describes how clients and relays communicate. Just like for example HTTP.
People can suggest changes to it by creating a pull request though in general I think specifically the non optional NIPs like NIP-1 cannot be changed easily by simply creating a PR. Much discussion will be needed, specifically if it is a backwards incompatible change (e.g.: a mandatory field is removed, as this would stop current clients and relays from functioning properly).
There are a number of people that can then approve this PR. Though of one of them would blindly do this others would point this out, just like with bitcoin for example. By changing NIP-1 you only changed the blueprint, no existing client or relay is affected.
Is there a place to look up who and how many people can approve non-optional nips at any time ?
No unfortunately on github you cannot see who is able to merge a PR. This would be at least the owner of the repo, and then you can configure your repo to allow more people to do this.
The only way to see this is if you have admin rights yourself in the settings of the repo where you can maintain a list of people who can do this.
For the protocol repo i think this is a handful of people.
Github does not know about the meaning of the files. So changing a mandatory NIP (which is written in MarkDown) has no special meaning over optional NIPs. These are just files in a git repo.
Thread collapsed
Thread collapsed