-
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:nicknameorpassword/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:
lindXdeep/lx.talx
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|