Monorepo for Tangled tangled.org
809
fork

Configure Feed

Select the types of activity you want to include in your feed.

Allow private GitHub email address associations #494

open opened by trueberryless.org

GitHub has a feature to hide your actual email address and create an arbitrary email address that gets assigned to you. In my case this is: 99918022+trueberryless@users.noreply.github.com

It would be nice if tangled allows to set such an email in the settings, so all commits are associated with my account. Currently I get: "Invalid email address." I assume that the email needs to be verified which might not be possible with this email address. If all my commits are signed with that email address, is there a recommended way to configure the association otherwise?

You can set git config email to be your atproto did. If you look at my commits you鈥檒l see they are signed by my did but it鈥檚 linked to my account

For example: https://tangled.org/willdot.net/tangled-fork/commit/508e7d52eed872eeca506485db407a841372138a

That sounds pretty cool, but I think I don't quite understand how that will help me in associating all my existing commits to my tangled account. Or is your solution intended to just change the email so that all future commits are recognised? Because I would like to get my punchcard in sync with my github activity stats, wouldn't that be cool?

I鈥檓 not sure if you鈥檒l be able to backfill commits to hit your punchcard, but by setting your local git config email as your did, you鈥檒l get all future commits signed by your account.

As for getting them connected to your account on Tangled now, you need to add the email that was used to sign the commits as a connected email address on your tangled account. However doing that requires verification by opening a link to an email sent to that address, which I鈥檓 guessing you don鈥檛 get with those GitHub email addresses 馃様

I would also like to be able to do this! As you said though, it presents difficulties with the current system as there is no way to receive the verification email. I tried using Git's mailmap feature to potentially achieve this, although had no luck there either. As a result, I am not aware of a way to achieve this without rewriting your Git history.

github's model works because github can know whom the email address is assigned to. They are just skipping the email verification step there.

One thing Tangled can do is to create similar arbitrary email addresses under *@users.noreply.tangled.org and trust them on Tangled AppView. But,

  1. this email address can't be trusted by third-party appviews for same reason why we cannot use *@users.noreply.github.com
  2. we can only do this for tngl.sh pds users because in atproto, we don't have traditional signup process.

Basically it's quite hard to achieve same thing in decentralized manner.

Placing a DID in email field does solve the problem, but obviously DID is not an email. It is a hack rather than a proper solution imo.

sign up or login to add to the discussion
Labels

None yet.

assignee

None yet.

Participants 4
AT URI
at://did:plc:pbjvqaziagcyv2vqodldn5op/sh.tangled.repo.issue/3mkudlykqus22