Skip to content

Releases: blackXploit-404/torchat

TorChat v1.2.0 - Group Rooms

Choose a tag to compare

@blackXploit-404 blackXploit-404 released this 30 Sep 17:42
d056626

Group chat rooms, up to 16 people in one room.

The host now relays every message to everyone except the sender, so no
client talks directly to another and everyone sees the same conversation.
Each peer runs on its own thread, so people can talk over each other
instead of waiting for a turn.

Added

  • Group rooms with a host relay, up to 16 peers
  • Invite links carrying a 32-byte room secret per room
  • Join and leave notices in the room
  • Host commands: /list, /invite, /quit
  • local_test.py with 12 relay, concurrency and framing checks

Changed

  • Messages are length-prefixed before encryption and reassembled before
    decryption, so they no longer corrupt when the network splits or merges
    them. Previously a single recv() was assumed to return exactly one
    message, which broke as soon as more than two people talked at once.
  • Invite links no longer use a one-time token, which does not scale past a
    single guest and would have been consumed by the first person to join.
  • Duplicate display names are suffixed rather than silently colliding.

Fixed

  • The input prompt is no longer overwritten by incoming messages, so typing
    is not garbled when someone talks while you are mid-sentence.
  • The host now displays the messages it relays. It was forwarding them
    correctly but printing none, so a host watching guests talk saw an
    empty screen.

Security

  • Removed the hardcoded shared-secret password that was compiled into
    both ends of the application. Anyone reading the source could have
    decrypted every room. Each room now generates 32 random bytes.

Not in this release

  • Stealth authentication on the hidden service, persistent identities and
    message padding are still to come. See the roadmap in the README.

🧅 TorChat v1.1.0 — The "Identity & Stability" Update

Choose a tag to compare

@blackXploit-404 blackXploit-404 released this 29 Dec 12:11

demo

Welcome to the first major evolution of TorChat! This update isn't just about bug fixes; it’s about making the app feel like a real communication tool.

What’s New?

    👤  You can now set a Username before joining a chat. Your identity is securely bundled into the encrypted handshake.

    📦 Smarter Data Handling: i've moved to a JSON Protocol. Under the hood, your messages are now structured "packets." This makes the chat more reliable and allows us to build cool stuff like typing indicators online offline status in grp chats in the next version.

    ⏱️ Better Connectivity: since Tor network needs a moment to "wake up." The app now guides you to wait 30 seconds so your peer doesn't get a connection error.

Technical Highlights

Encryption: Still rocking that military-grade ChaCha20-Poly1305 AEAD.

Logic: Cleaned up the receive_loop to handle structured data.

How to Update

Just pull the latest code or grab the new AppImage!
Happy Chatting ! ❤️

Full Changelog**: 1.0.0...1.1.0

TorChat v1.0.0

Choose a tag to compare

@blackXploit-404 blackXploit-404 released this 28 Dec 15:46
Initial Commit TorChat 1.0.0