Many projects require the contributors to sign the Contributor License Agreenment (CLA) which on GitHub is usually painful process that discourages contribution as it requires lots of personal informations (personal experience).
Other then CLA the projects might have require Non-Disclosure Agreenment (NDA) to allow the contributors to have access to the source code or other documents. (This could in theory allowed proprietary companies in getting used to release the source-code)
I think we should consider implementing a UI that would simplified this process without the need for said personal informations so that GPG would be recognized as a valid signature.
Handling of the identification
Please decide and propose more option.
Codeberg keeps these confidential provided only to specified parties when legally required
To avoid leaking the personal informations as a requirement for a valid signature codeberg could store a legal documents storing the legal informations of the invidual and provide them only in specified situations i.e. requirested by law enforcements that would be required to sign NDA to not release the information.