If you know me, you know I am an Invisible Internet Project [#I2P] enthusiast. (See the https://geti2p.net/ #homepage.) I2P is similar to Tor, but differs in that _every_ client instance of the I2P software, while connected to the Internet, _participates in routing traffic_ around Internet blockages.
I just read https://www.diva.exchange/en/privacy/i2p-interview-with-the-developer-idk-part-2/ and came across a link to a #SoftwareLibrary for the "SAM API" of I2P. In the past, I had thought the SAM #API cumbersome and clunky (perhaps this was due to the format of the documentation).
The https://www.diva.exchange/ team have created a #Typescript wrapper for the I2P SAM API. It seems that Diva Exchange uses #I2PD (the #CPlusPlus variety of the available I2P applications) rather than the reference #Java implementation.
**If you are affiliated with diva.exchange/, please reach out to the editors to include back-links to the I2P Homepage and #SourceCode repositories & documentation!** Even if the links are subtle and get overlooked by casual readers (attentive readers will cite the links additionally), the publicity gained by linking to the relevant I2P pages _should_ help the I2P to climb the ranks of search engine results. Mutual aid is a social duty — even on the Internet!
----
The I2P SAM library that excites me: https://github.com/diva-exchange/i2p-sam (Note: this library _is not listed_ in the table of libraries on the I2P SAM documentation page.)
The I2P SAM canonical documentation: https://geti2p.net/en/docs/api/samv3
----
If you would like to play with I2P, here are the links to download the software:
- https://geti2p.net/en/download#windows
- https://geti2p.net/en/download#mac
- https://geti2p.net/en/download#unix
- https://geti2p.net/en/download#deb
- https://geti2p.net/en/download#android
- https://geti2p.net/en/download#source
----
Here are a few other links of interest, relating to I2P:
- ["Bitcoin core add support for I2P!"](https://geti2p.net/en/blog/post/2021/09/18/i2p-bitcoin "A new use case and a signal of growing acceptance."), posted 2021-09-18 by idk. [#BTC #Bitcoin #BitcoinCore #Proxy]
- ["Help your Friends Join I2P by Sharing Reseed Bundles"](https://geti2p.net/en/blog/post/2020/06/07/file-based-reseed "Create, exchange, and use reseed bundles"), posted 2020-06-07 by idk. [#NetworkHub #WebOfTrust]
- ["Gitlab over I2P Setup](https://geti2p.net/en/blog/post/2020/03/16/gitlab-over-i2p/ "Mirror I2P Git repositories and Bridge Clearnet repositories for others."), posted 2020-03-16 by idk. [#Git #SSH]
- ["Blizzard (I2P Router Plugin)"](https://i2p-pt.github.io/blizzard/ "blizzard, I2P Plugin for Donating a Snowflake.") and ["Plugins — I2P"](https://geti2p.net/en/docs/plugins "Plugins — I2P."):
> Blizzard is a standalone version of the Tor Project’s Snowflake proxy. It can be used to produce an I2P Plugin that will donate a Snowflake to Tor Browser users. The Snowflake uses I2P to manage its lifecycle. That means when you start and stop your I2P router you start and stop the Snowflake.
- ["I2P — Wikipedia"](https://en.wikipedia.org/wiki/I2P#Software "I2P § Software.")