An open API service indexing awesome lists of open source software.

https://github.com/quantumcoderrr/sockettalk

Java-based LAN Chat Application with GUI, encrypted local chat history, emojis, and multi-user support.
https://github.com/quantumcoderrr/sockettalk

chat-application client-server encryption gui java java-swing lan-chat multithreading open-source socket-programming tcp-client-server

Last synced: 6 months ago
JSON representation

Java-based LAN Chat Application with GUI, encrypted local chat history, emojis, and multi-user support.

Awesome Lists containing this project

README

          

# SocketTalk πŸ”Œ

A multi-user LAN chat application built with Java Swing and Sockets.

## πŸ”₯ Features
- LAN-based communication
- Real-time multi-user chat
- GUI with emoji shortcuts 😎
- Timestamps on messages
- Encrypted local chat history (Base64)
- Auto-scroll, chat clear/reset

## πŸ’» Running the App

### 1. Compile
```bash
javac server/*.java client/*.java
```

### 2. Start Server
```bash
java server.ChatServer
```

### 3. Start Clients
```bash
java client.ChatGUI
```

---

## πŸ›  Contributing

Want to improve SocketTalk or add your own twist? Check out our [CONTRIBUTING.md](./CONTRIBUTING.md) and let’s collaborate!

---

## βš–οΈ License

This project is licensed under the [MIT License](./LICENSE). You’re free to use, modify, and distribute it β€” just credit the original work.

---

## πŸ™Œ Acknowledgements

Huge thanks to:
- Java for keeping sockets spicy
- Everyone who explores networking at the byte-level
- Open source contributors who make dev better for all πŸš€

---

Made with πŸ’» and β˜• by [Sandip Ghosh](https://github.com/QuantumCoderrr)