Roadmap update, from Dec. 30 meeting

This commit is contained in:
zzz
2017-01-04 01:10:44 +00:00
parent 7b7ee3616e
commit ac27876a41

View File

@@ -1,10 +1,11 @@
{% extends "global/layout.html" %} {% extends "global/layout.html" %}
{% block title %}{{ _('Roadmap') }}{% endblock %} {% block title %}{{ _('Roadmap') }}{% endblock %}
{% block lastupdated %}{% trans %}December 2016{% endtrans %}{% endblock %} {% block lastupdated %}{% trans %}January 2017{% endtrans %}{% endblock %}
{% block content %} {% block content %}
<p> <p>
This is the official project roadmap for the desktop and Android Java I2P releases only. This is the official project roadmap for the desktop and Android Java I2P releases only.
Some related tasks for related resources such as the website and plugins are included.
</p><p> </p><p>
For details and discussion on specific items, search on trac or zzz.i2p. For details and discussion on specific items, search on trac or zzz.i2p.
For contents of past releases, see the release notes. For contents of past releases, see the release notes.
@@ -112,7 +113,7 @@ GMP 6.0 (In-net updates)
<h2 id="v0.9.28">0.9.28</h2> <h2 id="v0.9.28">0.9.28</h2>
<p><b>Target release date: Week of December 12, 2016</b></p> <p><b>Released: December 12, 2016</b></p>
<ul><li> <ul><li>
IPv6 improvements IPv6 improvements
</li><li> </li><li>
@@ -135,95 +136,150 @@ Bug fixes, translation updates, geoip updates
<h2 id="v0.9.29">0.9.29</h2> <h2 id="v0.9.29">0.9.29</h2>
<p><b>Target release date: Mid-February 2017</b></p> <p><b>Target release date: Mid-February 2017</b></p>
<p>Note: Following list is not realistic, will be split up into multiple 2017 releases
after the roadmap is reviewed.</p>
<ul><li> <ul><li>
More fixes for Java 9 More fixes for Java 9
</li><li> </li><li>
Crypto migration for existing hidden services Initial work on crypto migration for existing hidden services
</li><li> </li><li>
Fix and enable linux tray app Fix and enable linux tray app
</li><li> </li><li>
Mac OS X installer, dock, tray enhancements Mac OS X installer, dock, tray enhancements (partial)
</li><li> </li><li>
Streaming test harness Further work on pluggable transports: obfs4 as a plugin
</li><li>
Further work on transports: DH/NTCP2/PT
</li><li>
Initial work on new crypto
</li><li>
Initial work on LS2 with multi-destination support
</li><li>
Initial work on Pluggable transports
</li><li>
Console redesign phase 1
</li><li>
GMP 6.1
</li><li>
Initial work on new netdb ("next backend")
</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> </li><li>
Private test net setup improvements Private test net setup improvements
</li><li> </li><li>
Integrated chat client? Progress on proposal #123 (NTCP2)
</li><li> </li><li>
Streaming improvements Progress on proposal #111
(LS2 with multi-destination support)
</li><li> </li><li>
Performance improvements I2PBote release 0.4.5
</li><li> </li><li>
Capacity improvements stats.i2p accepts authentication strings (proposal #112)
</li><li> </li><li>
NTCP Pumper redesign Move /peers HTML code to console, remove from Android
</li><li> </li><li>
I2PTunnel socket-side NIO Review ElGamal website docs
</li><li>
Tahoe site
</li><li> </li><li>
Bug fixes, translation updates, geoip updates Bug fixes, translation updates, geoip updates
</li></ul> </li></ul>
<h2 id="2017">0.9.30+ (2017)</h2> <h2 id="v0.9.30">0.9.30</h2>
<ul> <p><b>Target release date: Mid-April 2017</b></p>
<li> <ul><li>
New crypto ElGamal speedups
</li><li> </li><li>
NTCP2 Mac OS X installer, dock, tray enhancements (partial)
</li><li> </li><li>
LS2 with multi-destination support Initial research on ElGamal replacement ("new crypto")
</li><li> </li><li>
New netdb i2ptunnel authentication page improvements
</li><li> </li><li>
New DH New CSS for website front page
</li><li>
Console redesign phase 1 ("refresh")
</li><li>
Capacity improvements: discussions and research
</li><li>
Create proposal and research multipath and path-awareness via I2CP
</li><li>
Android gather user feedback
</li><li>
Android UI enhancements
</li><li>
Android GMP 6 and 64-bit jbigi
</li><li>
Android router service as a library
</li><li>
Android logging improvements
</li><li>
Android wakelock fix
</li><li>
Unit test improvements
</li><li>
Bug fixes, translation updates, geoip updates
</li></ul>
<h2 id="v0.9.31">0.9.31</h2>
<p><b>Target release date: Mid-June 2017</b></p>
<ul><li>
GMP 6.1.1 (ticket #1869), possibly partial
</li><li>
Complete I2PControl API 2 spec, implement in plugin (proposal #118)
</li><li>
Implement hidden service server sigtype migration (publish dual LS)
</li><li>
Tomcat 8 / Jetty 9 (9.2? 9.3? 9.4?) progress, possibly in a branch, migration plan
</li><li>
New CSS for website inner pages
</li><li>
I2PBote release 0.4.6
</li><li>
Android tunnel settings
</li><li>
Setup wizard
</li><li>
Continue research on ElGamal replacement ("new crypto")
</li><li>
Launch I2P Summer of Dev 2
</li><li>
Further work on pluggable transports: obfs4 as a plugin
</li><li>
Bug fixes, translation updates, geoip updates
</li></ul>
<h2 id="2017">0.9.32-0.9.34 (2nd half 2017)</h2>
<ul><li>
New crypto (ElGamal replacement) further progress
</li><li>
NTCP2 including new DH, AEAD (proposal #123)
</li><li>
LS2 with multi-destination support (proposal #111)
</li><li>
Continue research on New netdb
</li><li> </li><li>
Full support for massively popular hidden services Full support for massively popular hidden services
</li><li> </li><li>
Initial work on new naming system Initial work on new naming system, make sense of alternatives, kbuckets
</li><li> </li><li>
Console redesign phase 2 Console redesign phase 2
</li><li> </li><li>
Console UI refactor
</li><li>
Streaming improvements Streaming improvements
</li><li> </li><li>
Performance improvements Performance improvements
</li><li> </li><li>
Capacity improvements Capacity improvements
</li><li>
Bundle (un-pluginize) I2PControl with API 2 (proposal #118)
</li><li>
Tomcat 8
</li><li>
Jetty 9
</li><li>
NTCP Pumper redesign
</li><li>
I2PTunnel socket-side NIO
</li><li>
Android profiles
</li><li>
Redesigned website home page
</li><li>
Restructure website
</li>
<li>
Integrated chat client?
</li> </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> </ul>