https://www.dropbox.com/s/ee0x0nxad94owp2/GenStake%20Wip-qt.zip?dl=0
It's not an official release, nor is it necessary by any stretch, but I've made some progress with the P2P in wallet messaging system and it's somewhat practical and useful now - though there's still work to do. Here's how to use it:
First, you'll need a friend's GEN address and their 'PM Key'. Only they can give you their 'PM Key' information. This ensures that they only get messages from people that they want. Anyway. You can get your PM Key by going to your 'Receive Coins' tab and right clicking on the address you want to use for messaging.
There's a new option in the context menu "Copy PM Key". It actually copies more than your PM Key. It formats and copies your Address and PM Key so that it's all ready to paste into an email, chat window, file, etc. to send to whoever you want to have message you.
When you paste, the output will look like this:
Address: GHwVuSzYkvcATopJbumWJei1JgxAaKFxvV
PM Key: fkCGFMd3GuLqESk3fQ37mwB5c78zQT6KEU6QXdRE6QZ1
Now once you have your friends PM Key information, just go over to private messages and click the green plus sign at the bottom 'Conversation'. A window will pop up. From there, click the little address book next to the top line to pick what address you'd like to send messages from.
Then copy and paste your friend's Address and PM key into the box below. Set a label to keep track of who you are talking to. Then type your message and click send - they should instantly receive it. As long as you're not sending from a stealth address, they'll also be able to reply to you without any more setup. From there on you're all set, you can chat privately with your friend until the cows come home, and your messages through the network will be as secure and private as your coins are.
Don't have a friend to try it out with? The address and PM Key I pasted up there is fully legit. PM me if you want to try it out and have some fun. I'll reply to everyone that messages me when I wake up tomorrow.
So what got fixed:
1. Default text color was white. I changed it to black. Now you can actually see your messages.
2. The color picker highlighted text, but there was no way to change the color of your text. I got rid of the highlighting since it was buggy anyway and made it so that the color picker changed the color of your text.
3. I added a way to actually get your keys from inside the wallet itself. Originally the only way to get your keys was through the command line.
4. Changed the selection highlighting so it wasn't so dark. Now it's a pale blue instead of dark blue.
What's left:
1. You can't copy or paste messages that have been sent or received. You can select messages, but there's no point. I'll add a right clickable menu to give you some options.
2. You can't edit the label of a chat. The sender of the first message can set a label, but if you're receiving the message, you can't set it from the chat window. That's just annoying. I'll fix that.
3. I don't like that you have to put in a person's address and key in separate boxes. It's kind of annoying. I think in the future I'll combine the whole thing into one line that you can just copy and paste once. Much simpler.
Anyway, that's about it for the moment. Drop me a line if you like it. It's only the windows wallet since it's a WIP, but if there's mac people out there that want to give it a try too just say so and I'll compile a mac wallet for you guys too.
Have fun and I'll check in when I wake up. Gnight!
Edit: The code is in the WIP branch on Github.