Tunnels for gophers!
I2P applications, libraries, and tools written in Go.
The module path for the Go SAMv3 libraries is changing from the personal namespace(eyedeekay
) to the go-i2p
namespace.
This will affect you when you update your SAMv3 or I2PControl library versions.
To upgrade:
#1: first, delete the old module paths from your go.mod
grep -v 'eyedeekay' go.mod > go.mod.new && mv go.mod.new go.mod
#2: then regenerate your go.mod file
go mod tidy
The new module paths are listed below:
-
onramp high-level development library(stable)
- High-level framework for I2P-native web services
import "github.com/go-i2p/onramp"
- High-level framework for I2P-native web services
-
go-sam-go client development library(unstable)
- Modular, clean SAMv3 protocol client implementation. Work-in-progress, seeking contributors, reviewers, and testers.
import "github.com/go-i2p/go-sam-go"
- Modular, clean SAMv3 protocol client implementation. Work-in-progress, seeking contributors, reviewers, and testers.
-
gosam client development library(stable)
- High-level SAM protocol implementation. Maintenance mode, future PR's should go to go-sam-go.
import "github.com/go-i2p/gosam"
- High-level SAM protocol implementation. Maintenance mode, future PR's should go to go-sam-go.
-
sam3 client development library(stable)
- Modern, flexible SAMv3 protocol client implementation. Maintenance mode, future PR's should go to go-sam-go.
import "github.com/go-i2p/sam3"
- Modern, flexible SAMv3 protocol client implementation. Maintenance mode, future PR's should go to go-sam-go.
-
i2pkeys key handling library(stable)
- I2P destination and key management
import "github.com/go-i2p/i2pkeys"
- I2P destination and key management
- go-i2pcontrol I2P Control client(stable)
- Router management and configuration API
import "github.com/go-i2p/go-i2pcontrol"
- Router management and configuration API
- go-i2p-bt I2P Bittorrent library(stable)
- Anonymous BitTorrent protocol implementation
import "github.com/go-i2p/go-i2p-bt"
- Anonymous BitTorrent protocol implementation
- go-i2ptunnel I2P Tunnel library(unstable)
- Anonymous Proxy/Reverse Proxy tunnel implementation. Work-in-progress, seeking contributors, reviewers, and testers.
import "github.com/go-i2p/go-i2ptunnel"
- Anonymous Proxy/Reverse Proxy tunnel implementation. Work-in-progress, seeking contributors, reviewers, and testers.
- go-i2p-smtp I2P Mail library(unstable)
- Anonymous email implementation. Work-in-progress, seeking contributors, reviewers, and testers.
import "github.com/go-i2p/go-i2p-smtp"
- Anonymous email implementation. Work-in-progress, seeking contributors, reviewers, and testers.
go-i2p is under active development. go-i2p ROADMAP.md
- go-i2p I2P router implementation(incomplete and unstable)
- Native Go I2P router implementation
import "github.com/go-i2p/go-i2p"
- Native Go I2P router implementation