As you can see here, there was quite a bit added today.
The most important thing which was added was the encryption-part of pgp messaging.
To use it, do as follows:
* 1. Go to the 'pgp' tab in your user profile * 2. Generate a new key. You will be assigned a mnemonic, 6 words long. The words are selected randomly from a list of 5500 words, which means (5500 ^ 6) possible combinations. I tried to find a good balance between security and convenience when considering how to handle the passphrase for encrypted messages. * 3. Write your mnemonic down, or commit it to memory. Or keep it in a file for easy copy paste. Whatever works. * 4. Click 'update key' at the bottom of the pgp page * 5. To use, go to a user's profile, and message them. You will see a 'encrypt text' button at the bottom. This will ask for your mnemonic. If you enter it successfully, it will encrypt the message you currently have in the input box. * 6. You can send this message, but right now users have no way of decryption it so it would be kind of pointless :)
That's probably all for today. This took WAY longer than expected because I had to sit down and properly understand how to do shit in asynchronous javascript. I spent a few hours bashing my head against the wall trying to write this in a traditional synchronous way, but finally realized any synchronous solution would be hacky af, and decided to learn what I needed to know to do this properly.
Other changes include the user-profile buttons looking much better on small width devices, some message form ui improvements (style only), automatic cache busting on js/css files (each custom cs/js file now has a unix timestamp appended on the end of it), and a few other things.
As you can see here, there was quite a bit added today.
The most important thing which was added was the encryption-part of pgp messaging.
To use it, do as follows:
* 1. Go to the 'pgp' tab in your user profile
* 2. Generate a new key. You will be assigned a mnemonic, 6 words long. The words are selected randomly from a list of 5500 words, which means (5500 ^ 6) possible combinations. I tried to find a good balance between security and convenience when considering how to handle the passphrase for encrypted messages.
* 3. Write your mnemonic down, or commit it to memory. Or keep it in a file for easy copy paste. Whatever works.
* 4. Click 'update key' at the bottom of the pgp page
* 5. To use, go to a user's profile, and message them. You will see a 'encrypt text' button at the bottom. This will ask for your mnemonic. If you enter it successfully, it will encrypt the message you currently have in the input box.
* 6. You can send this message, but right now users have no way of decryption it so it would be kind of pointless :)
That's probably all for today. This took WAY longer than expected because I had to sit down and properly understand how to do shit in asynchronous javascript. I spent a few hours bashing my head against the wall trying to write this in a traditional synchronous way, but finally realized any synchronous solution would be hacky af, and decided to learn what I needed to know to do this properly.
Other changes include the user-profile buttons looking much better on small width devices, some message form ui improvements (style only), automatic cache busting on js/css files (each custom cs/js file now has a unix timestamp appended on the end of it), and a few other things.
goodnight <3