emissary-core

Crates.ioemissary-core
lib.rsemissary-core
version0.3.0
created_at2025-04-01 07:46:13.941787+00
updated_at2025-12-13 10:32:05.895903+00
descriptionRust implementation of the I2P protocol stack
homepage
repositoryhttps://github.com/altonen/emissary
max_upload_size
id1614523
size3,413,649
Aaro Altonen (altonen)

documentation

README

emissary

License Crates.io docs.rs

UI

emissary is a lightweight and embeddable I2P router

Features

  • Transports:
    • NTCP2
    • SSU2 (experimental)
  • Client protocols:
    • I2CP
    • SAMv3
  • Proxies:
    • HTTP
    • SOCKSv5

Directory layout

  • emissary-core/ - I2P protocol implementation as an asynchronous library
  • emissary-util/ - emissary-core-related utilities, such as runtime implementations and reseeder
  • emissary-cli/ - tokio-based I2P router implementation

Usage

  1. Install from crates.io: cargo install emissary-cli
  2. Build from sources: cargo build --release

Router installs its files under $HOME/.emissary, automatically reseeds over HTTPS on first boot and creates a default configuration. For instructions on how to browse and host eepsites, use torrents, or chat on Irc2P, visit documentation.

Third-Party Licenses

Google Material Icons (optional), Apache 2.0

Commit count: 901

cargo fmt