Published February 14, 2026
| Version v2.1.0
Software
Open
jjforjhon/jchat2: J-Chat 2.1: Security & Protocol Upgrade
Authors/Creators
Description
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
DotGothic16typography. - 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.jsClient
# 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)}
}
Files
jjforjhon/jchat2-v2.1.0.zip
Files
(9.7 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:0a86bee26ce73e4980b536415fd0f72e
|
9.7 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/jjforjhon/jchat2/tree/v2.1.0 (URL)
Software
- Repository URL
- https://github.com/jjforjhon/jchat2