Dec 29, 2023 12:17 PM
(This post was last modified: Jan 3, 2024 05:24 PM by Young George.)
While I have a long ways to go before this project is considered "done", the core functionality of it works so I thought I would give some people early access to try it out.
Image is large
https://www.mediafire.com/file/xt2hv4ohh...d.exe/file
https://www.virustotal.com/gui/file/0037...f855775d96
If you try it, let me know what you think.
Did you find any code-breaking bugs?
Did you notice any leaked data during comms?
Do you have some recommendations?
RELEASE v0.5
What's New?
- Connection stability
- Cleaned up print statements for user convenience
- Character limit of 500
- Keybind "enter" key to send messages more casually
- Spacing between chat lines for easier reading
- Notification sounds for new messages and....
- ENCRYPTED FILE SHARING!
Large image, again
![[Image: vF6YjsH.png]](https://i.imgur.com/vF6YjsH.png)
Download link: https://www.mediafire.com/file/rzcrov5eh...5.exe/file
VirusTotal link:
https://www.virustotal.com/gui/file/6c98...431a7c7ad3
What's Next?
- Menus for more in-depth access. Port-forwarding walkthroughs, sound controls, theme settings, etc
- Room controls, file sharing controls
- "get host rooms" button (this allows for hidden rooms to be created)
- "is typing" effect
- Dedicated Nexus servers???
I am happy to report some progress on this project! The majority of the time was spent problem solving the logic for forwarding the file instead of saving and sending, while maintaining the same encryption logic as the messaging process.
New download link and VT link are in the "Release v0.5" spoiler dropdown, along with a short "whats new/whats next" breakdown.
Still looking for suggestions and ideas!
DO NOT DEAL WITH THIS MEMBER
Awesome job, ill check this out at a computer over the weekend. Keep it up
neat concept you got going on.
Are you only encrypting in Base64?
(Jan 9, 2024 04:14 PM)Klonopin Wrote: neat concept you got going on.
Are you only encrypting in Base64?
Thanks, I'm using ChaCha20 for the encryption method, and then encoded to base64 since I had to separate the nonce/cipher with ":" and it was causing issues when trying to send data through the channel. plaintext -> Cha ->Base64 == Base64 -> Cha -> plaintext. Then ECDH method is used to share shared/private key, so each connection is new, and no 2 keys will be the same for any client/server.
(Jan 9, 2024 05:27 PM)Young George Wrote: Thanks, I'm using ChaCha20 for the encryption method, and then encoded to base64 since I had to separate the nonce/cipher with ":" and it was causing issues when trying to send data through the channel. plaintext -> Cha ->Base64 == Base64 -> Cha -> plaintext. Then ECDH method is used to share shared/private key, so each connection is new, and no 2 keys will be the same for any client/server.
Very neat, what language is this all made in?
(Jan 9, 2024 06:56 PM)Klonopin Wrote: Very neat, what language is this all made in?
I wrote it in Python since it seems like the universal "introductory" language to learn, and I chose the chatroom project since privacy is something I'm a advocate for.
DO NOT DEAL WITH THIS MEMBER
Great work man, cool concept for sure! Love to see the progress being made!
Cool project. Placing my comment here to follow it.
Feb 5, 2024 03:59 PM
(This post was last modified: Feb 5, 2024 04:01 PM by Suspect..)
This looks interesting, I think a better way of encryption is needed though but still I commend you for putting the time required into a project like this.
There needs to be way way more encrypted opensrc chatrooms that don’t require usual consumer data.
[email protected]
Discord: Lord_Suspect
[ 0x01] I do not deal elsewhere, these are my only accounts; confirm on site before conducting business!! [ 0x02]
|