Files
I2P_Website/i2p2www/pages/site/get-involved/roadmap.html

627 lines
14 KiB
HTML
Raw Normal View History

{% extends "global/layout.html" %}
{% block title %}{{ _('Roadmap') }}{% endblock %}
{% block lastupdated %}{% trans %}March 2019{% endtrans %}{% endblock %}
{% block content %}
2004-07-06 20:39:18 +00:00
2016-01-02 17:05:35 +00:00
<p>
This is the official project roadmap for the desktop and Android Java I2P releases only.
2017-01-04 01:10:44 +00:00
Some related tasks for related resources such as the website and plugins are included.
2016-01-02 17:05:35 +00:00
</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 8-12 weeks.
</p><p>
Older releases are at the bottom of the page.
2016-01-02 17:05:35 +00:00
</p>
<h2 id="2019">2019 Vision</h2>
<p>
I2P connects &amp; empowers people &amp; communities to reclaim control over their privacy and security.
The project is a platform for communication &amp; information sharing.
It enables individuals to grow in communities with a censorship-resistant environment,
a space to connect and communicate.
</p>
<h2 id="0.9.38">0.9.38</h2>
<p><b>Released: January 22, 2019</b></p>
2016-01-02 17:05:35 +00:00
<ul><li>
New setup wizard with bandwidth testing
2016-01-02 17:05:35 +00:00
</li><li>
Beta Mac OS X installer, dock, tray enhancements
2016-01-02 17:05:35 +00:00
</li><li>
Signed Windows installer
2016-01-02 17:05:35 +00:00
</li><li>
Signed Firefox profile installer
2016-01-02 17:05:35 +00:00
</li><li>
Preliminary floodfill support for LS2
2016-01-02 17:05:35 +00:00
</li><li>
Sybil tool background analysis
2016-01-02 17:05:35 +00:00
</li><li>
Switch to Maxmind GeoLite2 GeoIP format
2016-01-02 17:05:35 +00:00
</li><li>
Switch JSON lib to json-simple, add Debian dependency
2016-01-02 17:05:35 +00:00
</li><li>
New light background
2016-02-02 14:28:29 +00:00
</li><li>
Orchid plugin fixes
</li><li>
AppArmor fixes
</li><li>
Continue work on ECIES-X25519 support (proposal #144)
2016-01-02 17:05:35 +00:00
</li></ul>
<h2 id="0.9.39">0.9.39</h2>
<p><b>Released: March 21, 2019</b></p>
2016-01-02 17:05:35 +00:00
<ul><li>
Redesigned website home page
2016-02-02 14:28:29 +00:00
</li><li>
Reduce themes (ticket #2272)
2016-01-02 17:05:35 +00:00
</li><li>
Replacement icons for console home page
2016-01-02 17:05:35 +00:00
</li><li>
Continue work on testnet
2016-03-19 21:27:49 +00:00
</li><li>
Floodfill and client encrypted LS2 support (proposal #123)
2016-01-02 17:05:35 +00:00
</li><li>
LS2 client-side support (proposal #123)
2016-01-02 17:05:35 +00:00
</li><li>
Add option to disable NTCP1
2016-01-02 17:05:35 +00:00
</li><li>
Bundle i2pcontrol
2016-01-02 17:05:35 +00:00
</li><li>
AppArmor fixes
2016-05-26 12:01:09 +00:00
</li><li>
starting investigation of zerodeps jre
2016-05-26 12:01:09 +00:00
</li><li>
starting investigation of monolithic installer
2016-10-17 16:18:09 +00:00
</li><li>
Have apt-transport-i2p and all of its dependencies on-track for inclusion in Debian
(sam3 and gosam, the Go i2p application libraries), include in PPA/Project repo
2016-10-17 16:18:09 +00:00
</li><li>
Write beginner application development guides for SAM applications
2016-10-17 16:18:09 +00:00
</li><li>
Start community PPA and application development (sub)forums
2016-10-17 16:18:09 +00:00
</li><li>
Write materials for newbies on Medium
2016-01-02 17:05:35 +00:00
</li><li>
Complete preferences dialog on the OSX Launcher
2016-01-02 17:05:35 +00:00
</li><li>
Feature for running devbuilds with OSX Launcher
2016-03-19 21:27:49 +00:00
</li></ul>
<h2 id="0.9.40">0.9.40</h2>
<p><b>Target release date: Week of May 6, 2019</b></p>
2016-03-19 21:27:49 +00:00
<ul><li>
Refactor CSS in console to point to consolidated icons
2016-09-30 12:47:27 +00:00
</li><li>
I2CP and router support for decrypting LS2 (proposal #123)
2016-12-02 16:14:06 +00:00
</li><li>
Router decryption of LS2 support (proposal #123)
2016-09-30 12:47:27 +00:00
</li><li>
Router-side meta LS2 support (proposal #123)
2016-09-30 12:47:27 +00:00
</li><li>
Continue work on ECIES-X25519 support (proposal #144)
2016-12-02 16:14:06 +00:00
</li><li>
Start work on Network ID detection (proposal #147)
2016-12-02 16:14:06 +00:00
</li><li>
Start work on BLAKE2b sig types (proposal #148)
2016-12-02 16:14:06 +00:00
</li><li>
Implement base 32 for encrypted LS2 (proposal #149)
2016-12-02 16:14:06 +00:00
</li><li>
Document protocol for meta LS2 backend (proposal #150)
2016-12-02 16:14:06 +00:00
</li><li>
Disable NTCP1
2016-12-02 16:14:06 +00:00
</li><li>
Signed Windows installer
2016-09-30 12:47:27 +00:00
</li><li>
Scripted connection filter for streaming
2017-01-04 01:10:44 +00:00
</li><li>
i2psnark UI performance
2016-01-02 17:05:35 +00:00
</li><li>
geti2p/i2p docker image available at our download page
2016-01-02 17:05:35 +00:00
</li><li>
osx: theme selection
2016-09-30 12:47:27 +00:00
</li><li>
osx: auto updater
2016-01-02 17:05:35 +00:00
</li><li>
osx: upgrade to newer swift version
2016-01-02 17:05:35 +00:00
</li><li>
Browser identity management UI WebExtension for i2p Browser build
2017-02-24 14:41:00 +00:00
</li><li>
Browser news/documentation inclusion WebExtension for i2p Browser build
2017-02-24 14:41:00 +00:00
</li><li>
Onboarding improvements
2017-04-08 13:10:48 +00:00
</li><li>
Self-installing client/service demos for nginx(server only), ssh/sshd, and Mattermost client/server using split i2ptunnel configuration and apt
2017-04-08 13:10:48 +00:00
</li><li>
Port any maintainable, i2p-native bittorrent client to be apt-get installable in Debian, likely BiglyBT or XD
2017-04-08 13:10:48 +00:00
</li><li>
Produce ISO for "I2P Linux Distro Redux" Project using these features
2017-04-08 13:10:48 +00:00
</li><li>
Fix I2P-bote?
2017-06-17 12:54:03 +00:00
</li><li>
Browser tunnel identity management UI WebExtension for i2p Browser build
2017-06-17 12:54:03 +00:00
</li><li>
goSam - Up to SAM 3.2, better default signatures.
2017-06-17 12:54:03 +00:00
</li><li>
sam3 - Up to SAM 3.2, better default signatures. Streaming, datagrams, and raw. General improvements.
2017-06-17 12:54:03 +00:00
</li><li>
jsam - Further development
</li><li>
Better support / encourage translation efforts
2017-06-17 12:54:03 +00:00
</li></ul>
2017-11-07 00:21:07 +00:00
<h2 id="0.9.41">0.9.41</h2>
<p><b>Target release date: Mid-July 2019</b></p>
2017-04-08 13:10:48 +00:00
<ul><li>
Redesigned website navigation menu
2018-01-05 23:13:55 +00:00
</li><li>
Remove shutdown icon from reload button (ticket #2302)
2018-01-05 23:13:55 +00:00
</li><li>
New fonts and colour palette chosen for ongoing improvements to website and console
2018-01-05 23:13:55 +00:00
</li><li>
Router-side meta LS2 support (proposal #123)
2018-01-05 23:13:55 +00:00
</li><li>
Continue work on ECIES-X25519 support (proposal #144)
2018-01-05 23:13:55 +00:00
</li><li>
Start work on Network ID detection (proposal #147)
2018-01-05 23:13:55 +00:00
</li><li>
Start work on BLAKE2b sig types (proposal #148)
2018-01-05 23:13:55 +00:00
</li><li>
Implement base 32 for encrypted LS2 (proposal #149)
2018-01-05 23:13:55 +00:00
</li><li>
GMP 6.1.2 (ticket #1869), possibly partial?
2018-01-05 23:13:55 +00:00
</li><li>
Scripted connection filter for streaming
2018-01-05 23:13:55 +00:00
</li><li>
Continue work on testnet
2018-03-14 16:47:36 +00:00
</li><li>
i2psnark UI performance
2018-03-14 16:47:36 +00:00
</li><li>
libsam: example with ANC integration
2018-03-14 16:47:36 +00:00
</li><li>
libsam: use the best from the duplicated libraries making one improved one
2018-03-14 16:47:36 +00:00
</li><li>
osx: XPC or normal wrapper for the daemon instead of directly call java
2018-03-14 16:47:36 +00:00
</li><li>
osx: share file or directory to i2psnark via context menu in Finder (built-in file manager)
2018-03-14 16:47:36 +00:00
</li><li>
osx: refactor away from own event system to swift's
2018-03-22 02:16:01 +00:00
</li><li>
bote: fix peers issue at android version
2018-03-22 02:16:01 +00:00
</li><li>
release process: move download.i2p2.de to multihomed self-hosted S3 with deploy scripts built into ant
2018-03-22 02:16:01 +00:00
</li><li>
browser: new release, upstream tor changes, minor changes
</li><li>
Browser identity management UI WebExtension for i2p Browser build
2018-03-24 12:43:32 +00:00
</li><li>
Browser news/documentation inclusion WebExtension for i2p Browser build
2018-03-24 12:43:32 +00:00
</li><li>
Debian packaging changes and improvements
2018-03-24 12:43:32 +00:00
</li><li>
Ready indication for Tails
2018-03-24 12:43:32 +00:00
</li><li>
Onboarding improvements
2018-03-24 12:43:32 +00:00
</li><li>
Split configuration directories for i2ptunnel and other applications as appropriate
2018-03-24 12:43:32 +00:00
</li><li>
Achieve reproducible build (#2279)
2018-03-24 12:43:32 +00:00
</li><li>
Add v3 onion support to Orchid, then I2P Orchid plugin
2018-06-24 18:13:55 +00:00
</li><li>
Fix I2P-bote?
2018-06-24 18:13:55 +00:00
</li><li>
Extended SOCKS Proxy with WebExtension Native Messaging features for i2p Browser build and general use
2018-08-26 19:03:12 +00:00
</li><li>
Better support / encourage translation efforts
2018-01-05 23:13:55 +00:00
</li><li>
AppArmor enforce mode
</li><li>
Write I2P rules for ferm (frontend for iptables) on Tails
</li><li>
Use less risky code for /tmp handling in I2P initscript and systemd unit file (#1837)
</li><li>
Make i2p.service aware User/Group so that status is updated (#2324)
</li><li>
Make i2p.postinst not use recursive chmod
</li><li>
Release new Syndie, replace icons
</li><li>
Update Syndie website
</li></ul>
<h2 id="2H2019">2H 2019 0.9.42-43</h2>
<ul><li>
Continue work on testnet
2018-08-24 11:44:38 +00:00
</li><li>
Per-client auth support for encrypted LS2 (proposal #123)
2018-01-05 23:13:55 +00:00
</li><li>
Backend for meta LS2 support (proposal #123)
2018-08-24 11:44:38 +00:00
</li><li>
Continue work on ECIES-X25519 support (proposal #144)
2017-02-24 14:41:00 +00:00
</li><li>
Begin work on SSU2?
2017-01-04 01:10:44 +00:00
</li><li>
Create proposal and research multipath and path-awareness via I2CP
2018-06-24 18:13:55 +00:00
</li><li>
I2PTunnel socket-side NIO
2018-06-24 18:13:55 +00:00
</li><li>
Mattermost integration?
2018-06-24 18:13:55 +00:00
</li><li>
Readthedocs support?
2017-01-04 01:10:44 +00:00
</li><li>
Service lookup (proposal #123 types 9 and 11)
2017-01-04 01:10:44 +00:00
</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>
2016-01-02 17:05:35 +00:00
</li><li>
Enhance i2pcontrol to support new console experiments
</li><li>
etherpad-like space where the team can collectively keep track of progress on roadmap items; or a git repo with markdown files which all team members have access to
</li><li>
full i2p browser (i.e. de-branded firefox)
</li><li>
Monolithic Windows installer?
2018-08-26 19:03:12 +00:00
</li></ul>
<h2 id="2019-Bote">2019 I2P-Bote</h2>
<p><b>Note: Developer needed</b></p>
<ul><li>
I2P-Bote fixes
</li><li>
Android I2P-Bote fixes
</li><li>
See github isses for details
</li></ul>
2018-08-26 19:03:12 +00:00
<h2 id="2019-Android">2019 Android</h2>
<p><b>Note: Developer needed</b></p>
2018-08-26 19:03:12 +00:00
<ul><li>
Android GMP 6 and 64-bit jbigi
</li><li>
Android gather user feedback
</li><li>
Android UI enhancements
</li><li>
Android router service as a library
</li><li>
Android logging improvements
</li><li>
Android wakelock fix
</li><li>
Android fixes
</li><li>
Android tunnel settings
</li><li>
Android profiles
</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>
<h2 id="2016">2016 - 2018 Releases</h2>
<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
2019-02-11 13:26:07 +00:00
</li><li>
Remove commons-logging
2019-02-11 13:26:07 +00:00
</li><li>
Use SSU Extended options to request introduction
2019-02-11 13:26:07 +00:00
</li><li>
Experimental Sybil analysis tool
2019-02-11 13:26:07 +00:00
</li><li>
Unit test improvements
2019-02-23 04:56:54 +00:00
</li><li>
Complete transition to Ed25519 signatures for most routers
2019-02-23 04:56:54 +00:00
</li><li>
Tunnel Bloom filter fixes
</li><li>
Bug fixes, translation updates, geoip updates
2018-08-26 19:03:12 +00:00
</li></ul>
<h2 id="v0.9.25">0.9.25</h2>
<p><b>Released: March 22, 2016</b></p>
2018-08-26 19:03:12 +00:00
<ul><li>
SAM v3.3
</li><li>
Sybil tool enhancements
</li><li>
QR codes and identicons
2017-01-04 01:10:44 +00:00
</li><li>
Crypto speedups
</li><li>
Router family configuration UI
</li><li>
Custom icons for non-webapp plugins
2019-03-31 12:16:38 +00:00
</li><li>
Pure Java key pair generation
2016-01-02 17:05:35 +00:00
</li><li>
Bug fixes, translation updates, geoip updates
</li></ul>
<h2 id="v0.9.26">0.9.26</h2>
<p><b>Released: June 7, 2016</b></p>
<ul><li>
New subscription protocol, addressbook support (proposal 112)
2019-03-21 15:38:08 +00:00
</li><li>
Wrapper 3.5.29
2019-03-21 15:38:08 +00:00
</li><li>
GMP 6.0 (Debian/Ubuntu packages, new installs)
2019-03-31 12:16:38 +00:00
</li><li>
Certificate revocations in the news feed
</li><li>
Debian/Ubuntu/Tails package improvements
2019-03-31 12:16:38 +00:00
</li><li>
Bug fixes, translation updates, geoip updates
</li></ul>
<h2 id="v0.9.27">0.9.27</h2>
<p><b>Released: October 17, 2016</b></p>
<ul><li>
SSU IPv6 peer testing (proposal 126)
2019-03-31 12:16:38 +00:00
</li><li>
Enable tray icon on Windows
2019-03-31 12:16:38 +00:00
</li><li>
Add outproxy plugin support in SOCKS
2019-03-31 12:16:38 +00:00
</li><li>
Hidden mode improvements
2019-03-31 12:16:38 +00:00
</li><li>
SSU peer test fixes
2019-03-31 12:16:38 +00:00
</li><li>
Initial work on NTCP2
2019-03-31 12:16:38 +00:00
</li><li>
Initial work on New DH
2019-03-31 12:16:38 +00:00
</li><li>
GMP 6.0 (In-net updates)
</li></ul>
<h2 id="v0.9.28">0.9.28</h2>
<p><b>Released: December 12, 2016</b></p>
<ul><li>
IPv6 improvements
2019-03-31 12:16:38 +00:00
</li><li>
Increase IPv6 MTU (proposal 127)
2019-03-31 12:16:38 +00:00
</li><li>
Blocklist enhancements (proposal 129)
2019-03-21 15:38:08 +00:00
</li><li>
Sybil tool enhancements
2019-03-21 15:38:08 +00:00
</li><li>
Bundled software updates: Jetty, JRobin, Tomcat, Wrapper, Zxing
2019-03-21 15:38:08 +00:00
</li><li>
Fixes for Java 9
2017-01-04 01:10:44 +00:00
</li><li>
Improved self-signed certificates
2019-01-04 12:25:43 +00:00
</li><li>
Bug fixes, translation updates, geoip updates
</li></ul>
<h2 id="v0.9.29">0.9.29</h2>
<p><b>Released: February 27, 2017</b></p>
<ul><li>
More fixes for Java 9
2019-02-11 13:26:07 +00:00
</li><li>
NTP hardening and IPv6 support
2019-02-11 13:26:07 +00:00
</li><li>
Same-origin referer pass through
2019-02-11 13:26:07 +00:00
</li><li>
BOB database refactor
2019-02-11 13:26:07 +00:00
</li><li>
Preliminary Docker support
2019-02-11 13:26:07 +00:00
</li><li>
Translated man pages
2019-02-11 13:26:07 +00:00
</li><li>
I2PBote release 0.4.5
2019-02-11 13:26:07 +00:00
</li><li>
stats.i2p accepts authentication strings (proposal #112)
</li><li>
Streaming test harness
</li><li>
Bug fixes, translation updates, geoip updates
</li></ul>
<h2 id="v0.9.30">0.9.30</h2>
<p><b>Released: May 3, 2017</b></p>
<ul><li>
Hidden service server sigtype migration (publish dual LS)
</li><li>
Tomcat 8 / Jetty 9.2
</li><li>
Stretch/Zesty support
</li><li>
i2ptunnel authentication page improvements and fixes
2019-03-31 12:16:38 +00:00
</li><li>
Introducer expiration (proposal #133)
2019-03-31 12:16:38 +00:00
</li><li>
I2PBote release 0.4.6
2019-03-31 12:16:38 +00:00
</li><li>
i2psnark-rpc plugin
2019-03-21 15:38:08 +00:00
</li><li>
Bug fixes, translation updates, geoip updates
</li></ul>
<h2 id="v0.9.31">0.9.31</h2>
<p><b>Released: August 7, 2017</b></p>
<ul><li>
Console redesign phase 1 ("refresh") (ticket #738)
2019-03-21 15:38:08 +00:00
</li><li>
Move /peers HTML code to console, remove from Android
2019-03-21 15:38:08 +00:00
</li><li>
i2psnark ratings and comments
2019-03-21 15:38:08 +00:00
</li><li>
Launch I2P Summer of Dev 2
2019-03-21 15:38:08 +00:00
</li><li>
Bug fixes, translation updates, geoip updates
</li></ul>
<h2 id="v0.9.32">0.9.32</h2>
<p><b>Released: November 7, 2017</b></p>
<ul><li>
Ignore hostnames in router infos (proposal #141)
2019-03-21 15:38:08 +00:00
</li><li>
UI fixes
2019-03-21 15:38:08 +00:00
</li><li>
Bug fixes, translation updates, geoip updates
</li></ul>
<h2 id="v0.9.33">0.9.33</h2>
<p><b>Released: January 30, 2018</b></p>
<ul><li>
Reseed support for proxies
2016-01-02 17:05:35 +00:00
</li><li>
Enable tray app on OSX
</li><li>
Jetty 9.2.22, Tomcat 8.5.23, Wrapper 3.5.34
</li><li>
Console CSS fixes and improvements
</li><li>
Susimail fixes, improvements, refactoring part 1
</li><li>
Streaming bug fixes
</li><li>
Android fixes
2018-08-26 19:03:12 +00:00
</li><li>
Bote fixes
2018-08-26 19:03:12 +00:00
</li><li>
Debian packaging changes and improvements, dependency changes
2018-08-26 19:03:12 +00:00
</li><li>
Bug fixes, translation updates, geoip updates
</li></ul>
<h2 id="0.9.34">0.9.34</h2>
<p><b>Released: April 10, 2018</b></p>
<ul><li>
Susimail fixes, improvements, refactoring part 2
2018-03-22 02:16:01 +00:00
</li><li>
I2PControl plugin fixed
2017-01-13 22:50:49 +00:00
</li><li>
UPnP support for IGD 2
</li><li>
IPv6 address selection improvements
</li><li>
Better tunnel peer selection for hidden and IPv6-only modes
</li><li>
Prep for HTTPS console and eepsite by default
2019-01-04 12:25:43 +00:00
</li><li>
Prep for splitting up Debian package
</li><li>
Mac OS X installer, dock, tray enhancements (research and initial work)
</li><li>
Bug fixes, translation updates, geoip updates
2018-08-26 19:03:12 +00:00
</li></ul>
<h2 id="0.9.35">0.9.35</h2>
<p><b>Released: June 26, 2018</b></p>
2018-08-26 19:03:12 +00:00
<ul><li>
Jetty 9.2.24
2018-03-22 02:16:01 +00:00
</li><li>
Tomcat 8.5.30
2018-06-24 18:13:55 +00:00
</li><li>
Susimail folders, background sending
</li><li>
Improved support for SSL console and eepsite
</li><li>
Bug fixes, translation updates, geoip updates
</li><li>
Progress on proposal #111 (NTCP2)
</li><li>
Progress on Mac OS X installer, dock, tray enhancements
2018-03-22 02:16:01 +00:00
</li></ul>
2004-07-06 20:39:18 +00:00
2018-01-05 23:13:55 +00:00
<h2 id="0.9.36">0.9.36</h2>
<p><b>Released: August 23, 2018</b></p>
2018-01-05 23:13:55 +00:00
<ul><li>
NTCP2 (disabled by default)
2018-06-24 18:13:55 +00:00
</li><li>
Jetty 9.2.25
2018-06-24 18:13:55 +00:00
</li><li>
Progress on proposal #123
(LS2 with multi-destination support)
2018-01-05 23:13:55 +00:00
</li><li>
Initial research on ElGamal replacement ("new crypto" / proposal #142)
2018-01-05 23:13:55 +00:00
</li><li>
Capacity improvements: discussions, research, preliminary
2018-06-24 18:13:55 +00:00
</li><li>
Streaming improvements
2018-08-26 19:03:12 +00:00
</li><li>
Performance improvements
2018-08-26 19:03:12 +00:00
</li><li>
NTCP Pumper improvements
2018-08-26 19:03:12 +00:00
</li><li>
EdDSA updates
2018-01-05 23:13:55 +00:00
</li></ul>
2018-08-26 19:03:12 +00:00
<h2 id="0.9.37">0.9.37</h2>
<p><b>Released: October 4, 2018</b></p>
<ul><li>
NTCP2 (enabled by default)
</li><li>
Android i2ptunnel SSL crash fix
</li></ul>
2008-05-02 04:30:20 +00:00
{% endblock %}