Skip to content

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

License

Notifications You must be signed in to change notification settings

QuantumCoderrr/SocketTalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

javac server/*.java client/*.java

2. Start Server

java server.ChatServer

3. Start Clients

java client.ChatGUI

🛠 Contributing

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


⚖️ License

This project is licensed under the MIT 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

About

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

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages