-
server:
- You may to run the server on a different port, for example:
java -jar server.jar <port>
- Logging to the console of connection events
- Connect users in separate Threads.
- Searching for a free port if the port is busy
- Asymmetric message encryption
- Data transfer protocol
- Automatically log into the account if the user is authorized
- Sending credentials to the mail
- Registration via mail
- Passwords are stored in a hash
- User accounts
- Command processing
- status brodcasting: online / offline
- sqlite data
- You may to run the server on a different port, for example:
-
client:
- You can connect by choosing any port and address:
java -jar client.jar --connect 127.0.0.1 8181
. - Waiting for a connection if the server is not available.
- Command module:
/signin
- Authentication/sigup
- Authorization/status
- Сurrent status/connect
- Try connect to the server using last address: [127.0.0.1:8181]/connect <PORT>
- Try connect to the server using custom port/disconnect
- Disconnect from the Server/reconnect
- Reconnect to the Server/logout
- Logout from the user account/exit
- Exit from the Talx/help
- Help@<username> <message>
- Send private message for user@all <message>
- Sand public message for all contacts/online
- Show online users/read <username>
- read last 10 messages from<username>
/read <username> <num>
- read last<num>
messages from<username>
/edit <parameter>
- edit profile:nickname
orpassword
/whoami
- about me/delete
- delete account
- Asymmetric message encryption
- Data transfer secure protocol
- Auto login after authentication
- Messages are stored in the user folder
- You can connect by choosing any port and address:
-
Notifications
You must be signed in to change notification settings - Fork 0
lindXdeep/lx.talx
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
 |  | |||
 |  | |||
 |  | |||
 |  | |||
Repository files navigation
About
My messenger with an encrypted messages
Resources
Stars
Watchers
Forks
Packages 0
No packages published