As we’re seeing a spike in the number of Chat-GPT-based spams and other automatic “pure-noise” spams of the repository, we could start to deploy automated flagging of issues opened by “noisy” accounts, not meaningfully contributing to the Bitcoin Core project.
According to the Github API, you can get information on Github users and get back their “null” or “public-facing” email (https://docs.github.com/en/rest/users/users?apiVersion=2022-11-28#get-a-user). From then you can apply anti-spam policy by having one or more privileged Github administrative accounts running from one or more 24 / 7 secure hosts.
A simple spam management policy could be to have every Github user email endpoint timestamped in the Bitcoin blockchain at least 144 blocks before the current BIP113 median time-past. I think such simple policy would still guarantee permissionless contributive access to anyone in the world (not even requirement to own a UTXO).
Relying on the blockchain we’ll have some backward auditability of any automated flagging issue. We have already a standard format for timestamp (opentimestamp) which is already used by the Nostr protocol (e.g NIP-03). Additionally, this smoothly kill the concept of any “trusted” Github administrators which is good to guarantee decentralization of the development process.
The current Github API is very easy to hack. This shall free time for maintainers to do actual real technical review and QA decision merging works.
If further interest, I can propose a BIP or NIP further detailing the idea.