43 lines
1.7 KiB
HTML
43 lines
1.7 KiB
HTML
{% extends "global/bounty.html" %}
|
|
{% block title %}{{ _('Bounty datastorage') }}{% endblock %}
|
|
{% 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.
|
|
Like in Freenet the datastorage should be distributed and every
|
|
participating node should be able to configure his options.
|
|
The files should be saved in chunks and at least 2-3 times to
|
|
obtain redundancy. Usage of storage space should be auto balanced.
|
|
As it is a extra application, it should work flawless within I2P and
|
|
cooperate nice with the I2P router. Maybe a integration within the
|
|
webpage/router could be done.
|
|
{%- endtrans %}</p>
|
|
<p>{% trans -%}
|
|
This bounty cooperates with the 2 other bounties "frost for I2P" and
|
|
"eepsites in datastorage".
|
|
{%- 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.
|
|
It needs to work with a GUI.
|
|
{%- endtrans %}</p>
|
|
<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
|
|
saved inside of datastorage and are taken from it.
|
|
Extension:
|
|
For better integration all datastorage participants could serve that eepsite.
|
|
{%- endtrans %}</p>
|
|
{% endblock %}
|
|
|
|
{% block bountynotes %}
|
|
<li>{% trans -%}
|
|
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
|
|
free to distribute).
|
|
{%- endtrans %}</li>
|
|
{{ super() }}
|
|
{% endblock %}
|