And in a second time, **one of the most important** action in uCoin:
* Certificating other people (both members and *non-members*)
Feel free to leave comments if you encouter difficulties, have suggestions, or anything else.
Have fun! :)
# Installing sakia
## Download
Have a look at https://github.com/ucoin-io/sakia/releases. Choose the one that fits your own environment.
> Here, we will consider the case of Windows (.exe) version that does not rely on any external library. Windows version can be used "as is".
## Launch
Once download is finished, extract the resulting file. Inside the folder, you will find a *sakia.exe*. To launch sakia, simply click on this file. You should land on the above screenshot of sakia home screen.
In the screen that showed up, you will have to enter your personal identity name. In this example, I will put mine "cgeek". But you have to choose your own.
> If you choose an already used UID, you won't be able to join the community. So ensure not to collide with someone else's UID.
Click on "Next". You will now be asked for data to constitute **your personal keyring**. You will be asked for 2 parameters:
* Salt: we advice you to choose your personal e-mail as value for this field. But you can put any other value: it only has to carry enough entropy to avoid key collision. Typically, your personal e-mail is a good choice, added to the fact it is easy to remember.
* Password: here, choose a **very strong** password, so no one can find it. This password **can't be changed thereafter**, so choose it carefully.
> N.B.: you will have to **remember** these 2 values, salt and password. The keypair generated from these values won't be saved anywhere. It will only e in your head!
You can click on "Show public key" to see the resulting key generated from your salt and password. Mine will be:
Which means your newly created identity + key are not yet published on the server. Click `Yes` to make the publication. You will be asked for your password, which will be used for *signing* your identity:
and then, if you don't have any error message, then your membership was successfully sent.
There we are: you are now eligible to join a community. However, you **won't** actually join. Why? Because you also need *certifications* for your identity made by other members.
So now, you need to gather enough certifications, for example by asking them on this forum. And you may also yourself certify *others* so they receive certifications too. Follow next explanation to learn how.
# Certify someone else
## A member
If you want to sign someone that you know *is* a member, it will be super simple: first, go to `Community > Members` tab. Here, you will find the list of current members. All you have to do is to right click on the user ID you want to certify, and click on `Certify identity` to have the following screen:
If you type on the "Enter" key of your keyboard, the graph area should be updated to center on the user ID you typed. To sign it, right click on the ellipse of the user you want to sign and choose menu `Certify identity`:
Choose `User public key` option and copy/paste (or manually enter) the public key of the individual's identity you want to certify. Click on `OK` to do the certification.
Congratulations! You have just certified this key! :)
If others do the same for your identity, then you might become a member of the community.
# Conclusion
There we are! We have been through the basic steps for creating an identity with sakia, express our will to join the community and learned how to certify one's identity.
This topic will be edited several times to reflect the incoming new versions of sakia, which will be with no doubt, richer and richer each time to make our life easier.