jjforjhon/jchat2: J-Chat 2.0.0
Abstract
J-Chat 2 J-Chat 2 is a secure, persistent, and aesthetically distinct messaging application designed with a strict Monochrome Design Philosophy. It prioritizes user privacy through End-to-End Encryption (E2EE) and Salted Password Hashing. 📸 Features Monochrome UI: A strict black-and-white aesthetic using DotGothic16 typography. End-to-End Encryption: Messages are encrypted using derived keys (Password + Partner ID). Even the server administrator cannot read your messages. Instant Sync: Uses Long Polling architecture for real-time, battery-efficient communication. Secure Identity: Passwords are protected using Scrypt with unique per-user salts. Right to be Forgotten: One-click account deletion permanently wipes data from both client and server. 🚀 Installation Server cd server npm install node index.js Client # From root npm install npm run dev 🛠️ Technology Stack Frontend: React (TypeScript), TailwindCSS, Vite Backend: Node.js, Express, Better-SQLite3 Security: AES-256 (Client), Scrypt (Server) 👨💻 Author Jubayer Samse Alif Developer & Researcher Email: jubayer.alif2021@gmail.com 📄 Citation BibTeX: @software{alif2026jchat2, author = {Alif, Jubayer Samse}, title = {J-Chat 2: A Privacy-Oriented Messaging Application}, year = {2026}, publisher = {Zenodo}, version = {2.1.0}, doi = {10.5281/zenodo.18606793}, url = {[https://doi.org/10.5281/zenodo.18606793](https://doi.org/10.5281/zenodo.18606793)} }
Fields of Study & Subjects
Mobile and Web Applications
User Authentication and Security Systems
Privacy
Security
and Data Protection
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 10 February 2026
- Language
- EN