mirror of
https://github.com/go-i2p/.github.git
synced 2025-07-13 16:53:23 -04:00
78 lines
4.4 KiB
Markdown
78 lines
4.4 KiB
Markdown
go-i2p
|
|
======
|
|
|
|
Tunnels for gophers!
|
|
|
|
I2P applications, libraries, and tools written in Go.
|
|
|
|
### Go I2P library users: module path changes!
|
|
|
|
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:
|
|
|
|
```sh
|
|
#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:
|
|
|
|
## Official source of I2P SAMv3 application development libraries:
|
|
|
|
* [onramp high-level development library(stable)](https://github.com/go-i2p/onramp) [](https://goreportcard.com/report/github.com/go-i2p/onramp)
|
|
- High-level framework for I2P-native web services
|
|
`import "github.com/go-i2p/onramp"`
|
|
|
|
* [go-sam-go client development library(unstable)](https://github.com/go-i2p/go-sam-go) [](https://goreportcard.com/report/github.com/go-i2p/go-sam-go)
|
|
- Modular, clean SAMv3 protocol client implementation. Work-in-progress, seeking contributors, reviewers, and testers.
|
|
`import "github.com/go-i2p/go-sam-go"`
|
|
|
|
* [gosam client development library(stable)](https://github.com/go-i2p/gosam) [](https://goreportcard.com/report/github.com/go-i2p/gosam)
|
|
- High-level SAM protocol implementation. Maintenance mode, future PR's should go to go-sam-go.
|
|
`import "github.com/go-i2p/gosam"`
|
|
|
|
* [sam3 client development library(stable)](https://github.com/go-i2p/sam3) [](https://goreportcard.com/report/github.com/go-i2p/sam3)
|
|
- Modern, flexible SAMv3 protocol client implementation. Maintenance mode, future PR's should go to go-sam-go.
|
|
`import "github.com/go-i2p/sam3"`
|
|
|
|
* [i2pkeys key handling library(stable)](https://github.com/go-i2p/i2pkeys) [](https://goreportcard.com/report/github.com/go-i2p/i2pkeys)
|
|
- I2P destination and key management
|
|
`import "github.com/go-i2p/i2pkeys"`
|
|
|
|
## Official source of I2PControl development libraries:
|
|
|
|
* [go-i2pcontrol I2P Control client(stable)](https://github.com/go-i2p/go-i2pcontrol) [](https://goreportcard.com/report/github.com/go-i2p/go-i2pcontrol)
|
|
- Router management and configuration API
|
|
`import "github.com/go-i2p/go-i2pcontrol"`
|
|
|
|
## Official source of I2P Bittorrent development libraries:
|
|
|
|
* [go-i2p-bt I2P Bittorrent library(stable)](https://github.com/go-i2p/go-i2p-bt) [](https://goreportcard.com/report/github.com/go-i2p/go-i2p-bt)
|
|
- Anonymous BitTorrent protocol implementation
|
|
`import "github.com/go-i2p/go-i2p-bt"`
|
|
|
|
## Official source of I2P Tunnel development libraries:
|
|
|
|
* [go-i2ptunnel I2P Tunnel library(unstable)](https://github.com/go-i2p/go-i2ptunnel) [](https://goreportcard.com/report/github.com/go-i2p/go-i2ptunnel)
|
|
- Anonymous Proxy/Reverse Proxy tunnel implementation. Work-in-progress, seeking contributors, reviewers, and testers.
|
|
`import "github.com/go-i2p/go-i2ptunnel"`
|
|
|
|
## Official source of I2P SMTP development libraries:
|
|
|
|
* [go-i2p-smtp I2P Mail library(unstable)](https://github.com/go-i2p/go-i2p-smtp) [](https://goreportcard.com/report/github.com/go-i2p/go-i2p-smtp)
|
|
- Anonymous email implementation. Work-in-progress, seeking contributors, reviewers, and testers.
|
|
`import "github.com/go-i2p/go-i2p-smtp"`
|
|
|
|
### Official source of I2P router development libraries:
|
|
|
|
go-i2p is under active development. [go-i2p ROADMAP.md](https://github.com/go-i2p/go-i2p/blob/master/ROADMAP.md)
|
|
|
|
* [go-i2p I2P router implementation(incomplete and unstable)](https://github.com/go-i2p/go-i2p) [](https://goreportcard.com/report/github.com/go-i2p/go-i2p)
|
|
- Native Go I2P router implementation
|
|
`import "github.com/go-i2p/go-i2p"`
|
|
|
|
[Go Report Card]: https://goreportcard.com/badge/go-i2p
|