mirror of
https://github.com/go-i2p/go-i2p.github.io.git
synced 2025-06-10 02:58:12 -04:00
page generation update for: 2024-02-09 15:50:22.187466622 -0500 EST m=+1.552602653
This commit is contained in:
27
README.md
27
README.md
@ -12,20 +12,31 @@ These act as drop-in replacements for `net.Conn` and `net.PacketConn` in your co
|
|||||||
When used correctly, they make it easy to adapt Go applications to I2P.
|
When used correctly, they make it easy to adapt Go applications to I2P.
|
||||||
All `net.Conn` and `net.PacketConn` interface implementations in Go
|
All `net.Conn` and `net.PacketConn` interface implementations in Go
|
||||||
|
|
||||||
- [`onramp`](https://github.com/eyedeekay/onramp)
|
- [`onramp` an easy-to-use, automatically-configured library for managing I2P connections, implements net.Conn and net.PacketConn, supports Primary sessions](https://github.com/eyedeekay/onramp) - `mature, implements SAMv3.3, Streaming and Datagrams`
|
||||||
- [`goSam`](https://github.com/eyedeekay/goSam)
|
- [`goSam` simple and highly configurable net.Conn implementation, implement a complete HTTP/S/CONNECT proxy in ~50 LOC](https://github.com/eyedeekay/goSam) - `mature, implements SAMv3.2, Streaming Only`
|
||||||
- [`sam3`](https://github.com/eyedeekay/sam3)
|
- [`sam3` hightly configurable net.Conn, net.PacketConn implementation, supports Primary sessions, exposes all the options and all the sharp edges](https://github.com/eyedeekay/sam3) - `mature, implements SAMv3.3, Streaming and Datagrams`
|
||||||
|
|
||||||
|
### `net.Addr` interface implementation
|
||||||
|
|
||||||
|
- [`i2pkeys`, formerly part of `sam3(above)`, now a standalone library used by `onramp`, `goSam`, and `sam3` for common ways of handling loading, unloading, and processing I2P keys](https://github.com/eyedeekay/i2pkeys)
|
||||||
|
|
||||||
### I2PControl-RPC Libraries
|
### I2PControl-RPC Libraries
|
||||||
|
|
||||||
- [`go-i2pcontrol`](https://github.com/eyedeekay/go-i2pcontrol)
|
- [`go-i2pcontrol` an implementation of the I2PControl-RPC protocol in Go as a library](https://github.com/eyedeekay/go-i2pcontrol) - `mature but does not provide all possible consts(like ratestats)`
|
||||||
- [`i2p-control`](https://github.com/eyedeekay/i2p-control)
|
- [`i2p-control` CLI application built using/as a demo of `go-i2pcontrol`](https://github.com/eyedeekay/i2p-control) - `mature but may lack features`
|
||||||
|
|
||||||
### Proxies and Application-Layer Adapters
|
### Proxies and Application-Layer Adapters
|
||||||
|
|
||||||
- [`sam-forwarder` an I2PTunnel-alike which accepts i2pd-style config files](https://github.com/eyedeekay/sam-forwarder)
|
- [`sam-forwarder` an I2PTunnel-alike which accepts i2pd-style config files](https://github.com/eyedeekay/sam-forwarder) - `mature enough for a rewrite`
|
||||||
- [`go-i2p-bt` a Bittorrent library configured using `onramp` which tracks SAMv3 development and has similar features to I2PSnark](https://github.com/eyedeekay/go-i2p-bt)
|
- [`go-i2p-bt` a Bittorrent library configured using `onramp` which tracks SAMv3 development and has similar features to I2PSnark](https://github.com/eyedeekay/go-i2p-bt) - `not mature`
|
||||||
|
|
||||||
|
### Software
|
||||||
|
|
||||||
|
- [`reseed-tools` a freestanding implementation of an I2P Reseed server](https://i2pgit.org/idk/reseed-tools/) - `mature and extensively used/tested`
|
||||||
|
- [`railroad` a blog mostly compatible with Ghost style themes with markdown-based editing](https://i2pggit.org/idk/railroad) - `not mature`
|
||||||
|
|
||||||
## Stuff in Progress:
|
## Stuff in Progress:
|
||||||
|
|
||||||
- [`go-i2p`](https://github.com/go-i2p/go-i2p)
|
### Router Implementations
|
||||||
|
|
||||||
|
- [`go-i2p` a pure-Go implementation of the I2P Router `WIP`](https://github.com/go-i2p/go-i2p) - `WIP does not work yet`
|
||||||
|
108
index.html
108
index.html
@ -98,20 +98,67 @@
|
|||||||
<code>
|
<code>
|
||||||
onramp
|
onramp
|
||||||
</code>
|
</code>
|
||||||
|
an easy-to-use, automatically-configured library for managing I2P connections, implements net.Conn and net.PacketConn, supports Primary sessions
|
||||||
</a>
|
</a>
|
||||||
|
-
|
||||||
|
<code>
|
||||||
|
mature, implements SAMv3.3, Streaming and Datagrams
|
||||||
|
</code>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="https://github.com/eyedeekay/goSam">
|
<a href="https://github.com/eyedeekay/goSam">
|
||||||
<code>
|
<code>
|
||||||
goSam
|
goSam
|
||||||
</code>
|
</code>
|
||||||
|
simple and highly configurable net.Conn implementation, implement a complete HTTP/S/CONNECT proxy in ~50 LOC
|
||||||
</a>
|
</a>
|
||||||
|
-
|
||||||
|
<code>
|
||||||
|
mature, implements SAMv3.2, Streaming Only
|
||||||
|
</code>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="https://github.com/eyedeekay/sam3">
|
<a href="https://github.com/eyedeekay/sam3">
|
||||||
<code>
|
<code>
|
||||||
sam3
|
sam3
|
||||||
</code>
|
</code>
|
||||||
|
hightly configurable net.Conn, net.PacketConn implementation, supports Primary sessions, exposes all the options and all the sharp edges
|
||||||
|
</a>
|
||||||
|
-
|
||||||
|
<code>
|
||||||
|
mature, implements SAMv3.3, Streaming and Datagrams
|
||||||
|
</code>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<h3>
|
||||||
|
<code>
|
||||||
|
net.Addr
|
||||||
|
</code>
|
||||||
|
interface implementation
|
||||||
|
</h3>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<a href="https://github.com/eyedeekay/i2pkeys">
|
||||||
|
<code>
|
||||||
|
i2pkeys
|
||||||
|
</code>
|
||||||
|
, formerly part of
|
||||||
|
<code>
|
||||||
|
sam3(above)
|
||||||
|
</code>
|
||||||
|
, now a standalone library used by
|
||||||
|
<code>
|
||||||
|
onramp
|
||||||
|
</code>
|
||||||
|
,
|
||||||
|
<code>
|
||||||
|
goSam
|
||||||
|
</code>
|
||||||
|
, and
|
||||||
|
<code>
|
||||||
|
sam3
|
||||||
|
</code>
|
||||||
|
for common ways of handling loading, unloading, and processing I2P keys
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -124,14 +171,27 @@
|
|||||||
<code>
|
<code>
|
||||||
go-i2pcontrol
|
go-i2pcontrol
|
||||||
</code>
|
</code>
|
||||||
|
an implementation of the I2PControl-RPC protocol in Go as a library
|
||||||
</a>
|
</a>
|
||||||
|
-
|
||||||
|
<code>
|
||||||
|
mature but does not provide all possible consts(like ratestats)
|
||||||
|
</code>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="https://github.com/eyedeekay/i2p-control">
|
<a href="https://github.com/eyedeekay/i2p-control">
|
||||||
<code>
|
<code>
|
||||||
i2p-control
|
i2p-control
|
||||||
</code>
|
</code>
|
||||||
|
CLI application built using/as a demo of
|
||||||
|
<code>
|
||||||
|
go-i2pcontrol
|
||||||
|
</code>
|
||||||
</a>
|
</a>
|
||||||
|
-
|
||||||
|
<code>
|
||||||
|
mature but may lack features
|
||||||
|
</code>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<h3>
|
<h3>
|
||||||
@ -145,6 +205,10 @@
|
|||||||
</code>
|
</code>
|
||||||
an I2PTunnel-alike which accepts i2pd-style config files
|
an I2PTunnel-alike which accepts i2pd-style config files
|
||||||
</a>
|
</a>
|
||||||
|
-
|
||||||
|
<code>
|
||||||
|
mature enough for a rewrite
|
||||||
|
</code>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="https://github.com/eyedeekay/go-i2p-bt">
|
<a href="https://github.com/eyedeekay/go-i2p-bt">
|
||||||
@ -157,18 +221,62 @@
|
|||||||
</code>
|
</code>
|
||||||
which tracks SAMv3 development and has similar features to I2PSnark
|
which tracks SAMv3 development and has similar features to I2PSnark
|
||||||
</a>
|
</a>
|
||||||
|
-
|
||||||
|
<code>
|
||||||
|
not mature
|
||||||
|
</code>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<h3>
|
||||||
|
Software
|
||||||
|
</h3>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<a href="https://i2pgit.org/idk/reseed-tools/">
|
||||||
|
<code>
|
||||||
|
reseed-tools
|
||||||
|
</code>
|
||||||
|
a freestanding implementation of an I2P Reseed server
|
||||||
|
</a>
|
||||||
|
-
|
||||||
|
<code>
|
||||||
|
mature and extensively used/tested
|
||||||
|
</code>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="https://i2pggit.org/idk/railroad">
|
||||||
|
<code>
|
||||||
|
railroad
|
||||||
|
</code>
|
||||||
|
a blog mostly compatible with Ghost style themes with markdown-based editing
|
||||||
|
</a>
|
||||||
|
-
|
||||||
|
<code>
|
||||||
|
not mature
|
||||||
|
</code>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<h2>
|
<h2>
|
||||||
Stuff in Progress:
|
Stuff in Progress:
|
||||||
</h2>
|
</h2>
|
||||||
|
<h3>
|
||||||
|
Router Implementations
|
||||||
|
</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<a href="https://github.com/go-i2p/go-i2p">
|
<a href="https://github.com/go-i2p/go-i2p">
|
||||||
<code>
|
<code>
|
||||||
go-i2p
|
go-i2p
|
||||||
</code>
|
</code>
|
||||||
|
a pure-Go implementation of the I2P Router
|
||||||
|
<code>
|
||||||
|
WIP
|
||||||
|
</code>
|
||||||
</a>
|
</a>
|
||||||
|
-
|
||||||
|
<code>
|
||||||
|
WIP does not work yet
|
||||||
|
</code>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div id="sourcecode">
|
<div id="sourcecode">
|
||||||
|
Reference in New Issue
Block a user