Migrated bounty pages to a common template, added translation tags
This commit is contained in:
@@ -1,16 +1,20 @@
|
|||||||
{% extends "global/layout.html" %}
|
{% extends "global/bounty.html" %}
|
||||||
{% block title %}Bounty Arabic translation of webpage and router console{% endblock %}
|
{% block title %}{{ _('Bounty Arabic translation of webpage and router console') }}{% endblock %}
|
||||||
{% block content %}<p>To improve I2P usage and attract more people
|
{% block donatename %}{{ _('Arabic translation') }}{% endblock %}
|
||||||
|
|
||||||
|
{% block bountydetails %}
|
||||||
|
<p>{% trans -%}
|
||||||
|
To improve I2P usage and attract more people
|
||||||
into I2P echelon set out this bounty for translation
|
into I2P echelon set out this bounty for translation
|
||||||
of the I2P web page and I2P router console into Arabic.
|
of the I2P web page and I2P router console into Arabic.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<p>
|
<p>
|
||||||
This bounty is set into 2 subparts:
|
{{ _('This bounty is set into 2 subparts:') }}
|
||||||
<br>
|
<br>
|
||||||
Part 1 is translation of the webpage. <br>
|
{{ _('Part 1 is translation of the webpage.') }}<br>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
For collecting the bounty of 20 BTC you need to translate the following pages:<br>
|
{{ _('For collecting the bounty of 20 BTC you need to translate the following pages:') }}<br>
|
||||||
http://www.i2p2.de/index.html<br>
|
http://www.i2p2.de/index.html<br>
|
||||||
http://www.i2p2.de/download.html<br>
|
http://www.i2p2.de/download.html<br>
|
||||||
http://www.i2p2.de/intro.html<br>
|
http://www.i2p2.de/intro.html<br>
|
||||||
@@ -18,19 +22,18 @@ http://www.i2p2.de/faq.html <br>
|
|||||||
http://www.i2p2.de/bounties.html<br>
|
http://www.i2p2.de/bounties.html<br>
|
||||||
http://www.i2p2.de/getinvolved.html<br>
|
http://www.i2p2.de/getinvolved.html<br>
|
||||||
http://www.i2p2.de/donate.html<br>
|
http://www.i2p2.de/donate.html<br>
|
||||||
This job was done by hamada and the bounty of 20 BTC was paid to hamada.<br>
|
{{ _('This job was done by hamada and the bounty of 20 BTC was paid to hamada.') }}<br>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>{% trans -%}
|
||||||
Part 2 is the translation of the router console. The router console was
|
Part 2 is the translation of the router console. The router console was
|
||||||
partly translated and the bounty of 80 BTC was paid to hamada.
|
partly translated and the bounty of 80 BTC was paid to hamada.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<p>
|
|
||||||
Judge is echelon.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Note:
|
|
||||||
|
|
||||||
<p><i>bounty amounts may be increased by further donations. Do
|
|
||||||
you think these are important? <a href="donate">Add in your donation</a>,
|
|
||||||
marking the amount for this translation bounty!</i></p>
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block bountyjudge %}
|
||||||
|
<p>{% trans -%}
|
||||||
|
Judge is echelon.
|
||||||
|
{%- endtrans %}</p>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block bountynotesouter %}{% endblock %}
|
||||||
|
@@ -1,20 +1,18 @@
|
|||||||
{% extends "global/layout.html" %}
|
{% extends "global/bounty.html" %}
|
||||||
{% block title %}Bounty creating a I2P native Bitcoin client {% endblock %}
|
{% block title %}{{ _('Bounty creating a I2P native Bitcoin client') }}{% endblock %}
|
||||||
{% block content %}<p>For a future of I2P and attract more people
|
{% block donatename %}{{ _('BTC I2P native client') }}{% endblock %}
|
||||||
|
|
||||||
|
{% block bountydetails %}
|
||||||
|
<p>{% trans -%}
|
||||||
|
For a future of I2P and attract more people
|
||||||
into I2P this bounty is to create a I2P native Bitcoin client.
|
into I2P this bounty is to create a I2P native Bitcoin client.
|
||||||
It should integrate with other client via the I2P network and via gateways to
|
It should integrate with other client via the I2P network and via gateways to
|
||||||
the existant bitcoin network.
|
the existant bitcoin network.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
Judge is psychonaut who donated the first 30 € to this bounty.
|
|
||||||
<br>
|
|
||||||
<p>
|
|
||||||
Note:
|
|
||||||
To claim the bounty the author must not be paid by other organizations or teams
|
|
||||||
for this work (e.g. GSoC students are not valid).</p>
|
|
||||||
|
|
||||||
|
|
||||||
<p><i>Note 2: bounty amounts may be increased by further donations. Do
|
|
||||||
you think these are important? <a href="donate">Add in your donation</a>,
|
|
||||||
marking the amount for the BTC I2P native client bounty!</i></p>
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block bountyjudge %}
|
||||||
|
<p>{% trans -%}
|
||||||
|
Judge is psychonaut who donated the first 30 € to this bounty.
|
||||||
|
{%- endtrans %}</p>
|
||||||
|
{% endblock %}
|
||||||
|
@@ -1,6 +1,10 @@
|
|||||||
{% extends "global/layout.html" %}
|
{% extends "global/bounty.html" %}
|
||||||
{% block title %}Bounty datastorage{% endblock %}
|
{% block title %}{{ _('Bounty datastorage') }}{% endblock %}
|
||||||
{% block content %}<p>To improve I2P's usage and to be independent of routers
|
{% block donatename %}{{ _('datastore') }}{% endblock %}
|
||||||
|
|
||||||
|
{% block bountydetails %}
|
||||||
|
<p>{% trans -%}
|
||||||
|
To improve I2P's usage and to be independent of routers
|
||||||
online status we want a datastorage as a extension to I2P.
|
online status we want a datastorage as a extension to I2P.
|
||||||
Like in Freenet the datastorage should be distributed and every
|
Like in Freenet the datastorage should be distributed and every
|
||||||
participating node should be able to configure his options.
|
participating node should be able to configure his options.
|
||||||
@@ -8,31 +12,31 @@ The files should be saved in chunks and at least 2-3 times to
|
|||||||
obtain redundancy. Usage of storage space should be auto balanced.
|
obtain redundancy. Usage of storage space should be auto balanced.
|
||||||
As it is a extra application, it should work flawless within I2P and
|
As it is a extra application, it should work flawless within I2P and
|
||||||
cooperate nice with the I2P router. Maybe a integration within the
|
cooperate nice with the I2P router. Maybe a integration within the
|
||||||
webpage/router could be done.</p>
|
webpage/router could be done.
|
||||||
<br>
|
{%- endtrans %}</p>
|
||||||
<p>This bounty cooperates with the 2 other bounties "frost for I2P" and
|
<p>{% trans -%}
|
||||||
"eepsites in datastorage".</p>
|
This bounty cooperates with the 2 other bounties "frost for I2P" and
|
||||||
<br>
|
"eepsites in datastorage".
|
||||||
<p>The frost for I2P datastorage bounty is paid for a frost like program
|
{%- endtrans %}</p>
|
||||||
|
<p>{% trans -%}
|
||||||
|
The frost for I2P datastorage bounty is paid for a frost like program
|
||||||
with which files/messages are stored into database and got from database.
|
with which files/messages are stored into database and got from database.
|
||||||
It needs to work with a GUI.</p>
|
It needs to work with a GUI.
|
||||||
<br>
|
{%- endtrans %}</p>
|
||||||
<p>The eepsite served out of I2P datastorage extends a I2P router to send
|
<p>{% trans -%}
|
||||||
|
The eepsite served out of I2P datastorage extends a I2P router to send
|
||||||
out eepsites out of the I2P datastorage. All files for eepsites need to be
|
out eepsites out of the I2P datastorage. All files for eepsites need to be
|
||||||
saved inside of datastorage and are taken from it.
|
saved inside of datastorage and are taken from it.
|
||||||
Extension:
|
Extension:
|
||||||
For better integration all datastorage participants could serve that eepsite.
|
For better integration all datastorage participants could serve that eepsite.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<br>
|
{% endblock %}
|
||||||
<p>
|
|
||||||
Note:
|
{% block bountynotes %}
|
||||||
|
<li>{% trans -%}
|
||||||
For bounties to be declared done and paid, we need the program AND the source.
|
For bounties to be declared done and paid, we need the program AND the source.
|
||||||
Source and code need to be licensed under a free license (free to change and
|
Source and code need to be licensed under a free license (free to change and
|
||||||
free to distribute). To claim the bounty the author must not be paid by other
|
free to distribute).
|
||||||
organizations or teams for this work (e.g. GSoC students are not valid).</p>
|
{%- endtrans %}</li>
|
||||||
|
{{ super() }}
|
||||||
|
|
||||||
<p><i>Note 2: bounty amounts may be increased by further donations. Do
|
|
||||||
you think these are important? <a href="donate">Add in your donation</a>,
|
|
||||||
marking the amount for the datastore bounty!</i></p>
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@@ -1,21 +1,15 @@
|
|||||||
{% extends "global/layout.html" %}
|
{% extends "global/bounty.html" %}
|
||||||
{% block title %}Bounty I2P package in Debian and Ubuntu mirrors{% endblock %}
|
{% block title %}{{ _('Bounty I2P package in Debian and Ubuntu mirrors') }}{% endblock %}
|
||||||
{% block content %}<p>For the future of I2P and in order to attract more people
|
{% block donatename %}{{ _('I2P Ubuntu/Debian package') }}{% endblock %}
|
||||||
|
|
||||||
|
{% block bountydetails %}
|
||||||
|
<p>{% trans -%}
|
||||||
|
For the future of I2P and in order to attract more people
|
||||||
to I2P, this bounty was set for including an I2P package into the Ubuntu and Debian
|
to I2P, this bounty was set for including an I2P package into the Ubuntu and Debian
|
||||||
archive mirrors.
|
archive mirrors.
|
||||||
To claim this bounty, the I2P router package needs to be available from
|
To claim this bounty, the I2P router package needs to be available from
|
||||||
Ubuntu and Debian archive mirrors and Debian bug
|
Ubuntu and Debian archive mirrors and Debian bug
|
||||||
<a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=448638">448638</a>
|
<a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=448638">448638</a>
|
||||||
needs to be closed successfully.
|
needs to be closed successfully.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<br>
|
|
||||||
<p>
|
|
||||||
Note:
|
|
||||||
To claim the bounty, the author must not be paid by other organizations or teams
|
|
||||||
for this work (e.g. GSoC students are not permitted to claim it).</p>
|
|
||||||
|
|
||||||
|
|
||||||
<p><i>Note 2: Bounty amounts can be increased by further donations. Do
|
|
||||||
you think these are important? <a href="donate">Make a donation</a>,
|
|
||||||
marking the amount for the I2P Ubuntu/Debian package bounty!</i></p>
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@@ -1,15 +1,13 @@
|
|||||||
{% extends "global/layout.html" %}
|
{% extends "global/bounty.html" %}
|
||||||
{% block title %}Bounty I2PHex code implementation{% endblock %}
|
{% block title %}{{ _('Bounty I2PHex code implementation') }}{% endblock %}
|
||||||
{% block content %}<p>To improve I2P usage and attract more people
|
{% block donatename %}{{ _('i2phex code implementation') }}{% endblock %}
|
||||||
|
|
||||||
|
{% block bountydetails %}
|
||||||
|
<p>{% trans -%}
|
||||||
|
To improve I2P usage and attract more people
|
||||||
into I2PHex P2P ArneBab setout the bounty for implementing actual
|
into I2PHex P2P ArneBab setout the bounty for implementing actual
|
||||||
Phex code onto I2PHex.
|
Phex code onto I2PHex.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<br>
|
|
||||||
<p>
|
|
||||||
Note:
|
|
||||||
|
|
||||||
<p><i>bounty amounts may be increased by further donations. Do
|
|
||||||
you think these are important? <a href="donate">Add in your donation</a>,
|
|
||||||
marking the amount for the i2phex code implementation bounty!</i></p>
|
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block bountynotesouter %}{% endblock %}
|
||||||
|
@@ -1,20 +1,21 @@
|
|||||||
{% extends "global/layout.html" %}
|
{% extends "global/bounty.html" %}
|
||||||
{% block title %}Bounty I2P IPv6 native{% endblock %}
|
{% block title %}{{ _('Bounty I2P IPv6 native') }}{% endblock %}
|
||||||
{% block content %}<p>For a future of I2P and attract more people
|
{% block donatename %}{{ _('native IPv6 I2P') }}{% endblock %}
|
||||||
|
|
||||||
|
{% block bountydetails %}
|
||||||
|
<p>{% trans -%}
|
||||||
|
For a future of I2P and attract more people
|
||||||
into I2P I withdrawal the vuze bounty and offer a IPv6 bounty.
|
into I2P I withdrawal the vuze bounty and offer a IPv6 bounty.
|
||||||
To claim this bounty, the I2P router needs to run full on native
|
To claim this bounty, the I2P router needs to run full on native
|
||||||
IPv6 connections like it does on IPv4.
|
IPv6 connections like it does on IPv4.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<br>
|
{% endblock %}
|
||||||
<p>
|
|
||||||
Note:
|
{% block bountynotes %}
|
||||||
|
<li>{% trans -%}
|
||||||
For bounties to be declared done and paid, we need the plugin AND the source.
|
For bounties to be declared done and paid, we need the plugin AND the source.
|
||||||
Source and code need to be licensed under a free license (free to change and
|
Source and code need to be licensed under a free license (free to change and
|
||||||
free to distribute). To claim the bounty the author must not be paid by other
|
free to distribute).
|
||||||
organizations or teams for this work (e.g. GSoC students are not valid).</p>
|
{%- endtrans %}</li>
|
||||||
|
{{ super() }}
|
||||||
|
|
||||||
<p><i>Note 2: bounty amounts may be increased by further donations. Do
|
|
||||||
you think these are important? <a href="donate">Add in your donation</a>,
|
|
||||||
marking the amount for the native IPv6 I2P bounty!</i></p>
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@@ -1,16 +1,20 @@
|
|||||||
{% extends "global/layout.html" %}
|
{% extends "global/bounty.html" %}
|
||||||
{% block title %}Bounty russian translation of webpage and router console{% endblock %}
|
{% block title %}{{ _('Bounty russian translation of webpage and router console') }}{% endblock %}
|
||||||
{% block content %}<p>To improve I2P usage and attract more people
|
{% block donatename %}{{ _('Russian translation') }}{% endblock %}
|
||||||
|
|
||||||
|
{% block bountydetails %}
|
||||||
|
<p>{% trans -%}
|
||||||
|
To improve I2P usage and attract more people
|
||||||
into I2P a anonymous donator set out the bounty for translation
|
into I2P a anonymous donator set out the bounty for translation
|
||||||
of the I2P web page and I2P router console into russian language.
|
of the I2P web page and I2P router console into russian language.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<p>
|
<p>
|
||||||
This bounty is set into 2 subparts:
|
{{ _('This bounty is set into 2 subparts:') }}
|
||||||
<br>
|
<br>
|
||||||
Part 1 is translation of the webpage. <br>
|
{{ _('Part 1 is translation of the webpage.') }}<br>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
For collecting the bounty of $115 USD you need to translate the following pages:<br>
|
{{ _('For collecting the bounty of $115 USD you need to translate the following pages:') }}<br>
|
||||||
http://www.i2p2.de/index.html<br>
|
http://www.i2p2.de/index.html<br>
|
||||||
http://www.i2p2.de/download.html<br>
|
http://www.i2p2.de/download.html<br>
|
||||||
http://www.i2p2.de/intro.html<br>
|
http://www.i2p2.de/intro.html<br>
|
||||||
@@ -23,19 +27,16 @@ http://www.i2p2.de/getinvolved.html <br>
|
|||||||
http://www.i2p2.de/donate.html<br>
|
http://www.i2p2.de/donate.html<br>
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>{% trans -%}
|
||||||
Part 2 is the translation of the router console. The whole router console needs
|
Part 2 is the translation of the router console. The whole router console needs
|
||||||
to be translated to collect the bounty of $115 USD.
|
to be translated to collect the bounty of $115 USD.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<p>
|
|
||||||
Judge is the russian donor.
|
|
||||||
</p>
|
|
||||||
<a href="{{ change_lang('ru') }}">russian</a> short version of this page available.<br>
|
|
||||||
<br>
|
|
||||||
<p>
|
|
||||||
Note:
|
|
||||||
|
|
||||||
<p><i>bounty amounts may be increased by further donations. Do
|
|
||||||
you think these are important? <a href="donate">Add in your donation</a>,
|
|
||||||
marking the amount for this translation bounty!</i></p>
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block bountyjudge %}
|
||||||
|
<p>{% trans -%}
|
||||||
|
Judge is the russian donor.
|
||||||
|
{%- endtrans %}</p>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block bountynotesouter %}{% endblock %}
|
||||||
|
@@ -1,28 +1,26 @@
|
|||||||
{% extends "global/layout.html" %}
|
{% extends "global/bounty.html" %}
|
||||||
{% block title %}Bounty migrate I2P IRC to SILC {% endblock %}
|
{% block title %}{{ _('Bounty migrate I2P IRC to SILC') }}{% endblock %}
|
||||||
{% block content %}
|
{% block donatename %}{{ _('I2P silc server') }}{% endblock %}
|
||||||
|
|
||||||
|
{% block bountydetails %}
|
||||||
<!-- file version 2012.01.01.01 -->
|
<!-- file version 2012.01.01.01 -->
|
||||||
<p>For a future of I2P and attract more people
|
<p>{% trans -%}
|
||||||
|
For a future of I2P and attract more people
|
||||||
into I2P this bounty is to setup and host a I2P SILC server.
|
into I2P this bounty is to setup and host a I2P SILC server.
|
||||||
This will allow people to send files over their messaging servers and have intrinsic security built into the protocol.
|
This will allow people to send files over their messaging servers and have intrinsic security built into the protocol.
|
||||||
Judge is An Anonymous Secret Society, society@mail.i2p.
|
{%- endtrans %}</p>
|
||||||
</p>
|
<p>{% trans -%}
|
||||||
<p>
|
|
||||||
A silc server needs to be set up and run for at least 3 month time to get payed.
|
A silc server needs to be set up and run for at least 3 month time to get payed.
|
||||||
A second server should be set up, to.
|
A second server should be set up, to.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<p>
|
<p>{% trans -%}
|
||||||
Bounty was withdrawn and money donated to returningnovice and general fund.
|
Bounty was withdrawn and money donated to returningnovice and general fund.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<br>
|
{% endblock %}
|
||||||
<p>
|
|
||||||
Note:
|
{% block bountyjudge %}
|
||||||
To claim the bounty the author must not be paid by other organizations or teams
|
<p>{% trans -%}
|
||||||
for this work (e.g. GSoC students are not valid).</p>
|
Judge is An Anonymous Secret Society, society@mail.i2p.
|
||||||
|
{%- endtrans %}</p>
|
||||||
|
|
||||||
<p><i>Note 2: bounty amounts may be increased by further donations. Do
|
|
||||||
you think these are important? <a href="donate">Add in your donation</a>,
|
|
||||||
marking the amount for the I2P silc server bounty!</i></p>
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
@@ -1,25 +1,23 @@
|
|||||||
{% extends "global/layout.html" %}
|
{% extends "global/bounty.html" %}
|
||||||
{% block title %}Syndie development{% endblock %}
|
{% block title %}{{ _('Syndie development') }}{% endblock %}
|
||||||
{% block content %}
|
{% block donatename %}{{ _('Syndie development') }}{% endblock %}
|
||||||
|
|
||||||
|
{% block bountydetails %}
|
||||||
<!-- file version 2012.12.11.01 -->
|
<!-- file version 2012.12.11.01 -->
|
||||||
<p>Beside of I2P we want to encourage users
|
<p>{% trans -%}
|
||||||
|
Beside of I2P we want to encourage users
|
||||||
to care more about anonymity and security. As I2P is a low
|
to care more about anonymity and security. As I2P is a low
|
||||||
latency network with its natural limits, the software SYNDIE
|
latency network with its natural limits, the software SYNDIE
|
||||||
can overcome some of these limits and provide better anonymity
|
can overcome some of these limits and provide better anonymity
|
||||||
for people who really need it. </p>
|
for people who really need it.
|
||||||
<p>
|
{%- endtrans %}</p>
|
||||||
|
<p>{% trans -%}
|
||||||
For our bad sake the syndie project is out of development for
|
For our bad sake the syndie project is out of development for
|
||||||
quite a long time yet (5 years). To get a fresh and new built
|
quite a long time yet (5 years). To get a fresh and new built
|
||||||
with needed bugfixes we set out this bounty. Also syndie needs
|
with needed bugfixes we set out this bounty. Also syndie needs
|
||||||
some enhancements and a better GUI for users to work with it.
|
some enhancements and a better GUI for users to work with it.
|
||||||
Current bounty sum is 100 Bitcoin.
|
Current bounty sum is 100 Bitcoin.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<p>
|
|
||||||
Note:
|
|
||||||
|
|
||||||
<p><i>bounty amounts may be increased by further donations. Do
|
|
||||||
you think these are important? <a href="donate">Add in your donation</a>,
|
|
||||||
marking the amount for the syndie development bounty!</i></p>
|
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block bountynotesouter %}{% endblock %}
|
||||||
|
@@ -1,8 +1,11 @@
|
|||||||
{% extends "global/layout.html" %}
|
{% extends "global/bounty.html" %}
|
||||||
{% block title %}Bounty unittests{% endblock %}
|
{% block title %}{{ _('Bounty unittests') }}{% endblock %}
|
||||||
{% block content %}
|
{% block donatename %}{{ _('unit test') }}{% endblock %}
|
||||||
|
|
||||||
|
{% block bountydetails %}
|
||||||
<!-- file version 2013.01.15.01 -->
|
<!-- file version 2013.01.15.01 -->
|
||||||
<p>To improve I2P's maintainability, we want to have a solid set of
|
<p>{% trans -%}
|
||||||
|
To improve I2P's maintainability, we want to have a solid set of
|
||||||
automated unit tests for the critical code. While we do have some
|
automated unit tests for the critical code. While we do have some
|
||||||
unit tests at the moment, they are ad-hoc and partly unfinished.
|
unit tests at the moment, they are ad-hoc and partly unfinished.
|
||||||
This bounty is for someone to check the existing tests and move over
|
This bounty is for someone to check the existing tests and move over
|
||||||
@@ -13,104 +16,117 @@ must occur first, but further phases may happen in any order).
|
|||||||
As this needs some reading of code, it is the best start point for
|
As this needs some reading of code, it is the best start point for
|
||||||
new devs to get a good overview of I2P code and coding. A good job
|
new devs to get a good overview of I2P code and coding. A good job
|
||||||
for college students, interns or anyone who is just interested.
|
for college students, interns or anyone who is just interested.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<p>
|
<p>{% trans -%}
|
||||||
Take care! Jobs and bounties shuffled a bit!
|
Take care! Jobs and bounties shuffled a bit!
|
||||||
Phase 6,7 and 8 are still open!
|
Phase 6,7 and 8 are still open!
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<br>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Phase 1: <a name="jenkins">CI jenkins and IRC bot</a></h2>
|
<h2>{% trans phase=1 %}Phase {{ phase }}:{% endtrans %}
|
||||||
<b>Bounty: 500 €</b><i> server runs and this section is blocked</i><br />
|
<a name="jenkins">{{ _('CI jenkins and IRC bot') }}</a></h2>
|
||||||
|
<b>{% trans euro=500 %}Bounty: {{ euro }} €
|
||||||
|
{%- endtrans %}</b> <i>{{ _('server runs and this section is blocked') }}</i><br />
|
||||||
|
|
||||||
<p>
|
<p>{% trans -%}
|
||||||
To collect this bounty, a continuous integration server (Jenkins,
|
To collect this bounty, a continuous integration server (Jenkins,
|
||||||
old name was Hudson) must be set up and a connected IRC bot needs
|
old name was Hudson) must be set up and a connected IRC bot needs
|
||||||
to set up in the channel #i2p-dev on IRC2p network to print out
|
to set up in the channel #i2p-dev on IRC2p network to print out
|
||||||
results of build tests.<br>
|
results of build tests.<br>
|
||||||
The server needs to be run long term.
|
The server needs to be run long term.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<br>
|
<br />
|
||||||
|
|
||||||
<h2>Phase 2: <a name="sdk">Check existing SDK tests </a></h2>
|
<h2>{% trans phase=2 %}Phase {{ phase }}:{% endtrans %}
|
||||||
<b>Bounty: 150 €</b> paid to str4d <br />
|
<a name="sdk">{{ _('Check existing SDK tests') }}</a></h2>
|
||||||
|
<b>{% trans euro=150 %}Bounty: {{ euro }} €
|
||||||
|
{%- endtrans %}</b> {{ _('paid to str4d') }}<br />
|
||||||
|
|
||||||
<p>
|
<p>{% trans -%}
|
||||||
To collect this bounty, the existing SDK tests must be checked
|
To collect this bounty, the existing SDK tests must be checked
|
||||||
and made to work again. The need to be integrated into the ant
|
and made to work again. The need to be integrated into the ant
|
||||||
build scripts ("ant test"), and tied in with a code coverage tool (e.g.
|
build scripts ("ant test"), and tied in with a code coverage tool (e.g.
|
||||||
<a href="http://www.cenqua.com/clover/">Clover</a>). The ant script
|
<a href="http://www.cenqua.com/clover/">Clover</a>). The ant script
|
||||||
must be capable of generating test status results as a web page,
|
must be capable of generating test status results as a web page,
|
||||||
which will be published online.
|
which will be published online.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<br>
|
<br />
|
||||||
|
|
||||||
<h2>Phase 3: <a name="sdk_coverage">SDK test coverage</a></h2>
|
<h2>{% trans phase=3 %}Phase {{ phase }}:{% endtrans %}
|
||||||
<b>Bounty: 200 €</b> paid to unittests dev team<br />
|
<a name="sdk_coverage">{{ _('SDK test coverage') }}</a></h2>
|
||||||
|
<b>{% trans euro=200 %}Bounty: {{ euro }} €
|
||||||
|
{%- endtrans %}</b> {{ _('paid to unittests dev team') }}<br />
|
||||||
|
|
||||||
<p>
|
<p>{% trans -%}
|
||||||
To collect this bounty, the automated unit tests of the SDK
|
To collect this bounty, the automated unit tests of the SDK
|
||||||
(i2p/core/java/src) must work again.
|
(i2p/core/java/src) must work again.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<br>
|
<br />
|
||||||
|
|
||||||
<h2>Phase 4: <a name="router">Router test migration</a></h2>
|
<h2>{% trans phase=4 %}Phase {{ phase }}:{% endtrans %}
|
||||||
<b>Bounty: 150 €</b> paid to str4d<br />
|
<a name="router">{{ _('Router test migration') }}</a></h2>
|
||||||
|
<b>{% trans euro=150 %}Bounty: {{ euro }} €
|
||||||
|
{%- endtrans %}</b> {{ _('paid to str4d') }}<br />
|
||||||
|
|
||||||
<p>
|
<p>{% trans -%}
|
||||||
As with phase 2, the existing unit tests for the router must be
|
As with phase 2, the existing unit tests for the router must be
|
||||||
moved over to the automated system.
|
moved over to the automated system.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<br>
|
<br />
|
||||||
|
|
||||||
<h2>Phase 5: <a name="router_coverage">Router test coverage</a></h2>
|
<h2>{% trans phase=5 %}Phase {{ phase }}:{% endtrans %}
|
||||||
<b>Bounty: 200 €</b> paid to unittests dev team<br />
|
<a name="router_coverage">{{ _('Router test coverage') }}</a></h2>
|
||||||
|
<b>{% trans euro=200 %}Bounty: {{ euro }} €
|
||||||
|
{%- endtrans %}</b> {{ _('paid to unittests dev team') }}<br />
|
||||||
|
|
||||||
<p>
|
<p>{% trans -%}
|
||||||
To collect this bounty, the automated unit tests of the router
|
To collect this bounty, the automated unit tests of the router
|
||||||
(i2p/router/java/src) must work again.
|
(i2p/router/java/src) must work again.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<br>
|
<br />
|
||||||
|
|
||||||
<h2>Phase 6: <a name="streaming">Streaming lib tests</a></h2>
|
<h2>{% trans phase=6 %}Phase {{ phase }}:{% endtrans %}
|
||||||
<b>Bounty: 300 €</b><br />
|
<a name="streaming">{{ _('Streaming lib tests') }}</a></h2>
|
||||||
|
<b>{% trans euro=300 %}Bounty: {{ euro }} €
|
||||||
|
{%- endtrans %}</b><br />
|
||||||
|
|
||||||
|
|
||||||
<p>
|
<p>{% trans -%}
|
||||||
To collect this bounty, a new set of unit tests must meet a
|
To collect this bounty, a new set of unit tests must meet a
|
||||||
measured code coverage of 90% of the streaming lib
|
measured code coverage of 90% of the streaming lib
|
||||||
(i2p/apps/ministreaming/ and i2p/apps/streaming/).
|
(i2p/apps/ministreaming/ and i2p/apps/streaming/).
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<br>
|
<br />
|
||||||
|
|
||||||
<h2>Phase 7: <a name="coverage">Unit tests coverage</a></h2>
|
<h2>{% trans phase=7 %}Phase {{ phase }}:{% endtrans %}
|
||||||
<b>Bounty: 500 €</b><br />
|
<a name="coverage">{{ _('Unit tests coverage') }}</a></h2>
|
||||||
|
<b>{% trans euro=500 %}Bounty: {{ euro }} €
|
||||||
|
{%- endtrans %}</b><br />
|
||||||
|
|
||||||
<p>
|
<p>{% trans -%}
|
||||||
To collect this bounty, all above unit tests must meet the 100%
|
To collect this bounty, all above unit tests must meet the 100%
|
||||||
coverage marker (except for log statements).
|
coverage marker (except for log statements).
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<br>
|
<br />
|
||||||
|
|
||||||
|
<h2>{% trans phase=8 %}Phase {{ phase }}:{% endtrans %}
|
||||||
|
<a name="multirouter">{{ _('MultiRouter simulation') }}</a></h2>
|
||||||
|
<b>{% trans euro=1000 %}Bounty: {{ euro }} €
|
||||||
|
{%- endtrans %}</b> {{ _('will be split in more sub-tasks') }}<br />
|
||||||
|
|
||||||
<h2>Phase 8: <a name="multirouter">MultiRouter simulation</a></h2>
|
<p>{% trans -%}
|
||||||
<b>Bounty: 1000 €</b> will be split in more sub-tasks<br />
|
|
||||||
|
|
||||||
<p>
|
|
||||||
To collect this bounty, the existing in-memory multi-router
|
To collect this bounty, the existing in-memory multi-router
|
||||||
simulation must be checked, made work again and extend to simulate
|
simulation must be checked, made work again and extend to simulate
|
||||||
lots of routers in memory on a single machine. This bounty will
|
lots of routers in memory on a single machine. This bounty will
|
||||||
be split in more fine grained subworks.
|
be split in more fine grained subworks.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<br>
|
{% endblock %}
|
||||||
|
|
||||||
<p>
|
{% block bountyjudge %}
|
||||||
|
<p>{% trans -%}
|
||||||
Judge on all these works is the donor and donor decides if a phase is
|
Judge on all these works is the donor and donor decides if a phase is
|
||||||
called succesfull done and money can be paid.
|
called succesfull done and money can be paid.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
|
|
||||||
<p><i>Note: bounty amounts may be increased by further donations. Do
|
|
||||||
you think these are important? <a href="donate">Add in your donation</a>,
|
|
||||||
marking the amount for the unit test bounty!</i></p>
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block bountynotesouter %}{% endblock %}
|
||||||
|
@@ -1,6 +1,10 @@
|
|||||||
{% extends "global/layout.html" %}
|
{% extends "global/bounty.html" %}
|
||||||
{% block title %}Bounty I2P vuze plugin{% endblock %}
|
{% block title %}{{ _('Bounty I2P vuze plugin') }}{% endblock %}
|
||||||
{% block content %}<p>To improve I2P usage and attract more people
|
{% block donatename %}{{ _('vuze plugin') }}{% endblock %}
|
||||||
|
|
||||||
|
{% block bountydetails %}
|
||||||
|
<p>{% trans -%}
|
||||||
|
To improve I2P usage and attract more people
|
||||||
into I2P torrent P2P I setout the bounty for a working I2P vuze
|
into I2P torrent P2P I setout the bounty for a working I2P vuze
|
||||||
plugin.
|
plugin.
|
||||||
The plugin needs to be official and submitted to vuze for publication
|
The plugin needs to be official and submitted to vuze for publication
|
||||||
@@ -9,18 +13,14 @@ It should be easy to install and configured, work smooth and flawless.
|
|||||||
Configuration should be friendly to starters and made easy to be anonymous.
|
Configuration should be friendly to starters and made easy to be anonymous.
|
||||||
It should work with *.b32.i2p destinations as with signed (516++ bits)
|
It should work with *.b32.i2p destinations as with signed (516++ bits)
|
||||||
destinations.
|
destinations.
|
||||||
</p>
|
{%- endtrans %}</p>
|
||||||
<br>
|
{% endblock %}
|
||||||
<p>
|
|
||||||
Note:
|
{% block bountynotes %}
|
||||||
|
<li>{% trans -%}
|
||||||
For bounties to be declared done and paid, we need the plugin AND the source.
|
For bounties to be declared done and paid, we need the plugin AND the source.
|
||||||
Source and code need to be licensed under a free license (free to change and
|
Source and code need to be licensed under a free license (free to change and
|
||||||
free to distribute). To claim the bounty the author must not be paid by other
|
free to distribute).
|
||||||
organizations or teams for this work (e.g. GSoC students are not valid).</p>
|
{%- endtrans %}</li>
|
||||||
|
{{ super() }}
|
||||||
|
|
||||||
<p><i>Note 2: bounty amounts may be increased by further donations. Do
|
|
||||||
you think these are important? <a href="donate">Add in your donation</a>,
|
|
||||||
marking the amount for the vuze plugin bounty!</i></p>
|
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
Reference in New Issue
Block a user