Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/katcote/cschat
Client-Server Chat platform with encryption based on Netty. Project in progress.
https://github.com/katcote/cschat
chat java javafx netty
Last synced: 3 days ago
JSON representation
Client-Server Chat platform with encryption based on Netty. Project in progress.
- Host: GitHub
- URL: https://github.com/katcote/cschat
- Owner: KatCote
- License: mit
- Created: 2022-10-04T02:32:17.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-14T03:41:27.000Z (almost 2 years ago)
- Last Synced: 2024-11-10T08:38:44.202Z (2 months ago)
- Topics: chat, java, javafx, netty
- Language: Java
- Homepage:
- Size: 352 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## About
Client-Server Chat platform with encryption based on Netty.
Project in progress.**Works on AES encryption.**
## Documentation
Project run on Java 19 and contains all the necessary libraries.
`Config.ini` - Contains a ip, port, client window size and default theme changes
`Settings.ini` - Contains a User settings for Client
`.idea` - Intellij IDEA run files and Libs
`src` - Resourses for both sides (Client-Server)
`chat-server` - server platform at configs port, ByteBuffer message Client-Server data exchange
Has console for CMD or IDE`chat-client` - client platform with "/" commads to server. Has GUI with switchable theme
Client commands:
`/changename` - Change client name to NotNull (or space at all) for all clients and on a server
`/exit` - Exit chat from both sides
`/motd` - Set MOTD for new clients or show MOTD
`/help` - Show page with all commands
Server commands:
`stop` - Stop the server with close all clients.
`motd` - Set MOTD for new clients
`clist` - List of all clients is this session (online) with IP
`help` - Show page with all commands
If You want to use custom CSS Stylesheet you may put it in resources folder and write *Title*.css like current theme to Settings.ini
## Developers
- [KatCote](https://github.com/KatCote)
- [Veslo](https://github.com/vadiek)## License
The CSChat Project is distribution under MIT License.