Skip to main content

TanMesh – Tor-routed P2P end-to-end encrypted messenger core and CLI.

Project description

TanMesh

TanMesh is a Tor-routed, P2P, end-to-end encrypted messenger core written in Python.

It provides:

  • Long-term X25519 static identities (node_id = SHA256(static_pub)).
  • Ephemeral X25519 keys per connection.
  • HKDF-based root and chain keys.
  • AES-GCM per-message encryption with padding and associated data (message counter).
  • Optional embedded Tor instance that exposes your node as a v3 onion service.
  • A minimal CLI chat interface for power users.

⚠️ Security disclaimer

This is a research / hacker-grade tool. While the design uses strong primitives, it has not undergone formal security audits. Do not assume it is unbreakable. Use at your own risk.

Installation

pip install tanmesh

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tanmesh-0.1.0.tar.gz (19.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tanmesh-0.1.0-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file tanmesh-0.1.0.tar.gz.

File metadata

  • Download URL: tanmesh-0.1.0.tar.gz
  • Upload date:
  • Size: 19.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for tanmesh-0.1.0.tar.gz
Algorithm Hash digest
SHA256 aa338461ebd46657c5093e340bf6d1985133fa9043d6fc8ea73a96cc61d4fcab
MD5 a9f887198be4308b06bfe3b64750d8a8
BLAKE2b-256 e122b7b7cbc04351300a87ad45977e2ae60959023813a78e027cc49646583d58

See more details on using hashes here.

File details

Details for the file tanmesh-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: tanmesh-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for tanmesh-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bb4537315beb4c3ad8200f2512e2995bc04253f2496487ba2da581991d96fc85
MD5 745eee208062aadc1eda59926f0e279e
BLAKE2b-256 edc07e54189b8645a5682ae593307b8b021c7d08d1152ea60dad6b248b7b87df

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page