update language on BOB and SAMv3 pages

This commit is contained in:
hankhill19580
2019-06-02 18:04:11 +00:00
parent b7a538acec
commit 299f76f9b1
3 changed files with 75 additions and 85 deletions

View File

@ -1,43 +1,31 @@
{% extends "global/layout.html" %}
{% block title %}{{ _('BOB - Basic Open Bridge') }}{% endblock %}
{% block lastupdated %}{% trans %}August 2016{% endtrans %}{% endblock %}
{% block lastupdated %}{% trans %}June 2019{% endtrans %}{% endblock %}
{% block content %}
<h2>Language libraries for the BOB API</h2>
<ul>
<li>Go - <a href="https://bitbucket.org/kallevedin/ccondom">ccondom</a></li>
<li>Python - <a href="http://{{ i2pconv('git.repo.i2p') }}/w/i2py-bob.git">i2py-bob</a></li>
<li>Twisted - <a href="https://pypi.python.org/pypi/txi2p">txi2p</a></li>
<li>C++ - <a href="https://gitlab.com/rszibele/bobcpp">bobcpp</a></n></li>
</ul>
<h2>{% trans %}Technical differences from SAM (for the better?){% endtrans %}</h2>
<h2>{% trans %}Technical differences from SAMv3{% endtrans %}</h2>
<p>{% trans -%}
BOB has separate command and data channels.
One, an application command channel socket to router to configure.
Two, the application data sockets to/from router that carry only data.
The command channel is only needed for making or setting the initial
destination key, and to set the destination key to port bindings.
All connections run in parallel.
At this point, most of the good ideas from BOB have been incorporated into
SAMv3, which has more features and more real-world use. BOB still works, but it
is not gaining the advanced features available to SAMv3 and is essentially
unsupported at this time.
{%- endtrans %}</p>
<p>{% trans -%}
SAM has one connection that does everything, and you need to parse every packet.
{%- endtrans %}</p>
<p>{% trans -%}
BOB does not hold keypair values, nor does the router.
Your application holds the keypair values.
This is to reduce any extra complexity in the router code, it also adds to
your privacy.
{%- endtrans %}</p>
<p>{% trans -%}
SAM router stores every keypair you ever make.
{%- endtrans %}</p>
<p>{% trans -%}
Those are the important differences.
{%- endtrans %}</p>
<p>
Alternatives:
<a href="{{ site_url('docs/api/samv3') }}">SAM V3</a>.
Older versions:
<a href="{{ site_url('docs/api/sam') }}">SAM V1</a>,
<a href="{{ site_url('docs/api/samv2') }}">SAM V2</a>,
</p>
<h2>{% trans %}Overview{% endtrans %}</h2>

View File

@ -1,6 +1,6 @@
{% extends "global/layout.html" %}
{% block title %}SAM V3{% endblock %}
{% block lastupdated %}February 2019{% endblock %}
{% block lastupdated %}June 2019{% endblock %}
{% block accuratefor %}0.9.39{% endblock %}
{% block content %}
<p>Specified below is a simple client protocol for interacting with I2P.
@ -8,9 +8,10 @@
<p>SAM version 3
was introduced in I2P release 0.7.3.
Alternatives:
<a href="{{ site_url('docs/api/bob') }}">BOB(unsupported)</a>.
Older versions:
<a href="{{ site_url('docs/api/sam') }}">SAM V1</a>,
<a href="{{ site_url('docs/api/samv2') }}">SAM V2</a>,
<a href="{{ site_url('docs/api/bob') }}">BOB</a>.
</p>
<h2>Version 3 Language Libraries</h2>
@ -19,10 +20,15 @@ Alternatives:
<li>C++ - <a href="https://github.com/i2p/i2psam">i2psam</a></li>
<li>Go - <a href="https://bitbucket.org/kallevedin/sam3">sam3</a>,
<a href="https://github.com/cryptix/goSam">goSam</a> (<a href="http://git.repo.i2p/w/goSam.git">in I2P</a>)</li>
<li>Haskell - <a href="https://github.com/solatis/haskell-network-anonymous-i2p">haskell-network-anonymous-i2p</a></li>
<li>.NET - <a href="https://github.com/SamuelFisher/i2pdotnet">i2pdotnet</a></li>
<li>Nodejs - <a href="https://github.com/redhog/node-i2p">node-i2p</a></li>
<li>Java - <a href="https://github.com/eyedeekay/Jsam">Jsam</a></li>
<li>Python - <a href="https://github.com/l-n-s/i2plib">i2plib</a>,
<a href="https://github.com/majestrate/i2p.socket">i2p.socket</a>,
<a href="https://github.com/str4d/txi2p">txi2p</a></li>
<li>Ruby - <a href="https://github.com/dryruby/i2p.rb">and i2p.rb for ruby</a></li>
<li>Rust - <a href="https://github.com/stallmanifold/rust-i2p">rust-i2p</a></li>
</ul>
<h2>Version 3 Changes</h2>

View File

@ -272,10 +272,6 @@ div#content .aside:first-child {
* The .inner class is for the content wrapper on inner pages (as opposed to the home page)
*/
.fluid img {
max-width: 100%;
}
div#content .inner .fluid {
background-repeat: repeat-y;
border-left: 1px solid #abcc71;