Repositories
Test files and inert samples of I2P-related data. Plugins, update files, reseeds, leaseSets in byte form, etc.
I2PTunnel for Go. Replaces sam-forwarder.
Go implementation of a SAMv3.3 API using go-i2p/go-i2cp to talk to I2P.
A Go library for parsing and rendering reStructuredText (RST) documents with translation support. Supports only a subset of restructuredText for now, but relatively easy to expand compared to other attempts. It is mostly unrelated to previous attempts to parse restructuredText in Go.
No description provided.
No description provided.
No description provided.
A "Proxy Listener" that listens and responds on multiple addresses at the same time.
Alternative transports for git
An easy-to-use library for the i2pcontrol rpc interface.
Workflow | Branch | Status | Run # | Created |
---|---|---|---|---|
.github/workflows/auto-assign.yml | master | ❌ Failure | 1 | 2024-11-08 20:01 |
Grabs the meta tags from an HTML file.
logging tools for go-i2p
I2P for Android Embedding Example - Embed I2P in your applications and provide a SAM API
Tools for filtering at the net.Listener and net.Conn level
Asset customizations for I2P's gitea server
go-i2p user orientation for github consumers
Title | Started By | Last Activity | Category |
---|---|---|---|
Embedding Strategies for the Meantime | @eyedeekay | 2025-06-23 | Discussion |
A Go library providing a clean, consistent API for network traffic forwarding, supporting both stream (TCP-like) and packet (UDP-like) connections with minimal boilerplate.
!WIP! - testnet of the go implementation of i2p: https://github.com/go-i2p/go-i2p
GoJava - Java bindings for Go packages
An implementation of the I2P Client protocol in Go. WIP, contributions welcome
[mirror] Go on Mobile
A library and command line tool for converting between the keys.dat file used by I2P and the base64 representation used by i2pkeys
I2P "Jump" Server library and server.
A port of the old gitlab-to-gitea migration script from python to Go with feature improvements
Workflow | Branch | Status | Run # | Created |
---|---|---|---|---|
pages build and deployment | main | ✅ Success | 6 | 2025-05-01 23:10 |
pages build and deployment | main | ✅ Success | 5 | 2025-05-01 22:53 |
pages build and deployment | main | ✅ Success | 4 | 2025-04-21 05:04 |
pages build and deployment | main | ✅ Success | 3 | 2025-04-21 05:03 |
pages build and deployment | main | ✅ Success | 2 | 2025-04-21 04:34 |
pages build and deployment | main | ✅ Success | 1 | 2025-04-21 04:33 |
I2P NewsFeed Builder/Server written in Go. Not in use anywhere yet, but almost everything works perfectly
Very simple Go modules proxy with support for working in anonymous networks
Hole-punching/NAT Traversing library that exposes a "Listener" and "PacketListener" interface designed for wrapping/nesting
Yet another Go SAMv3 Library. Basically a refactored version of go-i2p/sam3, which will be used to replace sam3.
Workflow | Branch | Status | Run # | Created |
---|---|---|---|---|
Generate and Deploy GitHub Pages | main | ✅ Success | 761 | 2025-07-02 23:12 |
Generate and Deploy GitHub Pages | main | ✅ Success | 760 | 2025-07-02 22:12 |
Generate and Deploy GitHub Pages | main | ✅ Success | 759 | 2025-07-02 21:12 |
Generate and Deploy GitHub Pages | main | ✅ Success | 758 | 2025-07-02 20:13 |
Generate and Deploy GitHub Pages | main | ✅ Success | 757 | 2025-07-02 19:09 |
Generate and Deploy GitHub Pages | main | ✅ Success | 756 | 2025-07-02 18:18 |
Generate and Deploy GitHub Pages | main | ✅ Success | 755 | 2025-07-02 17:12 |
Generate and Deploy GitHub Pages | main | ✅ Success | 754 | 2025-07-02 16:15 |
Generate and Deploy GitHub Pages | main | ✅ Success | 753 | 2025-07-02 15:13 |
Generate and Deploy GitHub Pages | main | ✅ Success | 752 | 2025-07-02 14:12 |
Library and terminal application which checks for the presence of a usable i2p router by attempting to connect to i2cp
A soft-fork of gitea with support for running as an Clearnet TLS, I2P, and Onion service simultaneously. Just the mod and the CI files.
Workflow | Branch | Status | Run # | Created |
---|---|---|---|---|
Modded Gitea Nightly Build | main | 🔄 In Progress | 148 | 2025-07-03 00:48 |
Gitea Build Pipeline | main | ✅ Success | 180 | 2025-07-03 00:45 |
Modded Forgejo Nightly Build | main | ✅ Success | 107 | 2025-07-02 02:01 |
Forgejo Build Pipeline | main | ✅ Success | 107 | 2025-07-02 01:51 |
Forgejo Nightly Build | main | ✅ Success | 44 | 2025-07-02 01:04 |
Gitea Nightly Build | main | ✅ Success | 44 | 2025-07-02 00:51 |
Modded Gitea Nightly Build | main | ✅ Success | 147 | 2025-07-02 00:48 |
Gitea Build Pipeline | main | ✅ Success | 179 | 2025-07-02 00:45 |
Modded Forgejo Nightly Build | main | ✅ Success | 106 | 2025-07-01 02:18 |
Forgejo Build Pipeline | main | ✅ Success | 106 | 2025-07-01 02:02 |
HTTP and SOCKS5 outproxies in Go
WebRTC wrappers for `net.Conn`, `net.Listener`, and `net.PacketConn` that accept nested listeners, for WebTorrent-over-I2P in go-i2p-bt but useful in other places.
A dialer which will reach clearnet, onion, and I2P sites, and an HTTP Client which has specific TLS behavior for Onion and I2P domains.
Workflow | Branch | Status | Run # | Created |
---|---|---|---|---|
pages build and deployment | main | ✅ Success | 3 | 2025-05-27 01:24 |
pages build and deployment | main | ✅ Success | 2 | 2025-05-01 02:43 |
pages build and deployment | main | ✅ Success | 1 | 2025-05-01 02:12 |
Go library for the I2P SAMv3.3 bridge, used to build anonymous/pseudonymous end-to-end encrypted sockets.
Workflow | Branch | Status | Run # | Created |
---|---|---|---|---|
.github/workflows/auto-assign.yml | master | ❌ Failure | 14 | 2025-03-03 22:50 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 13 | 2025-03-03 22:48 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 12 | 2025-02-11 01:48 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 11 | 2025-02-11 01:47 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 10 | 2025-02-11 01:47 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 9 | 2025-02-11 01:47 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 8 | 2024-12-08 18:50 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 7 | 2024-11-23 05:47 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 6 | 2024-11-23 01:05 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 5 | 2024-11-22 23:48 |
Library for I2P key handling, extracted from sam3
Workflow | Branch | Status | Run # | Created |
---|---|---|---|---|
.github/workflows/auto-assign.yml | master | ❌ Failure | 12 | 2025-05-27 02:38 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 11 | 2025-05-27 02:29 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 10 | 2025-05-16 02:44 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 9 | 2024-12-08 20:52 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 8 | 2024-11-30 00:07 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 7 | 2024-11-21 23:51 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 6 | 2024-11-16 21:21 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 5 | 2024-11-16 21:21 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 4 | 2024-11-14 15:37 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 3 | 2024-11-14 15:36 |
Checkinstall alternative with enhanced isolation from the base system and less footguns
Workflow | Branch | Status | Run # | Created |
---|---|---|---|---|
pages build and deployment | gh-pages | ✅ Success | 977 | 2025-07-02 23:20 |
Generate and Deploy GitHub Pages | main | ✅ Success | 978 | 2025-07-02 23:20 |
pages build and deployment | gh-pages | ✅ Success | 976 | 2025-07-02 22:19 |
Generate and Deploy GitHub Pages | main | ✅ Success | 977 | 2025-07-02 22:19 |
pages build and deployment | gh-pages | ✅ Success | 975 | 2025-07-02 21:19 |
Generate and Deploy GitHub Pages | main | ✅ Success | 976 | 2025-07-02 21:18 |
pages build and deployment | gh-pages | ✅ Success | 974 | 2025-07-02 20:21 |
Generate and Deploy GitHub Pages | main | ✅ Success | 975 | 2025-07-02 20:20 |
pages build and deployment | gh-pages | ✅ Success | 973 | 2025-07-02 19:16 |
Generate and Deploy GitHub Pages | main | ✅ Success | 974 | 2025-07-02 19:16 |
Scripts and documents to help with the maintenance of go-i2p and it's accompanying libraries and tools.
A soft-fork of gitea with support for running as an I2P service. Just the mod and the CI files.
Workflow | Branch | Status | Run # | Created |
---|---|---|---|---|
Gitea Build Pipeline | main | ✅ Success | 150 | 2025-07-02 01:23 |
Gitea Build Pipeline | main | ✅ Success | 149 | 2025-07-01 01:41 |
Gitea Build Pipeline | main | ✅ Success | 148 | 2025-06-30 01:27 |
Gitea Build Pipeline | main | ✅ Success | 147 | 2025-06-29 01:40 |
Gitea Build Pipeline | main | ✅ Success | 146 | 2025-06-28 01:21 |
Gitea Build Pipeline | main | ✅ Success | 145 | 2025-06-27 01:23 |
Gitea Build Pipeline | main | ✅ Success | 144 | 2025-06-26 01:23 |
Gitea Build Pipeline | main | ✅ Success | 143 | 2025-06-25 01:24 |
Gitea Build Pipeline | main | ✅ Success | 142 | 2025-06-24 01:23 |
Gitea Build Pipeline | main | ✅ Success | 141 | 2025-06-23 01:27 |
A go library for using the I2P Simple Anonymous Messaging (SAM version 3.2) bridge
Workflow | Branch | Status | Run # | Created |
---|---|---|---|---|
.github/workflows/auto-assign.yml | master | ❌ Failure | 12 | 2025-05-11 22:22 |
.github/workflows/auto-assign.yml | client-refactor | ❌ Failure | 11 | 2025-05-11 21:59 |
.github/workflows/auto-assign.yml | client-refactor | ❌ Failure | 10 | 2025-05-09 00:58 |
.github/workflows/auto-assign.yml | client-refactor | ❌ Failure | 9 | 2025-05-09 00:47 |
.github/workflows/auto-assign.yml | client-refactor | ❌ Failure | 8 | 2025-05-09 00:43 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 7 | 2024-11-16 21:23 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 6 | 2024-11-16 21:22 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 5 | 2024-11-14 15:40 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 4 | 2024-11-14 15:38 |
.github/workflows/auto-assign.yml | master | ❌ Failure | 3 | 2024-11-13 19:39 |
Bittorrent library for use with I2P from Go. Orignally forked from xgfone/bt, now maintained as a separate module.
Title | Author | Updated | Labels |
---|---|---|---|
PEX support & adjust file output | @hkh4n | 2024-12-08 | none |
added Makefile + test | @hkh4n | 2024-11-25 | none |
Standalone I2P reseed server
Automatically set up github sync
Workflow | Branch | Status | Run # | Created |
---|---|---|---|---|
Sync Primary Repository to GitHub Mirror | main | ✅ Success | 1194 | 2025-07-02 23:17 |
pages build and deployment | gh-pages | ✅ Success | 1187 | 2025-07-02 23:12 |
Generate and Deploy GitHub Pages | main | ✅ Success | 1190 | 2025-07-02 23:12 |
Sync Primary Repository to GitHub Mirror | main | ❌ Failure | 1193 | 2025-07-02 22:16 |
pages build and deployment | gh-pages | ✅ Success | 1186 | 2025-07-02 22:12 |
Generate and Deploy GitHub Pages | main | ✅ Success | 1189 | 2025-07-02 22:12 |
Sync Primary Repository to GitHub Mirror | main | ✅ Success | 1192 | 2025-07-02 21:16 |
pages build and deployment | gh-pages | ✅ Success | 1185 | 2025-07-02 21:12 |
Generate and Deploy GitHub Pages | main | ✅ Success | 1188 | 2025-07-02 21:12 |
Sync Primary Repository to GitHub Mirror | main | ✅ Success | 1191 | 2025-07-02 20:17 |
Github page for go-i2p
Workflow | Branch | Status | Run # | Created |
---|---|---|---|---|
pages build and deployment | gh-pages | ✅ Success | 1277 | 2025-07-02 23:25 |
Generate and Deploy GitHub Pages | main | ✅ Success | 1272 | 2025-07-02 23:25 |
pages build and deployment | gh-pages | ✅ Success | 1276 | 2025-07-02 22:24 |
Generate and Deploy GitHub Pages | main | ✅ Success | 1271 | 2025-07-02 22:23 |
pages build and deployment | gh-pages | ✅ Success | 1275 | 2025-07-02 21:24 |
Generate and Deploy GitHub Pages | main | ✅ Success | 1270 | 2025-07-02 21:24 |
pages build and deployment | gh-pages | ✅ Success | 1274 | 2025-07-02 20:26 |
Generate and Deploy GitHub Pages | main | ✅ Success | 1269 | 2025-07-02 20:26 |
pages build and deployment | gh-pages | ✅ Success | 1273 | 2025-07-02 19:20 |
Generate and Deploy GitHub Pages | main | ✅ Success | 1268 | 2025-07-02 19:19 |
Unofficial dendrite builds in CI.
Workflow | Branch | Status | Run # | Created |
---|---|---|---|---|
Build Dendrite Demo Commands | main | ❌ Failure | 72 | 2025-06-29 03:00 |
Build Dendrite Demo Commands | main | ❌ Failure | 71 | 2025-06-28 02:45 |
Build Dendrite Demo Commands | main | ❌ Failure | 70 | 2025-06-27 02:50 |
Build Dendrite Demo Commands | main | ❌ Failure | 69 | 2025-06-26 02:49 |
Build Dendrite Demo Commands | main | ❌ Failure | 68 | 2025-06-25 02:51 |
Build Dendrite Demo Commands | main | ❌ Failure | 67 | 2025-06-24 02:50 |
Build Dendrite Demo Commands | main | ❌ Failure | 66 | 2025-06-23 02:58 |
Build Dendrite Demo Commands | main | ❌ Failure | 65 | 2025-06-22 02:57 |
Build Dendrite Demo Commands | main | ❌ Failure | 64 | 2025-06-21 02:44 |
Build Dendrite Demo Commands | main | ❌ Failure | 63 | 2025-06-20 02:48 |
Unpack the i2p.plugins.firefox Firefox profile from Go.
High-level, easy-to-use listeners and clients for I2P and onion URL's from Go. Provides only the most widely-used functions in a basic way.
Workflow | Branch | Status | Run # | Created |
---|---|---|---|---|
.github/workflows/auto-assign.yml | main | ❌ Failure | 17 | 2025-05-05 22:02 |
.github/workflows/auto-assign.yml | utililize-go-i2p-logger | ❌ Failure | 16 | 2025-03-30 22:58 |
.github/workflows/auto-assign.yml | old-main | ❌ Failure | 15 | 2025-02-23 21:49 |
.github/workflows/auto-assign.yml | main | ❌ Failure | 14 | 2025-02-11 00:39 |
.github/workflows/auto-assign.yml | main | ❌ Failure | 13 | 2025-02-11 00:39 |
.github/workflows/auto-assign.yml | main | ❌ Failure | 12 | 2025-02-11 00:37 |
.github/workflows/auto-assign.yml | main | ❌ Failure | 11 | 2024-11-21 23:49 |
.github/workflows/auto-assign.yml | main | ❌ Failure | 10 | 2024-11-16 21:25 |
.github/workflows/auto-assign.yml | main | ❌ Failure | 9 | 2024-11-16 21:25 |
.github/workflows/auto-assign.yml | main | ❌ Failure | 8 | 2024-11-16 21:24 |
An actually-useful homepage for github because the uselessness of notifications is making me tired.
Workflow | Branch | Status | Run # | Created |
---|---|---|---|---|
Generate GitHub Dashboard | main | 🔄 In Progress | 1341 | 2025-07-03 00:50 |
pages build and deployment | gh-pages | ✅ Success | 1340 | 2025-07-02 23:10 |
Generate GitHub Dashboard | main | ✅ Success | 1340 | 2025-07-02 23:09 |
pages build and deployment | gh-pages | ✅ Success | 1339 | 2025-07-02 22:09 |
Generate GitHub Dashboard | main | ✅ Success | 1339 | 2025-07-02 22:09 |
pages build and deployment | gh-pages | ✅ Success | 1338 | 2025-07-02 21:09 |
Generate GitHub Dashboard | main | ✅ Success | 1338 | 2025-07-02 21:09 |
pages build and deployment | gh-pages | ✅ Success | 1337 | 2025-07-02 20:10 |
Generate GitHub Dashboard | main | ✅ Success | 1337 | 2025-07-02 20:10 |
pages build and deployment | gh-pages | ✅ Success | 1336 | 2025-07-02 19:07 |
Go implementation of the I2P Router protocol(WIP)
Title | Author | Updated | Labels |
---|---|---|---|
Add GarlicCloveDeliveryInstructions | @satk0 | 2025-06-15 | none |
Crude LS2 primitives | @hkh4n | 2024-12-06 | none |
Title | Author | Updated | Labels |
---|---|---|---|
Cut "Clients" out of README.md checklist | @eyedeekay | 2025-02-09 | none |
Workflow | Branch | Status | Run # | Created |
---|---|---|---|---|
pages build and deployment | gh-pages | ✅ Success | 1161 | 2025-07-02 23:21 |
Generate and Deploy GitHub Pages | master | ✅ Success | 1164 | 2025-07-02 23:21 |
pages build and deployment | gh-pages | ✅ Success | 1160 | 2025-07-02 22:20 |
Generate and Deploy GitHub Pages | master | ✅ Success | 1163 | 2025-07-02 22:19 |
pages build and deployment | gh-pages | ✅ Success | 1159 | 2025-07-02 21:20 |
Generate and Deploy GitHub Pages | master | ✅ Success | 1162 | 2025-07-02 21:19 |
pages build and deployment | gh-pages | ✅ Success | 1158 | 2025-07-02 20:22 |
Generate and Deploy GitHub Pages | master | ✅ Success | 1161 | 2025-07-02 20:21 |
pages build and deployment | gh-pages | ✅ Success | 1157 | 2025-07-02 19:17 |
Generate and Deploy GitHub Pages | master | ✅ Success | 1160 | 2025-07-02 19:17 |
Generate github pages from the repository, keep the page in a branch, push to the branch
Workflow | Branch | Status | Run # | Created |
---|---|---|---|---|
pages build and deployment | gh-pages | ✅ Success | 1283 | 2025-07-02 23:23 |
Generate and Deploy GitHub Pages | main | ✅ Success | 1289 | 2025-07-02 23:22 |
pages build and deployment | gh-pages | ✅ Success | 1282 | 2025-07-02 22:21 |
Generate and Deploy GitHub Pages | main | ✅ Success | 1288 | 2025-07-02 22:21 |
pages build and deployment | gh-pages | ✅ Success | 1281 | 2025-07-02 21:22 |
Generate and Deploy GitHub Pages | main | ✅ Success | 1287 | 2025-07-02 21:21 |
pages build and deployment | gh-pages | ✅ Success | 1280 | 2025-07-02 20:24 |
Generate and Deploy GitHub Pages | main | ✅ Success | 1286 | 2025-07-02 20:23 |
pages build and deployment | gh-pages | ✅ Success | 1279 | 2025-07-02 19:18 |
Generate and Deploy GitHub Pages | main | ✅ Success | 1285 | 2025-07-02 19:18 |