From e2fa91a5ecf7c08ece13da70e02f87e476db0d0a Mon Sep 17 00:00:00 2001
From: eyedeekay <hankhill19580@gmail.com>
Date: Fri, 31 May 2024 00:54:44 -0400
Subject: [PATCH] Update outproxy section

---
 .../proposals/166-identity-aware-proxies.rst  | 21 +++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

diff --git a/i2p2www/spec/proposals/166-identity-aware-proxies.rst b/i2p2www/spec/proposals/166-identity-aware-proxies.rst
index 8923f3bf..bfa69544 100644
--- a/i2p2www/spec/proposals/166-identity-aware-proxies.rst
+++ b/i2p2www/spec/proposals/166-identity-aware-proxies.rst
@@ -138,7 +138,12 @@ creating one or more in advance and storing them outside the multiplexer
 
 An additional HTTP proxy, with it’s own destination, is set up as the
 carrier of an “Outproxy” for any site which does *not* have an I2P
-Destination, for example any Clearnet site.
+Destination, for example any Clearnet site. This effectively makes all
+Outproxy usage a single Contextual Identity, with the caveat that
+configuring multiple Outproxies for the tunnel will cause the normal
+"Sticky" outproxy rotation, where each outproxy only gets requests for
+a single site. This is *almost* the equivalent behavior as isolating
+HTTP-over-I2P proxies by destination, on the clear internet.
 
 Resource Considerations:
 ^^^^^^^^^^^^^^^^^^^^^^^^
@@ -183,7 +188,7 @@ application and the contextual identity.
 .. code:: md
 
    **Current Situation: HTTP is the Application, HTTP is the Contextual Identity**
-                                             __-> i2pgit.org
+                                             __-> Outproxy <-> i2pgit.org
                                             /
    Browser <-> HTTP Proxy(one Destination) <---> idk.i2p
                                             \__-> translate.idk.i2p
@@ -200,7 +205,7 @@ person is visiting multiple sites which they operate.
 .. code:: md
 
    **After the Change: HTTP is the Application, Host is the Contextual Identity**
-                                                        __-> HTTP Proxy(Destination A) <--> i2pgit.org
+                                                        __-> HTTP Proxy(Destination A - Outproxies Only) <--> i2pgit.org
                                                        /
    Browser <-> HTTP Proxy Multiplexer(No Destination) <---> HTTP Proxy(Destination B) <--> idk.i2p
                                                        \__-> HTTP Proxy(Destination C) <--> translate.idk.i2p
@@ -209,10 +214,14 @@ person is visiting multiple sites which they operate.
 Status:
 ~~~~~~~
 
-A working Java implementation of the host-aware proxy which conforms to this proposal is available at idk's fork under the branch: i2p.i2p.2.6.0-browser-proxy-post-keepalive
+A working Java implementation of the host-aware proxy which conforms to
+this proposal is available at idk's fork under the branch: i2p.i2p.2.6.0-browser-proxy-post-keepalive
 Link in citations.
-Implementations with varying capabilities have been written in Go using the SAM library, they may be useful for embedding in other Go Applications of for go-i2p but are unsuitable for Java I2P.
-Additionally, they lack good support for working interactively with encrypted leaseSets.
+Implementations with varying capabilities have been written in Go using
+the SAMv3 library, they may be useful for embedding in other Go
+applications of for go-i2p but are unsuitable for Java I2P.
+Additionally, they lack good support for working interactively with
+encrypted leaseSets.
 
 Addendum: SOCKS
 '''''''''''''''
-- 
GitLab