Update roadmap for .40/.41

Move old releases to bottom of page
This commit is contained in:
zzz
2019-05-03 12:13:44 +00:00
parent 1944a73d02
commit c6798f02a4

View File

@@ -16,10 +16,322 @@ We plan to continue numbering releases as 0.9.x for now.
We do not maintain separate unstable and stable branches or releases. We do not maintain separate unstable and stable branches or releases.
We have a single, stable release path. We have a single, stable release path.
Our normal release cycle is 8-12 weeks. Our normal release cycle is 8-12 weeks.
</p><p>
Older releases are at the bottom of the page.
</p> </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>
<ul><li>
New setup wizard with bandwidth testing
</li><li>
Beta Mac OS X installer, dock, tray enhancements
</li><li>
Signed Windows installer
</li><li>
Signed Firefox profile installer
</li><li>
Preliminary floodfill support for LS2
</li><li>
Sybil tool background analysis
</li><li>
Switch to Maxmind GeoLite2 GeoIP format
</li><li>
Switch JSON lib to json-simple, add Debian dependency
</li><li>
New light background
</li><li>
Orchid plugin fixes
</li><li>
AppArmor fixes
</li><li>
Continue work on ECIES-X25519 support (proposal #144)
</li></ul>
<h2 id="0.9.39">0.9.39</h2>
<p><b>Released: March 21, 2019</b></p>
<ul><li>
Redesigned website home page
</li><li>
Reduce themes (ticket #2272)
</li><li>
Replacement icons for console home page
</li><li>
Continue work on testnet
</li><li>
Floodfill and client encrypted LS2 support (proposal #123)
</li><li>
LS2 client-side support (proposal #123)
</li><li>
Add option to disable NTCP1
</li><li>
Bundle i2pcontrol
</li><li>
AppArmor fixes
</li><li>
starting investigation of zerodeps jre
</li><li>
starting investigation of monolithic installer
</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
</li><li>
Write beginner application development guides for SAM applications
</li><li>
Start community PPA and application development (sub)forums
</li><li>
Write materials for newbies on Medium
</li><li>
Complete preferences dialog on the OSX Launcher
</li><li>
Feature for running devbuilds with OSX Launcher
</li></ul>
<h2 id="0.9.40">0.9.40</h2>
<p><b>Target release date: Week of May 6, 2019</b></p>
<ul><li>
Refactor CSS in console to point to consolidated icons
</li><li>
I2CP and router support for decrypting LS2 (proposal #123)
</li><li>
Router decryption of LS2 support (proposal #123)
</li><li>
Router-side meta LS2 support (proposal #123)
</li><li>
Continue work on ECIES-X25519 support (proposal #144)
</li><li>
Start work on Network ID detection (proposal #147)
</li><li>
Start work on BLAKE2b sig types (proposal #148)
</li><li>
Implement base 32 for encrypted LS2 (proposal #149)
</li><li>
Document protocol for meta LS2 backend (proposal #150)
</li><li>
Disable NTCP1
</li><li>
Signed Windows installer
</li><li>
Scripted connection filter for streaming
</li><li>
i2psnark UI performance
</li><li>
geti2p/i2p docker image available at our download page
</li><li>
osx: theme selection
</li><li>
osx: auto updater
</li><li>
osx: upgrade to newer swift version
</li><li>
Browser identity management UI WebExtension for i2p Browser build
</li><li>
Browser news/documentation inclusion WebExtension for i2p Browser build
</li><li>
Onboarding improvements
</li><li>
Self-installing client/service demos for nginx(server only), ssh/sshd, and Mattermost client/server using split i2ptunnel configuration and apt
</li><li>
Port any maintainable, i2p-native bittorrent client to be apt-get installable in Debian, likely BiglyBT or XD
</li><li>
Produce ISO for "I2P Linux Distro Redux" Project using these features
</li><li>
Fix I2P-bote?
</li><li>
Browser tunnel identity management UI WebExtension for i2p Browser build
</li><li>
goSam - Up to SAM 3.2, better default signatures.
</li><li>
sam3 - Up to SAM 3.2, better default signatures. Streaming, datagrams, and raw. General improvements.
</li><li>
jsam - Further development
</li><li>
Better support / encourage translation efforts
</li></ul>
<h2 id="0.9.41">0.9.41</h2>
<p><b>Target release date: Mid-July 2019</b></p>
<ul><li>
Redesigned website navigation menu
</li><li>
Remove shutdown icon from reload button (ticket #2302)
</li><li>
New fonts and colour palette chosen for ongoing improvements to website and console
</li><li>
Router-side meta LS2 support (proposal #123)
</li><li>
Continue work on ECIES-X25519 support (proposal #144)
</li><li>
Start work on Network ID detection (proposal #147)
</li><li>
Start work on BLAKE2b sig types (proposal #148)
</li><li>
Implement base 32 for encrypted LS2 (proposal #149)
</li><li>
GMP 6.1.2 (ticket #1869), possibly partial?
</li><li>
Scripted connection filter for streaming
</li><li>
Continue work on testnet
</li><li>
i2psnark UI performance
</li><li>
geti2p/i2p docker image available at our download page
</li><li>
libsam: example with ANC integration
</li><li>
libsam: use the best from the duplicated libraries making one improved one
</li><li>
osx: XPC or normal wrapper for the daemon instead of directly call java
</li><li>
osx: share file or directory to i2psnark via context menu in Finder (built-in file manager)
</li><li>
osx: refactor away from own event system to swift's
</li><li>
bote: fix peers issue at android version
</li><li>
release process: move download.i2p2.de to multihomed self-hosted S3 with deploy scripts built into ant
</li><li>
browser: new release, upstream tor changes, minor changes
</li><li>
Browser identity management UI WebExtension for i2p Browser build
</li><li>
Browser news/documentation inclusion WebExtension for i2p Browser build
</li><li>
Debian packaging changes and improvements
</li><li>
Ready indication for Tails
</li><li>
Onboarding improvements
</li><li>
Split configuration directories for i2ptunnel and other applications as appropriate
</li><li>
Achieve reproducible build (#2279)
</li><li>
Add v3 onion support to Orchid, then I2P Orchid plugin
</li><li>
Fix I2P-bote?
</li><li>
Extended SOCKS Proxy with WebExtension Native Messaging features for i2p Browser build and general use
</li><li>
Better support / encourage translation efforts
</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
</li><li>
Per-client auth support for encrypted LS2 (proposal #123)
</li><li>
Backend for meta LS2 support (proposal #123)
</li><li>
Continue work on ECIES-X25519 support (proposal #144)
</li><li>
Begin work on SSU2?
</li><li>
Create proposal and research multipath and path-awareness via I2CP
</li><li>
I2PTunnel socket-side NIO
</li><li>
Mattermost integration?
</li><li>
Readthedocs support?
</li><li>
Service lookup (proposal #123 types 9 and 11)
</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><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?
</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>
<h2 id="2019-Android">2019 Android</h2>
<p><b>Note: Developer needed</b></p>
<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> <h2 id="v0.9.24">0.9.24</h2>
<p><b>Released: January 27, 2016</b></p> <p><b>Released: January 27, 2016</b></p>
<ul><li> <ul><li>
@@ -313,278 +625,4 @@ Android i2ptunnel SSL crash fix
<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>
<ul><li>
New setup wizard with bandwidth testing
</li><li>
Beta Mac OS X installer, dock, tray enhancements
</li><li>
Signed Windows installer
</li><li>
Signed Firefox profile installer
</li><li>
Preliminary floodfill support for LS2
</li><li>
Sybil tool background analysis
</li><li>
Switch to Maxmind GeoLite2 GeoIP format
</li><li>
Switch JSON lib to json-simple, add Debian dependency
</li><li>
New light background
</li><li>
Orchid plugin fixes
</li><li>
AppArmor fixes
</li><li>
Continue work on ECIES-X25519 support (proposal #144)
</li></ul>
<h2 id="0.9.39">0.9.39</h2>
<p><b>Released: March 21, 2019</b></p>
<ul><li>
Redesigned website home page
</li><li>
Reduce themes (ticket #2272)
</li><li>
Replacement icons for console home page
</li><li>
Continue work on testnet
</li><li>
Floodfill and client encrypted LS2 support (proposal #123)
</li><li>
LS2 client-side support (proposal #123)
</li><li>
Add option to disable NTCP1
</li><li>
Bundle i2pcontrol
</li><li>
AppArmor fixes
</li><li>
starting investigation of zerodeps jre
</li><li>
starting investigation of monolithic installer
</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
</li><li>
Write beginner application development guides for SAM applications
</li><li>
Start community PPA and application development (sub)forums
</li><li>
Write materials for newbies on Medium
</li><li>
Complete preferences dialog on the OSX Launcher
</li><li>
Feature for running devbuilds with OSX Launcher
</li></ul>
<h2 id="0.9.40">0.9.40</h2>
<p><b>Target release date: Mid-May 2019</b></p>
<ul><li>
Redesigned website navigation menu
</li><li>
Remove shutdown icon from reload button (ticket #2302)
</li><li>
Refactor CSS in console to point to consolidated icons
</li><li>
New fonts and colour palette chosen for ongoing improvements to website and console
</li><li>
Continue work on testnet
</li><li>
I2CP and router support for decrypting LS2 (proposal #123)
</li><li>
Router decryption of LS2 support (proposal #123)
</li><li>
Router-side meta LS2 support (proposal #123)
</li><li>
Continue work on ECIES-X25519 support (proposal #144)
</li><li>
Start work on Network ID detection (proposal #147)
</li><li>
Start work on BLAKE2b sig types (proposal #148)
</li><li>
Implement base 32 for encrypted LS2 (proposal #149)
</li><li>
GMP 6.1.2 (ticket #1869), possibly partial?
</li><li>
Disable NTCP1?
</li><li>
Signed Windows installer?
</li><li>
Scripted connection filter for streaming
</li><li>
i2psnark UI performance
</li><li>
geti2p/i2p docker image available at our download page
libsam: example with ANC integration
</li><li>
libsam: use the best from the duplicated libraries making one improved one
</li><li>
osx: theme selection
</li><li>
osx: XPC or normal wrapper for the daemon instead of directly call java
</li><li>
osx: auto updater
</li><li>
osx: share file or directory to i2psnark via context menu in Finder (built-in file manager)
</li><li>
osx: refactor away from own event system to swift's
</li><li>
osx: upgrade to newer swift version
</li><li>
bote: fix peers issue at android version
</li><li>
release process: move download.i2p2.de to multihomed self-hosted S3 with deploy scripts built into ant
</li><li>
browser: new release, upstream tor changes, minor changes
</li><li>
Browser identity management UI WebExtension for i2p Browser build
</li><li>
Browser news/documentation inclusion WebExtension for i2p Browser build
</li><li>
Debian packaging changes and improvements
</li><li>
Ready indication for Tails
</li><li>
Onboarding improvements
</li><li>
Split configuration directories for i2ptunnel and other applications as appropriate
</li><li>
Self-installing client/service demos for nginx(server only), ssh/sshd, and Mattermost client/server using split i2ptunnel configuration and apt
</li><li>
Port any maintainable, i2p-native bittorrent client to be apt-get installable in Debian, likely BiglyBT or XD
</li><li>
Produce ISO for "I2P Linux Distro Redux" Project using these features
</li><li>
Achieve reproducible build (#2279)
</li><li>
Add v3 onion support to Orchid, then I2P Orchid plugin
</li><li>
Fix I2P-bote?
</li><li>
Fix signing for Windows installer (launch4j/IzPack)
</li><li>
Browser tunnel identity management UI WebExtension for i2p Browser build
</li><li>
Extended SOCKS Proxy with WebExtension Native Messaging features for i2p Browser build and general use
</li><li>
Create .deb package for Extended SOCKS proxy for PPA/Project Repo
</li><li>
goSam - Up to SAM 3.2, better default signatures.
</li><li>
sam3 - Up to SAM 3.2, better default signatures. Streaming, datagrams, and raw. General improvements.
</li><li>
jsam - Further development
</li><li>
Better support / encourage translation efforts
</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.41-43</h2>
<ul><li>
Continue work on testnet
</li><li>
Disable NTCP1
</li><li>
Per-client auth support for encrypted LS2 (proposal #123)
</li><li>
Backend for meta LS2 support (proposal #123)
</li><li>
Continue work on ECIES-X25519 support (proposal #144)
</li><li>
Begin work on SSU2?
</li><li>
Create proposal and research multipath and path-awareness via I2CP
</li><li>
I2PTunnel socket-side NIO
</li><li>
Mattermost integration?
</li><li>
Readthedocs support?
</li><li>
Service lookup (proposal #123 types 9 and 11)
</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><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?
</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>
<h2 id="2019-Android">2019 Android</h2>
<p><b>Note: Developer needed</b></p>
<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>
{% endblock %} {% endblock %}