diff --git a/i2p2www/pages/site/docs/how/tech-intro.html b/i2p2www/pages/site/docs/how/tech-intro.html index 5a48dbd7f003222d670de65d594d255cfdb1db22..f9140fd34b65b46625df21f05409bbf846127440 100644 --- a/i2p2www/pages/site/docs/how/tech-intro.html +++ b/i2p2www/pages/site/docs/how/tech-intro.html @@ -1,5 +1,7 @@ {% extends "global/layout.html" %} {% block title %}{% trans %}I2P: A scalable framework for anonymous communication{% endtrans %}{% endblock %} +{% block lastupdated %}2025-01{% endblock %} +{% block accuratefor %}0.9.65{% endblock %} {% block content_nav %} <ul> <li><a href="#intro">{% trans %}Introduction{% endtrans %}</a></li> @@ -13,6 +15,30 @@ <li><a href="#op.crypto">{% trans %}Cryptography{% endtrans %}</a></li> </ul> </li> + <li> + <a href="#future">{% trans %}Future{% endtrans %}</a> + <ul> + <li><a href="#future.restricted">{% trans %}Restricted Routes{% endtrans %}</a></li> + <li><a href="#future.variablelatency">{% trans %}Variable Latency{% endtrans %}</a></li> + </ul> + </li> + <li> + <a href="#similar">{% trans %}Similar Networks{% endtrans %}</a> + <ul> + <li><a href="#similar.tor">{% trans %}Tor{% endtrans %}</a></li> + <li><a href="#similar.freenet">{% trans %}Freenet{% endtrans %}</a></li> + </ul> + </li> + <li> + <a href="#app">{% trans %}Application Layer{% endtrans %}</a> + <ul> + <li><a href="#app.streaming">{% trans %}Streaming{% endtrans %}</a></li> + <li><a href="#app.naming">{% trans %}Naming and Addressbook{% endtrans %}</a></li> + <li><a href="#app.i2psnark">{% trans %}I2PSnark{% endtrans %}</a></li> + <li><a href="#app.i2ptunnel">{% trans %}I2PTunnel{% endtrans %}</a></li> + <li><a href="#app.i2pmail">{% trans %}I2P Email{% endtrans %}</a></li> + </ul> + </li> </ul> {% endblock %} @@ -966,24 +992,6 @@ systems can plug into, allowing end users to drive what sort of naming tradeoffs they prefer. {%- endtrans %}</p> - <h2 id="app.syndie">Syndie</h2> - <p><i>{% trans -%} -The old Syndie bundled with I2P has been replaced by the new Syndie which -is distributed separately. For more information see the <a href="http://syndie.i2p2.de/">Syndie</a> -pages. -{%- endtrans %}</i></p> - - <p>{% trans -%} -Syndie is a safe, anonymous blogging / content publication / content aggregation -system. It lets you create information, share it with others, and read posts -from those you're interested in, all while taking into consideration your -needs for security and anonymity. Rather than building its own content distribution -network, Syndie is designed to run on top of existing networks, syndicating -content through I2P Sites, Tor hidden services, Freenet freesites, normal websites, -usenet newsgroups, email lists, RSS feeds, etc. Data published with Syndie -is done so as to offer pseudonymous authentication to anyone reading or archiving -it. -{%- endtrans %}</p> <h2 id="app.i2ptunnel">I2PTunnel</h2> <p><i>{% trans dev='mihi' -%}Developed by: {{ dev }}{%- endtrans %}</i></p> @@ -1030,25 +1038,6 @@ POP3 and SMTP destinations (which in turn are simply "server" instances pointing at POP3 and SMTP servers), as well as "client" tunnels pointing at I2P's CVS server, allowing anonymous development. At times people have even run "client" proxies to access the "server" instances pointing at an NNTP server. -{%- endtrans %}</p> - - <h2 id="app.i2pbt">i2p-bt</h2> - <p><i>{% trans dev='duck, et al' -%}Developed by: {{ dev }}{%- endtrans %}</i></p> - - <p>{% trans -%} -i2p-bt is a port of the mainline python BitTorrent client to run both the -tracker and peer communication over I2P. Tracker requests are forwarded through -the eepproxy to I2P Sites specified in the torrent file while tracker responses -refer to peers by their destination explicitly, allowing i2p-bt to open up -a <a href="#app.streaming">streaming lib</a> connection to query them for -blocks. -{%- endtrans %}</p> - - <p>{% trans -%} -In addition to i2p-bt, a port of bytemonsoon has been made to I2P, making -a few modifications as necessary to strip any anonymity-compromising information -from the application and to take into consideration the fact that IPs cannot -be used for identifying peers. {%- endtrans %}</p> <h2 id="app.i2psnark">I2PSnark</h2> @@ -1062,40 +1051,6 @@ href="http://www.klomp.org/snark/">Snark</a> client Bundled with the I2P install, I2PSnark offers a simple anonymous BitTorrent client with multitorrent capabilities, exposing all of the functionality through a plain HTML web interface. -{%- endtrans %}</p> - - <h2 id="app.robert">Robert</h2> - <p><i>{% trans dev='sponge' -%}Developed by: {{ dev }}{%- endtrans %}</i></p> - - <p>{% trans bob=i2pconv('bob.i2p') -%} -Robert is a Bittorrent client written in Python. -It is hosted on <a href="http://{{ bob }}/Robert.html">http://{{ bob }}/Robert.html</a> <!-- TODO: expand --> -{%- endtrans %}</p> - - <h2 id="app.pybit">PyBit</h2> - <p><i>{% trans dev='Blub' -%}Developed by: {{ dev }}{%- endtrans %}</i></p> - - <p>{% trans pybit='http://'+i2pconv('echelon.i2p')+'/pybit/' -%} -PyBit is a Bittorrent client written in Python. -It is hosted on <a href="{{ pybit }}">{{ pybit }}</a> <!-- TODO: expand --> -{%- endtrans %}</p> - - <h2 id="app.i2phex">I2Phex</h2> - <p><i>{% trans dev='sirup' -%}Developed by: {{ dev }}{%- endtrans %}</i></p> - - <p>{% trans -%} -I2Phex is a fairly direct port of the Phex Gnutella filesharing client to -run entirely on top of I2P. While it has disabled some of Phex's functionality, -such as integration with Gnutella webcaches, the basic file sharing and chatting -system is fully functional. -{%- endtrans %}</p> - - <h2 id="app.imule">iMule</h2> - <p><i>{% trans dev='mkvore' -%}Developed by: {{ dev }}{%- endtrans %}</i></p> - - <p>{% trans -%} -iMule is a fairly direct port of the aMule filesharing client -running entirely inside I2P. {%- endtrans %}</p> <h2 id="app.i2pmail">I2Pmail/susimail</h2> @@ -1120,22 +1075,6 @@ mailsystem, called "v2mail". More information can be found on the I2P Site <a href="http://{{ postman }}/">{{ postman }}</a>. {%- endtrans %}</p> - <h2 id="app.i2pbote">I2P-Bote</h2> - <p><i>{% trans dev='HungryHobo' -%}Developed by: {{ dev }}{%- endtrans %}</i></p> - <p>{% trans -%} -I2P-Bote is a distributed e-mail application. It does not use the traditional -e-mail concept of sending an e-mail to a server and retrieving it from a server. -Instead, it uses a Kademlia Distributed Hash Table to store mails. -One user can push a mail into the DHT, while another can request the e-mail from the DHT. -And all the mails sent within the I2P-Bote network are automatically encrypted end-to-end. <br> -Furthermore, I2P-Bote offers a remailer function on top of I2P, for increased high-latency anonymity. -{%- endtrans %}</p> - <h2 id="app.i2pmessenger">I2P-Messenger</h2> - <p>{% trans -%} -I2P-Messenger is an end-to-end encrypted serverless communication application. -For communication between two users, they need to give each other their destination keys, to allow the other to connect. -It supports file transfer and has a search for other users, based on Seedless. -{%- endtrans %}</p> {% endblock %}