hyphacoop / restructuring-futures

Coordinating repository for announced DSF Restructuring Futures project
https://hyphacoop.github.io/restructuring-futures/
GNU General Public License v3.0
1 stars 4 forks source link

Feature: Identities #55

Open tripledoublev opened 1 year ago

tripledoublev commented 1 year ago

Identities

A person's identity in Earthstar is represented by a keypair, which is a bit like a username and password

It's made up of an address and a secret. The address is made up of a 4-letter "shortname" and something called a public key, which can look like this: @suzy.bzfkbawuj2cdxsxilvso4a2xczmcx6char4pqd2tjhdmcoy5i4ebq.

The address is publicly shareable information, and the secret should be kept, well, secret. A keypair's address or secret can never be changed, so keep it safe!

Currently, a new identity is randomly generated every time a user accesses the web app. I created a function to automatically generate identities. This random generation is based on the following shortname requirements:

 - First character needs to be a letter
 - Its length needs to be exactly 4 characters
 - It can not contain special characters (only letters and numbers)

The following features are currently implemented:

Here are the list of future extended identity features that should be implemented:

Additionally, we might be interested in providing an interface for customizing a keypair associated information since Earthstar allows for the creation of a document that holds 'about me' information.

Before such features are implemented, it would be useful to know how the resulting about me information would be displayed and made accessible.

This document is specific to a share which means you could disclose different information to users in the commons or in the studio. The following text comes from the Keypair section on Earthstar' How does it work page

But what about the ways we express our identity, like names, pronouns, or avatars?

This kind of information is stored as documents within the commons, e.g. in your "about me" document. This has two big benefits: your identity can freely fluctuate between the shares you use; and you can express your identity with as little or as much detail as you want!

tripledoublev commented 1 year ago

Identity details are currently accessed by clicking on the Show Details button on the top left corner of the screen.

Screenshot of the current view of Identity details image: Screenshot of the current view of Identity details