Hi Everyone,
I just want to keep you up to date with what I've been working on for the wallet in case you haven't been following my github account.
The biggest issue identified from the beta testing of the chat client was that any user could login with any username. Meaning, that if someone logged on with the username "pakage" they could pretend to be me, and I wouldn't be able to login until they logged out. This is obviously not ideal.
So I have devised a system where you can register your username to one of your wallet addresses to reserve your username so no one else can log in with it.
When your wallet address gets stored against your username, the wallet address is MD5 encrypted with some secret methods, making it impossible to decrypt. This is known as one way encryption and is a very safe form of data storage. From the stored data, no one will be able to say which wallet is owned by which user, so you won't lose your anonymity by using this new feature.
You will have the option to attach an email address to your username, for recovery purposes but it is optional. If you lose or accidentally delete the wallet address that the username was linked to, you can recover your username to a new wallet address by receiving a recovery email to the registered address. The email address is NOT one way encrypted because I need to be able to read it so i can send email to it. Using this recovery feature will lose you some anonymity depending on how traceable your email address is i suppose. That's why its optional.
There's also an option to transfer your username to a new address provided you are the verified owner of the username. So if you want to register a new address and delete the old one, you don't have to pick a new username.
Alternatively, if you want to use the chat without registering, there's also an "anonymous login" option. For anonymous login you can just type any username that isn't already reserved and join the chat immediately. This option is great if you don't care about reserving your name, or you want to troll box the chat lol.
Additionally, I have encrypted all communication running through the chat server. Meaning that if someone attempted to look at the data travelling to the chat server, it is no longer in plain text and would need to be decrypted to be read. This further protects your anonymity and privacy.
As well as these new features, I have also fixed all the other outstanding bugs to do with the chat system.
Hopefully we will have this and a couple other cool updates finished and ready for you guys very soon.
I just thought you guys might appreciate a progress report.
Trust me, its cooler than it sounds when you see it all in action
Cheers,
Pakage.