emissary is an I2P router written in Rust.
With emissary, you can browse and host eepsites, use torrents (qBittorrent and I2PSnark tested), read and send email, and chat on Irc2P. Currently it’s closer to i2pd in that it doesn’t include bundled applications, apart from an optional (and ugly) router UI. However, I hope that in the future it will provide an experience similar to that of the official implementation.
There are also lots of things missing. SSU2 is very experimental (only tested locally) and bandwidth usage can only be controlled by limiting the number of transit tunnels. All of these will be fixed in the future.
If you’re a Rust programmer interested in contributing, there are plenty of easy tasks to get started with.
Cool, thanks for sharing. Maybe I’ll take a look. I don’t know a lot about i2p’s protocol though.
There’s another i2p router in rust I’m aware of but it hasnt been active in 2 years it seems. Maybe it’s a useful reference to you https://github.com/str4d/ire :)
Sounds like a pretty nice project, thank you very much!
But regarding things like I2P, I have a very large expectation regarding the implementation of the crypto protocol and how to verify, that nothing is really leaking, and stuff like that
But it’s open source, so I could check it out and like with every other open source project, I trust that someone has probably actually done it and would have thrown up some alarm bells.
well… Everything I2P is generally good in my books.
So, good luck to your project!Not mine. I just added the news. But let’s hope the dev sees it, and that someone will help him out.
Nice project!
I am very curious about the “emeddable” part. Is it already possible, or only planned?