#decentralizedContacts

narF 😵✌️narF@mstdn.ca
2023-09-20

I cleaned up this thread about decentralized contact book in a blog post here:
blogue.narf.ca/2023/09/federat

I'm very open to receiving feedback. What is preventing this from existing? This is a old problem; why don't we have a solution yet?

#decentralizedContacts #contactBook #p2p #localFirstApps #FederatedProfile #DecentralizedIdentity #FederatedIdentity #FederatedContactApp #ContactApps #OpenProtocol #privacy #email

narF 😵✌️narF@mstdn.ca
2023-08-26

3) Everyone to whom you gave permission to access your contact info (phone number, email address, etc) are notified. Their host automatically fetch the new data so your friends have nothing to do. It all works like magic!

4) Your old account is automatically setup as a backup of your new account and will now automatically mirror all changes on your new account. Unless you don't want that, in which case you can delete that old account.

#AccountMigration #decentralizedContacts #federatedProfile

narF 😵✌️narF@mstdn.ca
2023-08-26

For the federated contact book app that I'm proposing, it really should be better! When migrating to a different account, you would simply need to
1) In the old account, provide the link to the new one
2) In the new account, provide the link to the old one (for confirmation)

#AccountMigration #DecentralizedIdentity #decentralizedContacts

narF 😵✌️narF@mstdn.ca
2023-08-26

Another difficulty that come with decentralization: What if you want to migrate your profile, including all your address book, to a new host because your current host is problematic? It should be easy to migrate, without losing any of your friends or their data.

We can look at existing decentralized system and how they attempt to solve migration:

#decentralizedContacts #accountMigration #decentralizedIdentity

narF 😵✌️narF@mstdn.ca
2023-08-26

Also, for maximum redundancy, we could think of a backup system. Your profile could hold a link to a backup profile of yours, hosted with another provider and kept automatically up to date. Kinda like a git mirror server or when your hospital ask you for parent/friend number in case of an emergency.

#decentralizedContacts #decentralizedBackup

narF 😵✌️narF@mstdn.ca
2023-08-26

Another problem to anticipate: What if the profile host of a friend is temporarily or permanently unavailable?

Well it wouldn't be that bad since you would still have your local copy of your friend's profile in your contact book app. That's the beauty of local-first data storage!

#localFirst #decentralizedContacts #decentalize

narF 😵✌️narF@mstdn.ca
2023-08-26

Your profile could even display when it was last validated next to each field, so that your friends know it's not outdated. It would be reassuring to know that I'm about to send an email to an address that was validated less then 6 months ago. At least I'll know I'm not about to talk to a void!

#UI #UX #federatedProfile #FederatedIdentity #decentralizedContacts

narF 😵✌️narF@mstdn.ca
2023-08-26

Do you know any existing services that do something like that? Am I trying to re-invent something that already exists?

#DecentralizedIdentity #decentralizedContacts #FederatedContactApp #FederatedIdentity #ContactApps

narF 😵✌️narF@mstdn.ca
2023-08-26

Of couse, it could also be provided by your existing email provider (but, again, maybe you don't want to trust #Microsoft or #Google with that! lol)

And because the quantity of data to store is small (a few text fields and maybe a couple profile photos), the cost for hosting would be quite low. Way less expensive than running a #Mastodon or #Email server.

#federatedidentity #decentralizedContacts

narF 😵✌️narF@mstdn.ca
2023-08-26

Here's how I would imagine a decentralize and federated contact book:

When someone want to give their email or phone number, instead of giving it directly, they would give you their "contact book profile", which would be an web address that would be short and easy to remember. (ex: contactbook.org/narf)

#federatedContactApp #decentralizedContacts #email #federatedProfile

narF 😵✌️narF@mstdn.ca
2023-08-26

So how do we get there? How do we make a system that is as practical as Facebook was back in the day, but not centralized in the hands of a private company?

And what would it look like in practice?

#FederatedContactApp #decentralizedContacts

narF 😵✌️narF@mstdn.ca
2023-08-26

I wish there would be a way to share that workload. If each of us maintain our own contact infos and make sure to keep it up to date, just like we did on Facebook back in the days, then that's a lot less duplicated efforts!

In a group of 10 people, each of us as to maintain only 1 contact (our own). So that's 10 x 1 = 10. No duplicated efforts!

#decentralizedContacts #contactBook #contactApp #facebook

narF 😵✌️narF@mstdn.ca
2023-08-26

Each of us has the burden of maintaining our contact books. That's a lot of duplicated efforts! In a group of 10 people, each of us as to maintain 9 contacts. That's 10 x 9 = 90 duplicated efforts!

#decentralizedContacts #contactBook

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst