page generation update for: 2024-02-09 15:50:22.187466622 -0500 EST m=+1.552602653

This commit is contained in:
eyedeekay
2024-02-09 15:50:22 -05:00
parent c0e421544a
commit 9944c0d94f
2 changed files with 127 additions and 8 deletions

View File

@ -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.
All `net.Conn` and `net.PacketConn` interface implementations in Go
- [`onramp`](https://github.com/eyedeekay/onramp)
- [`goSam`](https://github.com/eyedeekay/goSam)
- [`sam3`](https://github.com/eyedeekay/sam3)
- [`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` 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` 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
- [`go-i2pcontrol`](https://github.com/eyedeekay/go-i2pcontrol)
- [`i2p-control`](https://github.com/eyedeekay/i2p-control)
- [`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` 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
- [`sam-forwarder` an I2PTunnel-alike which accepts i2pd-style config files](https://github.com/eyedeekay/sam-forwarder)
- [`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)
- [`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) - `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:
- [`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`

View File

@ -98,20 +98,67 @@
<code>
onramp
</code>
an easy-to-use, automatically-configured library for managing I2P connections, implements net.Conn and net.PacketConn, supports Primary sessions
</a>
-
<code>
mature, implements SAMv3.3, Streaming and Datagrams
</code>
</li>
<li>
<a href="https://github.com/eyedeekay/goSam">
<code>
goSam
</code>
simple and highly configurable net.Conn implementation, implement a complete HTTP/S/CONNECT proxy in ~50 LOC
</a>
-
<code>
mature, implements SAMv3.2, Streaming Only
</code>
</li>
<li>
<a href="https://github.com/eyedeekay/sam3">
<code>
sam3
</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>
</li>
</ul>
@ -124,14 +171,27 @@
<code>
go-i2pcontrol
</code>
an implementation of the I2PControl-RPC protocol in Go as a library
</a>
-
<code>
mature but does not provide all possible consts(like ratestats)
</code>
</li>
<li>
<a href="https://github.com/eyedeekay/i2p-control">
<code>
i2p-control
</code>
CLI application built using/as a demo of
<code>
go-i2pcontrol
</code>
</a>
-
<code>
mature but may lack features
</code>
</li>
</ul>
<h3>
@ -145,6 +205,10 @@
</code>
an I2PTunnel-alike which accepts i2pd-style config files
</a>
-
<code>
mature enough for a rewrite
</code>
</li>
<li>
<a href="https://github.com/eyedeekay/go-i2p-bt">
@ -157,18 +221,62 @@
</code>
which tracks SAMv3 development and has similar features to I2PSnark
</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>
</ul>
<h2>
Stuff in Progress:
</h2>
<h3>
Router Implementations
</h3>
<ul>
<li>
<a href="https://github.com/go-i2p/go-i2p">
<code>
go-i2p
</code>
a pure-Go implementation of the I2P Router
<code>
WIP
</code>
</a>
-
<code>
WIP does not work yet
</code>
</li>
</ul>
<div id="sourcecode">