npm Package
npm Package

Secure End-to-End Encrypted Terminal Chat System

Scroll down
Sahan Ranasingha
Sahan Ranasingha
I`m
  • Residence:
    Sri Lanka
  • City:
    Akuressa
  • Age:
    25
  • Mobile:
    +94742280570

Secure End-to-End Encrypted Terminal Chat System

Custom Software Development, Full-Stack Web Development
  • Status:
    Completed

Terminal Chat E2E

Terminal Chat E2E is a secure real-time terminal-based chat application designed for developers who prefer fast and distraction-free communication directly from the command line. The system provides end-to-end encrypted private messaging and encrypted group chats with a lightweight CLI experience powered by Node.js and Firebase.

🌟 Key Features:

  • End-to-End Encrypted Messaging: Secure private chats using Curve25519, XSalsa20, and Poly1305 encryption.
  • Encrypted Group Chats: Group communication secured using AES-256-GCM encryption.
  • Real-Time Communication: Instant message synchronization powered by Firebase Realtime Database.
  • Friend System: Send, receive, and manage friend requests directly from the terminal.
  • CLI-Based Experience: Lightweight and distraction-free interface built specifically for terminal users.
  • Group Management: Create, join, and manage encrypted chat groups with secure key sharing.
  • Local Key Generation: Private encryption keys are generated locally and never leave the device.
  • Cross-Platform npm Package: Easily install and run globally using npm.
  • 🛠️ Technologies Used:

  • Node.js
  • Firebase Realtime Database
  • Express.js
  • TweetNaCl Encryption Library
  • AES-256-GCM Encryption
  • JavaScript
  • npm Package Publishing
  • DigitalOcean App Platform
  • Chalk, Figlet & Inquirer
  • 📦 Installation:

    npm install -g terminal-chat-e2e

    🔗 Project Link:

  • npm Package: https://www.npmjs.com/package/terminal-chat-e2e
  • 🔖 Skills:

  • CLI Application Development
  • Cybersecurity & Encryption
  • End-to-End Encryption
  • Real-Time Application Development
  • Firebase Integration
  • Node.js Backend Development
  • npm Package Development
  • Open Source Development
  • Terminal UI Development
  • © 2025 All Rights Reserved.
    Email: sahanranasingha1@gmail.com
    Write me a message
    Write me a message

      * I promise the confidentiality of your personal information