The app prompts you to create an email ID (if you hadn't created one yet). An email ID is an identity that you can give to other users in order to receive emails via the SAFE Network. Likewise, to send emails to other SAFE Network users, you need to know their email ID.
Contents
Create Account page
info::How is an email ID different from an email address?
An email ID only works on the SAFE Network. It's not compatible with traditional email apps such as Gmail. And existing email addresses (e.g. username@example.com) are not compatible with this app.
Also, since the SAFE Network doesn't use the traditional Domain Name System (the one managed by ICANN), the app doesn't need to enforce a specific email format (e.g. username + domain name). Feel free to register any email ID you want.
Create an appendable data
The app attempts to create a private appendable data with the hash of the email ID you entered. If an appendable data with an ID corresponding to the hash of the email ID you want already exists, you will have to choose another email ID.
This appendable data will be used as your inbox. It has a maximum size of 100 KiB. You can save the emails you want to keep by moving them your root structured data (which has no size limit) and you can delete the emails you don't want to keep by removing them from your appendable data.
Other users will be able to send you emails by appending them to your appendable data. All emails will be encrypted using your public encryption key, therefore only you will be able to read them.
All appendable data items need to have an ID that is 32 bytes long. Therefore, the app generates a 32 bytes long ID by hashing your email ID.
After the appendable data is successfully created, the app saves your email ID in your root structured data. That way, the app will be able to retrieve your appendable data in the future.
Get cipher handle
First, the app fetches a cipher options handle for symmetric encryption.