Testing/Development Builds - I2P for Android development releases available at my Github - Introduces a SAM API, improves notifications on >=Oreo, uses a dev build of the I2P router

This page summarizes the projects mentioned and recommended in the original post on /r/i2p

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • 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

  • 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.

  • i2p.android.base

    I2P for Android

  • 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.

    WorkOS logo
  • goSam

    A go library for using the I2P Simple Anonymous Messaging (SAM version 3.2) bridge

  • 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.

  • i2pdbundle

  • https://github.com/eyedeekay/i2pdbundle is the same thing but with i2pd. It can be shoehorned into working on Android.

  • sam-forwarder

    i2ptunnel for Go applications, using SAM instead of I2CP.

  • https://github.com/eyedeekay/sam-forwarder a general tool built on SAM for adding i2ptunnel-like capability to Go applications.

  • sam3

    Go library for the I2P SAMv3.0 bridge, used to build anonymous/pseudonymous end-to-end encrypted sockets.

  • https://github.com/eyedeekay/sam3 does Conn, Listener, and PacketConn with both raw and repliable datagrams. It fully supports SAM 3.2.

  • zerobundle

    i2p-zero bundling tool for Go

  • 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.

  • 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.

    InfluxDB logo
  • XD

    meme bittorrent client

  • 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.

  • go-i2cp

    An implementation of the I2P Client protocol in Go. WIP, contributions welcome

  • https://github.com/wkoomson/go-i2cp/network/members and here's an I2CP library in Go for even lower-level work.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts