forked from I2P_Developers/i2p.www
add table to SAM documentation page, make cryptocurrency addresses scrollable textareas
This commit is contained in:
@ -14,23 +14,158 @@ Older versions:
|
||||
<a href="{{ site_url('docs/api/samv2') }}">SAM V2</a>,
|
||||
</p>
|
||||
|
||||
<h2>Version 3 Language Libraries</h2>
|
||||
<ul>
|
||||
<li>C - <a href="https://github.com/i2p/libsam3">libsam3</a></li>
|
||||
<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/MuxZeroNet/leaflet">leaflet</a>,
|
||||
<a href="https://github.com/str4d/txi2p">txi2p</a></li>
|
||||
<li>Ruby - <a href="https://github.com/dryruby/i2p.rb">i2p.rb</a></li>
|
||||
<li>Rust - <a href="https://github.com/stallmanifold/rust-i2p">rust-i2p</a></li>
|
||||
</ul>
|
||||
<h2>Known SAM libraries</h2>
|
||||
<table>
|
||||
<colgroup>
|
||||
<col style="width: 8%" />
|
||||
<col style="width: 8%" />
|
||||
<col style="width: 5%" />
|
||||
<col style="width: 4%" />
|
||||
<col style="width: 3%" />
|
||||
<col style="width: 2%" />
|
||||
<col style="width: 65%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr class="header">
|
||||
<th>{% trans %}Library Name{% endtrans %}</th>
|
||||
<th>{% trans %}Language{% endtrans %}</th>
|
||||
<th>{% trans %}Version{% endtrans %}</th>
|
||||
<th>{% trans %}STREAM{% endtrans %}</th>
|
||||
<th>{% trans %}DGRAM{% endtrans %}</th>
|
||||
<th>{% trans %}RAW{% endtrans %}</th>
|
||||
<th>{% trans %}Site{% endtrans %}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="odd">
|
||||
<td>i2psam</td>
|
||||
<td>C++, C {% trans %}wrapper{% endtrans %}</td>
|
||||
<td>3.1</td>
|
||||
<td>yes</td>
|
||||
<td>yes</td>
|
||||
<td>no</td>
|
||||
<td><a href="https://github.com/i2p/i2psam">github.com/i2p/i2psam</a></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td>gosam</td>
|
||||
<td>Go</td>
|
||||
<td>3.2</td>
|
||||
<td>yes</td>
|
||||
<td>no</td>
|
||||
<td>no</td>
|
||||
<td><a href="https://github.com/eyedeekay/goSam">github.com/eyedeekay/goSam</a></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td>sam3</td>
|
||||
<td>Go</td>
|
||||
<td>3.2</td>
|
||||
<td>yes</td>
|
||||
<td>yes</td>
|
||||
<td>yes</td>
|
||||
<td><a href="https://bitbucket.org/eyedeekay/sam3">bitbucket.org/eyedeekay/sam3</a></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td>txi2p</td>
|
||||
<td>Python</td>
|
||||
<td>3.1</td>
|
||||
<td>yes</td>
|
||||
<td>no</td>
|
||||
<td>no</td>
|
||||
<td><a href="https://github.com/str4d/txi2p">github.com/str4d/txi2p</a></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td>i2p.socket</td>
|
||||
<td>Python</td>
|
||||
<td>3.2</td>
|
||||
<td>yes</td>
|
||||
<td>yes</td>
|
||||
<td>yes</td>
|
||||
<td><a href="https://github.com/majestrate/i2p.socket">github.com/majestrate/i2p.socket</a></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td>i2plib</td>
|
||||
<td>Python</td>
|
||||
<td>3.1</td>
|
||||
<td>yes</td>
|
||||
<td>yes</td>
|
||||
<td>yes</td>
|
||||
<td><a href="https://github.com/l-n-s/i2plib">github.com/l-n-s/i2plib</a></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td>i2p-rs</td>
|
||||
<td>Rust</td>
|
||||
<td>3.1</td>
|
||||
<td>yes</td>
|
||||
<td>yes</td>
|
||||
<td>yes</td>
|
||||
<td><a href="https://github.com/i2p/i2p-rs">github.com/i2p/i2p-rs</a></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td>libsam3</td>
|
||||
<td>C</td>
|
||||
<td>3.1</td>
|
||||
<td>yes</td>
|
||||
<td>yes</td>
|
||||
<td>yes</td>
|
||||
<td><a href="https://github.com/i2p/libsam3">github.com/i2p/libsam3</a></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td>mooni2p</td>
|
||||
<td>Lua</td>
|
||||
<td>3.1</td>
|
||||
<td>yes</td>
|
||||
<td>yes</td>
|
||||
<td>yes</td>
|
||||
<td><a href="https://notabug.org/l-n-s/mooni2p">notabug.org/l-n-s/mooni2p</a></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td>haskell-a-l-i</td>
|
||||
<td>Haskell</td>
|
||||
<td>3.1</td>
|
||||
<td>yes</td>
|
||||
<td>yes</td>
|
||||
<td>yes</td>
|
||||
<td><a href="https://github.com/solatis/haskell-network-anonymous-i2p">github.com/solatis/haskell-network-anonymous-i2p</a></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td>node-i2p</td>
|
||||
<td>Javascript</td>
|
||||
<td>3.0</td>
|
||||
<td>yes</td>
|
||||
<td>unk</td>
|
||||
<td>unk</td>
|
||||
<td><a href="https://github.com/redhog/node-i2p">github.com/redhog/node-i2p</a></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td>Jsam</td>
|
||||
<td>Java</td>
|
||||
<td>3.1</td>
|
||||
<td>yes</td>
|
||||
<td>no</td>
|
||||
<td>no</td>
|
||||
<td><a href="https://github.com/eyedeekay/Jsam">github.com/eyedeekay/Jsam</a></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td>i2pdotnet</td>
|
||||
<td>.Net</td>
|
||||
<td>3.0</td>
|
||||
<td>yes</td>
|
||||
<td>unk</td>
|
||||
<td>unk</td>
|
||||
<td><a href="https://github.com/SamuelFisher/i2pdotnet">github.com/SamuelFisher/i2pdotnet</a></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<td>i2p.rb</td>
|
||||
<td>Ruby</td>
|
||||
<td>3.0</td>
|
||||
<td>yes</td>
|
||||
<td>no</td>
|
||||
<td>no</td>
|
||||
<td><a href="https://github.com/dryruby/i2p.rb">github.com/dryruby/i2p.rb</a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<h2>Version 3 Changes</h2>
|
||||
<h3>Version 3.0 Changes</h3>
|
||||
@ -52,7 +187,9 @@ can forward back I2P datagrams to the client's datagram server.
|
||||
|
||||
<h3>Version 3.1 Changes</h3>
|
||||
<p>
|
||||
Version 3.1 was introduced in I2P release 0.9.14.
|
||||
Version 3.1 was introduced in I2P release 0.9.14. SAM 3.1 is the recommended
|
||||
minimum SAM implementation because of it's support for better signature types
|
||||
than SAM 3.0.
|
||||
<ul>
|
||||
<li>DEST GENERATE and SESSION CREATE now support a SIGNATURE_TYPE parameter.
|
||||
<li>The MIN and MAX parameters in HELLO VERSION are now optional.
|
||||
|
@ -28,18 +28,18 @@ the "Donate" edition. I2P funding is handled by meeh.{% endtrans %}<br>
|
||||
that any other addresses not listed here are no longer valid. Please note that
|
||||
addresses may update and more coins may be added.{% endtrans %}
|
||||
<br></p>
|
||||
<b>{% trans %}BTC Address{% endtrans %}: 3AtDiRUiyDHTSALRxsEZ7yqmB7piwaowaY</b><br>
|
||||
<b>{% trans %}BTC Address{% endtrans %}:</b> <textarea rows="1" cols="55" readonly>3AtDiRUiyDHTSALRxsEZ7yqmB7piwaowaY</textarea><br>
|
||||
<img width="250px" src="{{ url_for('static', filename='images/donate/cur-btc-addr.png') }}" /><br>
|
||||
<b>{% trans %}LTC Address{% endtrans %}: MN55tu4y7UtdPXUk9WvCSfy4nGUW79DZpN</b><br>
|
||||
<b>{% trans %}LTC Address{% endtrans %}:</b> <textarea rows="1" cols="55" readonly>MN55tu4y7UtdPXUk9WvCSfy4nGUW79DZpN</textarea><br>
|
||||
<img width="250px" src="{{ url_for('static', filename='images/donate/cur-ltc-addr.png') }}" /><br>
|
||||
<b>{% trans %}ETH Address{% endtrans %}: 0xfC35D2225bA2739eCC5a1e50676a8DbC03569C27</b><br>
|
||||
<b>{% trans %}ETH Address{% endtrans %}:</b> <textarea rows="1" cols="55" readonly>0xfC35D2225bA2739eCC5a1e50676a8DbC03569C27</textarea><br>
|
||||
<img width="250px" src="{{ url_for('static', filename='images/donate/cur-eth-addr.png') }}" /><br>
|
||||
<b>{% trans %}ANC Address{% endtrans %}: ANi2pB8RTeuWFf9wki6Ffiv9RJqioQydrH</b><br>
|
||||
<b>{% trans %}ANC Address{% endtrans %}:</b> <textarea rows="1" cols="55" readonly>ANi2pB8RTeuWFf9wki6Ffiv9RJqioQydrH</textarea><br>
|
||||
<img width="250px" src="{{ url_for('static', filename='images/donate/cur-anc-addr.png') }}" /><br>
|
||||
<b>{% trans %}XMR Address{% endtrans %}: 447kucUDzM21jDxdmx7h2jFT4UT4PprD8EMjDk4Bc471gRGkbeZSfSPHcB7JtiumR7gNRJgKqf1dHa2T49nQ7jsfSZSfoLA</b><br>
|
||||
<b>{% trans %}XMR Address{% endtrans %}:</b> <textarea rows="1" cols="55" readonly>447kucUDzM21jDxdmx7h2jFT4UT4PprD8EMjDk4Bc471gRGkbeZSfSPHcB7JtiumR7gNRJgKqf1dHa2T49nQ7jsfSZSfoLA</textarea><br>
|
||||
<img width="250px" src="{{ url_for('static', filename='images/donate/cur-xmr-addr.png') }}" /><br>
|
||||
|
||||
<p>{% trans %}We now also accept paypal donations!{% endtrans %}</p>
|
||||
<p><b>{% trans %}We now also accept paypal donations!{% endtrans %}</b></p>
|
||||
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
|
||||
<input type="hidden" name="cmd" value="_s-xclick" />
|
||||
<input type="hidden" name="hosted_button_id" value="WJA7BJTH89JKN" />
|
||||
|
@ -753,3 +753,29 @@ pre.literal-block {
|
||||
width: 128px;
|
||||
}
|
||||
|
||||
/*special formatting for tables and textareas inside the content*/
|
||||
|
||||
div#content table {
|
||||
table-layout: auto;
|
||||
width: 90%;
|
||||
border: 1px solid;
|
||||
font-size: 0.70rem;
|
||||
}
|
||||
|
||||
div#content td {
|
||||
border: 1px solid;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
|
||||
div#content textarea {
|
||||
margin-top: .1rem;
|
||||
font-size: 1rem;
|
||||
font-style: bold;
|
||||
white-space: nowrap;
|
||||
float: right;
|
||||
/*we could make this resize-horizontal so that it could display the whole
|
||||
XMR address by resizing, but still look nice on the official page.*/
|
||||
resize: none;
|
||||
}
|
||||
|
Reference in New Issue
Block a user