Our great sponsors
-
brb
BRB(Blue Rubber Band) Wraps khlieng/dispatch in a WebView, configures both for I2P, and keeps it on your system tray. Modern-looking, no fuss Irc2P
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
sam3
Go library for the I2P SAMv3.0 bridge, used to build anonymous/pseudonymous end-to-end encrypted sockets.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
If you're feeling especially brave and want to use 2 development-builds on your device at the same time, you could also check out the SAM API with a pre-release of the first SAM App on Android that I know of, which is my own "BRB" IRC chat application.
https://github.com/eyedeekay/gosam does Dialers, Conns, and Listeners and can be used as a Transport in an http.Client. It supports up to SAM 3.2, but if your program uses SAM PING then you will need to restrict it to SAM 3.1 only.
https://github.com/eyedeekay/i2pdbundle is the same thing but with i2pd. It can be shoehorned into working on Android.
https://github.com/eyedeekay/sam-forwarder a general tool built on SAM for adding i2ptunnel-like capability to Go applications.
https://github.com/eyedeekay/sam3 does Conn, Listener, and PacketConn with both raw and repliable datagrams. It fully supports SAM 3.2.
https://github.com/eyedeekay/zerobundle is a tool for generating a build of I2P Zero and embedding it into a Go application as a static binary resource. It's basically a fancy way of installing and updating an I2P router from within a Go application when one is not present. It does not work on Android.
https://github.com/majestrate/XD is an alternative I2P Bittorrent client which can be used, with a little effort, as an I2P Bittorrent library in Go applications.
https://github.com/wkoomson/go-i2cp/network/members and here's an I2CP library in Go for even lower-level work.