What the badge should be granted for: Getting signatures from other Fedora contributors Badge description (like "You added a co-maintainer to a package. BFF!"): "You got your GPG key signed by 1/10/50/100/500 other Fedorians spinning the Fedora web of trust." Anything else we need to know: For this it should be checked on each person's GPG key in FAS whether it was signed by other people in FAS and award badged for signatures. As artwork maybe something with a spider can be used, because it is about building up a web of trust. The important thing is to check whether other people signed the key and not whether one signed the key of others to ensure that people do not blindly sign other keys.
Sure thing! We just need someone to write code to analyze the web of trust in a cron job.
This is the inverse of #125
Maybe we should start with a badge if an actual keyid is provided in FAS and then a bonus if it is the full fingerprint of an key that has a user id matching the users e-mail address.
Here is some reference code to get the necessary information from FAS: {{{ import getpass from fedora.client.fas2 import AccountSystem as FAS fas = FAS() fas.username=raw_input() fas.password=getpass.getpass() all_users = fas.people_by_key(key='username', fields=["gpg_keyid", "email"], search="*") with_key = [{u:all_users[u]["gpg_keyid"]} for u in all_users if all_users[u]["gpg_keyid"]] }}}
duplicate: https://fedorahosted.org/fedora-badges/ticket/125
Replying to [comment:3 gnokii]:
It is not really a duplicate, because it is about other criteria, i.e. as noted in comment:1 it is the inverse to ticket:125.
Possible artwork concept: Use Crypto Panda (https://badges.fedoraproject.org/badge/crypto-panda). Pen with key on the end, signing a paper with a bunch of signatures. Consider creating matching artwork with #125.
Metadata Update from @riecatnor: - Custom field artwork adjusted to None - Custom field concept_review_passed adjusted to None (was: 0) - Custom field has_complete_yaml reset (from None) - Custom field has_description reset (from 0) - Custom field has_name reset (from 0) - Custom field needs_manual_award reset (from 0) - Custom field triaged reset (from 0) - Issue close_status updated to: None - Issue tagged with: artwork-intermediate
Metadata Update from @riecatnor: - Custom field artwork adjusted to has_concept (was: None) - Custom field has_complete_yaml reset (from false) - Custom field has_description reset (from false) - Custom field has_name reset (from false) - Custom field needs_manual_award reset (from false) - Custom field triaged reset (from false)
Metadata Update from @riecatnor: - Custom field has_complete_yaml reset (from false) - Custom field has_description reset (from false) - Custom field has_name reset (from false) - Custom field needs_manual_award reset (from false) - Custom field triaged reset (from false) - Issue tagged with: artwork-needed, community
Closing this ticket due to inactivity during Badges virtual hackfest. Please reopen if their is renewed interest. Thanks!
Metadata Update from @riecatnor: - Custom field has_complete_yaml reset (from false) - Custom field has_description reset (from false) - Custom field has_name reset (from false) - Custom field needs_manual_award reset (from false) - Custom field triaged reset (from false) - Issue close_status updated to: declined - Issue status updated to: Closed (was: Open)
Log in to comment on this ticket.