diff --git a/i2p2www/browser.py b/i2p2www/browser.py index 7d2c5459a1dd1bc1334b189416c851d10d203f70..2c0713e2dda177150104ec104f57afb515bf2b6c 100644 --- a/i2p2www/browser.py +++ b/i2p2www/browser.py @@ -18,6 +18,18 @@ def browser_intro(): def browser_download(): return render_template('site/browser/download.html') +def browser_releasenotes(): + return render_template('site/browser/releasenotes.html') + +def browser_known_issues(): + return render_template('site/browser/known_issues.html') + +def browser_troubleshooting(): + return render_template('site/browser/troubleshooting.html') + +def browser_updating(): + return render_template('site/browser/updating.html') + def browser_faq(): if request.headers.get('X-I2P-Desthash') and not request.headers.get('X-Forwarded-Server'): show_i2p_links = True diff --git a/i2p2www/pages/site/browser/_front.html b/i2p2www/pages/site/browser/_front.html index ae9bd319638c4ce4e751026ccbba0f4fd48582ec..7f5005cb7811949c09e4c5147e6dd163165d7200 100644 --- a/i2p2www/pages/site/browser/_front.html +++ b/i2p2www/pages/site/browser/_front.html @@ -7,6 +7,10 @@ </li> <li style="list-style: none;">{% trans intro=get_url('browser_intro') %}<a href="{{ intro }}">Introduction</a>{% endtrans %}</li> <li style="list-style: none;">{% trans download=get_url('browser_download') %}<a href="{{ download }}">The downloads</a>{% endtrans %}</li> +<li style="list-style: none;">{% trans troubleshooting=get_url('browser_troubleshooting') %}<a href="{{ troubleshooting }}">Troubleshooting</a>{% endtrans %}</li> +<li style="list-style: none;">{% trans known_issues=get_url('browser_known_issues') %}<a href="{{ known_issues }}">Known Issues</a>{% endtrans %}</li> +<li style="list-style: none;">{% trans releasenotes=get_url('browser_releasenotes') %}<a href="{{ releasenotes }}">Release Notes</a>{% endtrans %}</li> +<li style="list-style: none;">{% trans updates=get_url('browser_updating') %}<a href="{{ updates }}">Updating</a>{% endtrans %}</li> <li style="list-style: none;">{% trans faq=get_url('browser_faq') %}<a href="{{ faq }}">I2P Browser FAQ</a>{% endtrans %}</li> </ol> {% endblock %} diff --git a/i2p2www/pages/site/browser/known_issues.html b/i2p2www/pages/site/browser/known_issues.html new file mode 100644 index 0000000000000000000000000000000000000000..c0e4e71d7421eb1a22c41c44e67ac11fec15d01c --- /dev/null +++ b/i2p2www/pages/site/browser/known_issues.html @@ -0,0 +1,23 @@ +{% extends "global/layout.html" %} +{% block title %}{{ _('The I2P Browser') }}{% endblock %} +{% block content_nav %} +<ol> +<li style="list-style: none; display: inline"> +<h4>{{ _('Navigation') }}</h4> +</li> +<li style="list-style: none;">{% trans browser_main=get_url('browser_frontpage') %}<a href="{{ browser_main }}">Back to browser front page</a>{% endtrans %}</li> +</ol> +{% endblock %} + + +{% block content %} + +<h1>{% trans %}Known issues with the I2P Browser{% endtrans %}</h1> + + + + +TBA. + +{% endblock %} + diff --git a/i2p2www/pages/site/browser/releasenotes.html b/i2p2www/pages/site/browser/releasenotes.html new file mode 100644 index 0000000000000000000000000000000000000000..0df2b0fb64e555030ba7666c5b9e0b65398088ee --- /dev/null +++ b/i2p2www/pages/site/browser/releasenotes.html @@ -0,0 +1,62 @@ +{% extends "global/layout.html" %} +{% block title %}{{ _('The I2P Browser - Release Notes') }}{% endblock %} +{% block content_nav %} +<ol> +<li style="list-style: none; display: inline"> +<h4>{{ _('Navigation') }}</h4> +</li> +<li style="list-style: none;">{% trans browser_main=get_url('browser_frontpage') %}<a href="{{ browser_main }}">Back to browser front page</a>{% endtrans %}</li> +</ol> +{% endblock %} + + +{% block content %} + +<h1>{% trans %}Release Notes{% endtrans %}</h1> + +<h3>2.1 Beta 1</h3> + +<ol style="list-style-type: square;"> + <li>Added garlic addressbar icon. Ticket #2539</li> + <li>Don't allow enterprise policies in the browser.</li> + <li>Implemented network.dns.blockDotI2P preference option.</li> + <li>Disable WebGL readPixel() for web content. See Tor ticket #30541</li> +</ol> + +<h3>2.0 Beta 4</h3> + +<ol style="list-style-type: square;"> + <li>Security fix for CVE-2019-11707.</li> +</ol> + +<h3>2.0 Beta 3</h3> + +<ol style="list-style-type: square;"> + <li>Feature: New Identity - which would reset your browser profile. Behaves about the same as TorBrowser's equal.</li> + <li>New/updated plugin: noscript.</li> + <li>New plugin: i2pbutton.</li> + <li>.i2p sites are now shown as secure in the addressbar.</li> + <li>A about:i2p page with some info & router health check status.</li> + <li>Itoopie in the toolbar via i2pbutton.</li> + <li>Issue with proxy settings corrected.</li> +</ol> + +<h3>2.0 Beta 2</h3> + +<ol style="list-style-type: square;"> + <li>Bugfixes.</li> + <li>Graphics updates.</li> + <li>Rebranding.</li> +</ol> + +<h3>2.0 Beta 1</h3> + +<p>Initial release based upon Firefox ESR 60.7 and Tor Browser Bundle.</p> + +<h3>1.0</h3> + +<p>Lost in history, was labeled "Abscond Browser" at the time.</p> + + +{% endblock %} + diff --git a/i2p2www/pages/site/browser/troubleshooting.html b/i2p2www/pages/site/browser/troubleshooting.html new file mode 100644 index 0000000000000000000000000000000000000000..383cfbcc0663424de10128299be52fb6d3b18006 --- /dev/null +++ b/i2p2www/pages/site/browser/troubleshooting.html @@ -0,0 +1,23 @@ +{% extends "global/layout.html" %} +{% block title %}{{ _('The I2P Browser') }}{% endblock %} +{% block content_nav %} +<ol> +<li style="list-style: none; display: inline"> +<h4>{{ _('Navigation') }}</h4> +</li> +<li style="list-style: none;">{% trans browser_main=get_url('browser_frontpage') %}<a href="{{ browser_main }}">Back to browser front page</a>{% endtrans %}</li> +</ol> +{% endblock %} + + +{% block content %} + +<h1>{% trans %}Browser Troubleshooting{% endtrans %}</h1> + + + + +TBA. + +{% endblock %} + diff --git a/i2p2www/pages/site/browser/updating.html b/i2p2www/pages/site/browser/updating.html new file mode 100644 index 0000000000000000000000000000000000000000..5507e21b68f48b0c41fb5ba9ec6eadf138e229f0 --- /dev/null +++ b/i2p2www/pages/site/browser/updating.html @@ -0,0 +1,23 @@ +{% extends "global/layout.html" %} +{% block title %}{{ _('The I2P Browser') }}{% endblock %} +{% block content_nav %} +<ol> +<li style="list-style: none; display: inline"> +<h4>{{ _('Navigation') }}</h4> +</li> +<li style="list-style: none;">{% trans browser_main=get_url('browser_frontpage') %}<a href="{{ browser_main }}">Back to browser front page</a>{% endtrans %}</li> +</ol> +{% endblock %} + + +{% block content %} + +<h1>{% trans %}Updating the browser{% endtrans %}</h1> + + + + +TBA. + +{% endblock %} + diff --git a/i2p2www/urls.py b/i2p2www/urls.py index 7e5172fb525394154043f0887e3578666509c61c..363ecd608b2add18625499fba27f80aeb5054f4e 100644 --- a/i2p2www/urls.py +++ b/i2p2www/urls.py @@ -79,6 +79,10 @@ url('/<lang:lang>/feed/meetings/atom', 'meetings.views.meetings_atom') url('/<lang:lang>/browser', 'browser.browser_frontpage') url('/<lang:lang>/browser/intro', 'browser.browser_intro') url('/<lang:lang>/browser/faq', 'browser.browser_faq') +url('/<lang:lang>/browser/known_issues', 'browser.browser_known_issues') +url('/<lang:lang>/browser/troubleshooting', 'browser.browser_troubleshooting') +url('/<lang:lang>/browser/releasenotes', 'browser.browser_releasenotes') +url('/<lang:lang>/browser/updating', 'browser.browser_updating') url('/<lang:lang>/browser/download', 'browser.browser_download') url('/<lang:lang>/download', 'downloads.downloads_list')