General Info
Matrix is a protocol, original link: https://matrix.org. Matrix User ID looks like: @example:domain.com
, where example
is an username and domain.com
is a homeserver.
What is homeserver? Probably you already use any email. It’s so simmilar, email is a protocol too, like a matrix. Any email user must use a email server, for example: gmail.com
, outlook.com
, mail.ru
are mail servers. Any matrix user must use a homeserver, for example: qubes.live
, matrix.org
. Servers can communicate with eatch other if server owner is enable a federation feature. Our server support federation and you can communicate with users from other servers
Matrix also have a many clients, which avaliable here: https://matrix.org/clients.
I can recommend nheko
for desktop and Element X
and Fluffychat
for mobile.
You can register on any server and connect to our space #chat:qubes.live
. Next i’ll demostrate a registration process on our server, using cinny
web client.
Registration
Registration on the qubes.live
server
First of all, get a registration token here:
https://blog.qubes.live/rule/
Then go to https://cinny.qubes.live/register/qubes.live and register.
Creating cross signing key
This is a key for decrypt your old messages on any devices, .That is a string, which you can store in safe place, and never show to other people.
When you enter in your account in the different device (or different client) you must enter cross signing key for decrypting your messages.
Go to setting and create a new key.
Generating key
Save the key. I SHOWING MY KEY HERE ONLY FOR DEMONSTATING PURPOSES, NEVER SHARE YOU KEY WITH OTHERS
Login using Fluffychat (Cross signing key)
Enter you matrix id and pass
Join to any chat and click on any encrypted meesage
Enter your Cross signing key here. You also can verify your session using another device, but this method is buggy. (This process is also called session verification)
In some cases you still can’t access to some messages in chats, for example for messages which have been sended before you join a group.
Manual export and import e2e-room-keys
Instead of using Cross Signing Key, you also can use manual way to transfer your keys to another device, please follow this guide https://ems-docs.element.io/books/element-cloud-documentation/page/export-and-import-e2e-room-keys
Session verification
After entering cross signing key session in devices list (settings), should be verified.
Before session verification
After session verification
You also can delete unverified session if you want. Plese try to keep all your session verified, that shows other users, that only you have an access to your account.
Also Please delete all session which is linked with web client (We are using cloudflare for faster content delivery, cloudflare can deliver you malicious JS, and steal your messages). Please use desktop/mobile native client if you can, thanks.
In case if you lost your key
Then you should create a new cross signing key, but you will lost all messages which have been encrypted while you use old cross signing key.
Contacts
Any questions about this page: @bar:qubes.live
.
Any questions about QubesOS: #chat:qubes.live
.