A Public Repo of the "EncryptedChat" Repository, caontains the executables of my app as well as documentation.
This is a closed source project at this moment, only executables and documentation will be published in this repository.
- allows people to text over the internet without identifying themselves by phone numbers or email or anything.
- the person to who the message is sent is the ONLY one who can decrypt the message, so the only one who can read the text.
- no data is stored on the server.
- Only contains characters, underscore, and dot.
- Underscore and dot can't be at the end or start of a username (e.g username / username / .username / username.).
- Underscore and dot can't be next to each other (e.g user_.name).
- Underscore or dot can't be used multiple times in a row (e.g user__name / user..name).
Versions Older Than 1.2.9.0 are now rejected by the official server.
-
Introducing Banning Users:
- The server can ban users in case of misbehavior
- the banned user cannot send or receive any more messages
-
the change user button is disabled as it crashes the app
- login and register:
- now they are two separate frames
- press "I want to register/ I want to login" to switch between the frames
-
Login:
-
Register (Disabled in this version) :
- tab works to switch between the options
- pressing enter when in the textField now will try to login
- "localhost:34000" is the default when the link textField is left empty
- in case of the server is not found or offline a JOptionPane will pop up saying "Server Offline" and asking if you wanna close the app or try another link or maybe wait a bit
- pressing x on the login now will close the program
- Added a button in the setting to reRandomize the colors.
- improved Color generation.
before randomizing:
randomizing:
after randomizing:
- when a user gets kicked the message "USER Was Kicked From The Chat" is displayed
-
Fixed AutoReconnect.
-
The "change user" feature is in working progress, does not work, and crashes the app.
-
improved security
- Fixed some visuals, like Icons, and some resizing and alignments.
- Added Settings Frame, right now it only contains (ABOUT) like version author name and my email.
- A "$ Private message From " text will be displayed before any private message
- A "MESSAGE NOT SENT =>" text will be displayed if the message wasn't sent.
- Introducing Private Messaging: we can send private messages to the user we want as long as we see their name on the left (Online), so we just have to click on the person's name and type a message.
-
fixed reconnecting problems
-
client tries to reconnect automatically after disconnection or when sending messages when offline.
-
other minor bugs.
-
reconnecting color is blue.
- Added Reconnect Button in the top right so the user can simply reconnect instead of closing and reopening the application
- The setup frame has disabled objects to make it easier to use the working slots only
-
we have a setup frame where we can enter our details like Username password..., so we can log in or register (Registration is disabled at this point).
-
You only need a username and a hotlink to connect.
- after clicking connect the setup frame closes and the mainframe is active and we gave a green light on the top right indicating the server is online
-
the scroll panel is now fixed it automatically goes to the bottom to display new messages
-
some other fixes...
- Minor Bug Fixes
-
no private chats YET
-
messages are color-coded
GUI:
If the user disconnects from the server or the server Goes Offline:
- unstable version.
GUI:
If the user disconnects from the server or the server Goes Offline: