TechnitiumSoftware / Mesh

Licence: gpl-3.0
A secure, anonymous, peer-to-peer, instant messenger!

Projects that are alternatives of or similar to Mesh

Bitchatclient
Technitium Bit Chat, a secure, peer-to-peer, instant messenger!
Stars: ✭ 111 (+50%)
Mutual labels:  instant-messaging, p2p, peer-to-peer
haskell-ricochet
(WIP/Experimental) Ricochet implementation as Haskell Library.
Stars: ✭ 22 (-70.27%)
Mutual labels:  peer-to-peer, tor, instant-messaging
tordam
A library for peer discovery inside the Tor network
Stars: ✭ 13 (-82.43%)
Mutual labels:  peer-to-peer, p2p, tor
Coyim
coyim - a safe and secure chat client
Stars: ✭ 513 (+593.24%)
Mutual labels:  instant-messaging, tor
Constellation
Peer-to-peer encrypted message exchange
Stars: ✭ 365 (+393.24%)
Mutual labels:  p2p, peer-to-peer
Decentralized Internet
A SDK/library for decentralized web and distributing computing projects
Stars: ✭ 406 (+448.65%)
Mutual labels:  p2p, peer-to-peer
Zeronet
ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network
Stars: ✭ 17,227 (+23179.73%)
Mutual labels:  p2p, tor
Ciruela
A peer-to-peer synchronization software for servers in datacenters.
Stars: ✭ 61 (-17.57%)
Mutual labels:  p2p, peer-to-peer
Js Ipfs
IPFS implementation in JavaScript
Stars: ✭ 6,129 (+8182.43%)
Mutual labels:  p2p, peer-to-peer
Orbit Db
Peer-to-Peer Databases for the Decentralized Web
Stars: ✭ 6,381 (+8522.97%)
Mutual labels:  p2p, peer-to-peer
Peergos
A p2p, secure file storage, social network and application protocol
Stars: ✭ 895 (+1109.46%)
Mutual labels:  p2p, peer-to-peer
Kadence
⚠️ KADENCE HAS MOVED TO GITLAB ⚠️
Stars: ✭ 363 (+390.54%)
Mutual labels:  peer-to-peer, tor
Tribler
Privacy enhanced BitTorrent client with P2P content discovery
Stars: ✭ 3,915 (+5190.54%)
Mutual labels:  p2p, tor
Cabal Cli
Terminal client for Cabal, the p2p chat platform.
Stars: ✭ 479 (+547.3%)
Mutual labels:  instant-messaging, p2p
Libdatachannel
C/C++ WebRTC Data Channels and Media Transport standalone library
Stars: ✭ 336 (+354.05%)
Mutual labels:  p2p, peer-to-peer
Cabal Desktop
Desktop client for Cabal, the p2p/decentralized/local-first chat platform.
Stars: ✭ 632 (+754.05%)
Mutual labels:  instant-messaging, p2p
Rust Ipfs
The InterPlanetary File System (IPFS), implemented in Rust.
Stars: ✭ 739 (+898.65%)
Mutual labels:  p2p, peer-to-peer
Dat React Native
Browse through the web with the Dat protocol in your device!
Stars: ✭ 25 (-66.22%)
Mutual labels:  p2p, peer-to-peer
Syncthing Macos
Frugal and native macOS Syncthing application bundle
Stars: ✭ 1,096 (+1381.08%)
Mutual labels:  p2p, peer-to-peer
Yjs
Shared data types for building collaborative software
Stars: ✭ 5,894 (+7864.86%)
Mutual labels:  p2p, peer-to-peer

Technitium Mesh
Technitium Mesh


Get a secure, anonymous, peer-to-peer instant messenger
One messenger for Internet and LAN chat with end-to-end encryption

Technitium Mesh

Technitium Mesh is a secure, anonymous, peer-to-peer (p2p), open source instant messenger designed to provide end-to-end encryption. Primary aim of developing this instant messenger is to provide privacy which is achieved using cryptography and anonymity using Tor network. It can be used over Internet and private LAN networks (without Internet) for instant messaging and file transfer with support for private chats and group chats.

Mesh is based on Bit Chat and is its successor. Mesh takes core ideas from its predecessor and removes a few. Notably, Mesh does not require centralized user registration and provides anonymous profile support using Tor hidden service. It also removes use of BitTorrent trackers for finding peers which was causing issues with Bit Chat since some ISPs blocking BitTorrent traffic would also block Bit Chat traffic. Instead, Mesh relies only on Distributed Hash Tables (DHT) for all purposes.

Mesh allows creating both pure p2p and anonymous profiles with support for running multiple profiles concurrently. Both p2p and anonymous profiles are interoperable such that a p2p profile user can connect with an anonymous profile user via Tor Network.

With Mesh, there is no meta data generated. User identifier is designed in such a way that it can be changed anytime to hide identity. Since, there is no user registration, we don't know who uses Mesh or how many people use it. In p2p mode, the connections use IPv4 or IPv6 connectivity directly to connect with peers without any server in between. With anonymous mode, all connectivity occurs over Tor network and uses Tor hidden service to accept inbound connections.

Peer-to-Peer

  • Serverless, peer-to-peer architecture that uses Distributed Hash Tables (DHT).
  • No meta data is stored since even we don't know to whom you are chatting with.
  • Works as LAN chat just as it works on the Internet.
  • Works in private LAN networks not connected to Internet.
  • Anonymous profiles use Tor Network to hide your identity.

Secure

  • Uses RSA 2048 bit keys to generate profiles.
  • Provides end-to-end encryption with Perfect Forward Secrecy (PFS) using DHE-2048 or ECDHE-256.
  • Protocol is secured with AES 256-bit encryption with Authenticated Encryption.
  • Changeable user identifier to hide identity.
  • Open source implementation allows you to inspect the code.

Installation

Frequently Asked Questions (FAQ)

Read this FAQ page which should answer most of your queries.

Support

For support, send an email to [email protected]. For any issues, feedback, or feature request, create an issue on GitHub.

Become A Patron

Make contribution to Technitium by becoming a Patron and help making new software, updates, and features possible.

Become a Patron now!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].