Files
i2p.www/i2p2www/pages/site/get-involved/roadmap.html
zzz f49a290f7e Plugins: Document new icon-code configuration for 0.9.25 (ticket #1550, thx cacapo!)
I2CP: Reserve codes for experimental protocols
Roadmap: Push out GMP 6 to 0.9.25
2016-02-06 14:03:38 +00:00

199 lines
4.3 KiB
HTML

{% extends "global/layout.html" %}
{% block title %}{{ _('Roadmap') }}{% endblock %}
{% block lastupdated %}{% trans %}February 2016{% endtrans %}{% endblock %}
{% block content %}
<p>
This is the official project roadmap for the desktop and Android Java I2P releases only.
</p><p>
For details and discussion on specific items, search on trac or zzz.i2p.
For contents of past releases, see the release notes.
For other project goals, see the meeting notes.
</p><p>
Note that we do not have a particular target for numbering a release as "1.0".
We plan to continue numbering releases as 0.9.x for now.
We do not maintain separate unstable and stable branches or releases.
We have a single, stable release path.
Our normal release cycle is 6-10 weeks.
</p>
<h2 id="v0.9.24">0.9.24</h2>
<p><b>Released: January 27, 2016</b></p>
<ul><li>
SAM v3.2
</li><li>
Require Java 7
</li><li>
NetDB Family
</li><li>
Remove commons-logging
</li><li>
Use SSU Extended options to request introduction
</li><li>
Experimental Sybil analysis tool
</li><li>
Unit test improvements
</li><li>
Complete transition to Ed25519 signatures for most routers
</li><li>
Tunnel Bloom filter fixes
</li><li>
Bug fixes, translation updates, geoip updates
</li></ul>
<h2 id="v0.9.25">0.9.25</h2>
<p><b>Target release date: mid-to-late March 2016</b></p>
<ul><li>
Wrapper 3.5.27
</li><li>
SAM v3.3
</li><li>
Sybil tool enhancements
</li><li>
QR codes and identicons
</li><li>
Crypto enhancements and speedups
</li><li>
Router family configuration UI
</li><li>
Custom icons for non-webapp plugins
</li><li>
Bug fixes, translation updates, geoip updates
</li></ul>
<h2 id="v0.9.26">0.9.26</h2>
<p><b>Target release date: May 2016</b></p>
<ul><li>
New subscription protocol, addressbook support
</li><li>
GMP 6.0
</li><li>
Sybil tool migration to automatic?
</li><li>
Streaming improvements
</li><li>
Certificate revocations (CRL) ?
</li><li>
</li><li>
</li><li>
Bug fixes, translation updates, geoip updates
</li></ul>
<h2 id="v0.9.27">0.9.27 - 0.9.29</h2>
<p><b>Time frame: 2nd Half 2016</b></p>
<ul><li>
Pluggable transports?
</li><li>
Crypto migration for existing hidden services
</li><li>
Initial work on NTCP2
</li><li>
Initial work on New DH
</li><li>
Initial work on new crypto
</li><li>
Initial work on LS2 with multi-destination support
</li><li>
GMP 6.1
</li><li>
Initial work on new netdb ("next backend")
</li><li>
Console redesign phase 1
</li><li>
Initial work on new naming system with Grothoff
</li><li>
Jetty 9.2
</li><li>
Bundle i2pcontrol? (un-pluginize)
</li><li>
SQLite address book for Android
</li><li>
Android UI enhancements
</li><li>
Unit test improvements
</li><li>
Private test net setup improvements
</li><li>
Integrated chat client?
</li><li>
Streaming improvements
</li><li>
Performance improvements
</li><li>
Capacity improvements
</li><li>
NTCP Pumper redesign
</li><li>
I2PTunnel socket-side NIO
</li><li>
</li><li>
</li><li>
</li><li>
Bug fixes, translation updates, geoip updates
</li></ul>
<h2 id="2017">2017</h2>
<ul>
<li>
New crypto
</li><li>
NTCP2
</li><li>
LS2 with multi-destination support
</li><li>
New netdb
</li><li>
New DH
</li><li>
Full support for massively popular hidden services
</li><li>
Initial work on new naming system
</li><li>
Console redesign phase 2
</li><li>
Streaming improvements
</li><li>
Performance improvements
</li><li>
Capacity improvements
</li>
<li>{% trans todo=site_url('get-involved/todo') -%}
Reachability Mapping / handle peers partially reachable / enhanced <a href="{{ todo }}#fullRestrictedRoutes">restricted routes</a>
{%- endtrans %}</li>
<li>{% trans %}Full restricted routes{% endtrans %}</li>
<li>{% trans %}Tunnel mixing and padding{% endtrans %}</li>
<li>{% trans %}User defined message delays{% endtrans %}</li>
</ul>
<h2 id="2018">2018</h2>
<ul>
<li>{% trans todo=site_url('get-involved/todo') -%}
Reachability Mapping / handle peers partially reachable / enhanced <a href="{{ todo }}#fullRestrictedRoutes">restricted routes</a>
{%- endtrans %}</li>
<li>{% trans %}Full restricted routes{% endtrans %}</li>
<li>{% trans %}Tunnel mixing and padding{% endtrans %}</li>
<li>{% trans %}User defined message delays{% endtrans %}</li>
</ul>
<p>{% trans todo=site_url('get-involved/todo') -%}
Please see the <a href="{{ todo }}">TODO</a> list for more detailed info about some of these tasks.
{%- endtrans %}</p>
{% endblock %}