#237 Badge for getting their own GPG key signed by other Fedora contributors
Closed: declined 4 years ago by riecatnor. Opened 10 years ago by till.

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"]]
}}}

Replying to [comment:3 gnokii]:

duplicate: https://fedorahosted.org/fedora-badges/ticket/125

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

6 years ago

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)

6 years ago

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

6 years ago

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)

4 years ago

Login to comment on this ticket.

Metadata