diff --git a/i2p2www/downloads.py b/i2p2www/downloads.py index 9554d57a..e3ff2231 100644 --- a/i2p2www/downloads.py +++ b/i2p2www/downloads.py @@ -66,6 +66,10 @@ def downloads_list(): def downloads_debian(): return render_template('downloads/debian.html') +# Windows-specific page +def downloads_windows(): + return render_template('downloads/windows.html') + # Firefox-specific page def downloads_firefox(): # TODO: read mirror list or list of available files diff --git a/i2p2www/pages/downloads/list.html b/i2p2www/pages/downloads/list.html index f664d93e..f75b506a 100644 --- a/i2p2www/pages/downloads/list.html +++ b/i2p2www/pages/downloads/list.html @@ -80,9 +80,11 @@ I2P connections.

{% call package('windows') %}

{% trans -%} - Download the file and run it. + Download the file and double-click to run it. {%- endtrans %}

- +
+ {% trans %}If you need additional help setting up dependencies and getting I2P ready, a detailed install guide is available here.{% endtrans %} +
{% trans %}I2P Firefox Browser Profile{% endtrans %}
diff --git a/i2p2www/pages/downloads/windows.html b/i2p2www/pages/downloads/windows.html new file mode 100644 index 00000000..66fe861d --- /dev/null +++ b/i2p2www/pages/downloads/windows.html @@ -0,0 +1,175 @@ +{% extends "global/layout.html" %} +{% block title %}Microsoft Windows{% endblock %} +{% block content %} +

{{ _('Installing I2P, its dependencies, and recommended external software on Windows 10') }}

+ +

{% trans -%}This is a detailed, step-by-step guide to installing and configuring I2P, including +all dependencies and setting up a browser, on a new Windows 10 system. Many users +will be able to skip steps if they already have Java 8 or Firefox installed.{%- endtrans %}

+ +

{{ _('So what are we going to do here?') }}

+ +

{% trans -%}We're going to finish four tasks. We are going to:{%- endtrans %}

+ +
    +
  1. {% trans -%}Install Java{%- endtrans %}
  2. +
  3. {% trans -%}Install I2P{%- endtrans %}
  4. +
  5. {% trans -%}Install a Better Browser(Firefox){%- endtrans %}
  6. +
  7. {% trans -%}Configure I2P Bandwidth{%- endtrans %}
  8. +
+ +

{{ _('Part One: Install Java') }}

+ +

{% trans -%}In order to use I2P, you will need a suitable Java environment. On Windows, users should +probably choose Oracle's Java 8 implementation. Please install it by following the +instructions below:{%- endtrans %}

+ +

{% trans -%}If you already have Java installed, you may{%- endtrans %} Skip This Step

+ +
    +
  1. {% trans -%}I2P requires Java to run, if you don't have Java installed, you will get an error +that looks like this:{%- endtrans %} +
  2. +
  3. {% trans -%}We appreciate that you have a wide range of choices in Java software, but the Oracle +Java software is the easiest to install and use with I2P on Windows.{%- endtrans %} Please use this version from Oracle. +
  4. +
  5. {% trans -%}Download it from{%- endtrans %} here: +
  6. +
  7. {% trans -%}Double-click the Java Installer you just downloaded. Don't set a custom path, just +use the default one.{%- endtrans %} +
  8. +
  9. {% trans -%}Java will show you some information about what it is and where it runs while you +wait for it to finish installing.{%- endtrans %} +
  10. +
  11. {% trans -%}When you see this, Java is almost installed.{%- endtrans %} +
  12. +
  13. {% trans -%}Java is now installed!{%- endtrans %} +
  14. +
+ +

{{ _('Part Two: Install I2P') }}

+ +
    +
  1. {% trans -%}Download I2P from{%- endtrans %} {% trans -%}https://geti2p.net{%- endtrans %}. +
  2. +
  3. {% trans -%}'I2P is available in many languages. Pick one that is familiar to you.'{%- endtrans %} +
  4. +
  5. {% trans -%}On the first screen, we introduce our software.{%- endtrans %} +
  6. +
  7. {% trans -%}I2P is mostly public domain software, with permissive licenses and a small amount of GPL2'ed +Free Software.{%- endtrans %} +
  8. +
  9. {% trans -%}You should probably leave I2P installed at the default path, as it is easiest to work with this +way.{%- endtrans %} +
  10. +
  11. {% trans -%}Don't bother running it as a Windows service for now, an easy-to-use shortcut will be added to +the start menu for you to control I2P with.{%- endtrans %} +
  12. +
  13. {% trans -%}I2P will copy it's files into the install location.{%- endtrans %} +
  14. +
  15. {% trans -%}I2P is now installed! You can start it using the "Start I2P" entries in your Start Menu and on your Desktop.{%- endtrans %} Finish it up
  16. +
+ +

{{ _('Part Three: Install a Better Browser(Firefox or Tor Browser)') }}

+ +

{% trans -%}If you already have either Firefox or Tor Browser installed, skip the first 2 steps.{%- endtrans %}

+ +

{% trans -%}Unfortunately for Windows users, Microsoft Edge does not have proxy settings that are safe to use with I2P. The browser +that is easiest to configure with I2P in a reasonably good way is Firefox(Although Chrome is possible, this procedure +is only recommended for experts). I2P participants who want to browse I2P Sites can follow these steps to install +and configure Firefox for I2P.{%- endtrans %}

+ +

{% trans -%}If you already have Firefox installed, you may{%- endtrans %} Skip This Step

+ +
    +
  1. {% trans -%}Get Firefox from{%- endtrans %} htps://mozilla.org. +
  2. +
  3. {% trans -%}Run the installer.{%- endtrans %} +
  4. +
+ +

{{ _('Install the I2P Firefox Profile') }}

+ +
    +
  1. {% trans -%}Download the Firefox Profile Bundle from the I2P Web Site.{%- endtrans %} +
  2. +
  3. {% trans -%}Select the language you want to use for the install process.{%- endtrans %} +
  4. +
  5. {% trans -%}The Profile Bundle incorporates lots of external software, so it has a detailed license +document. All of the external software is Free and Open Source, with the license included.{%- endtrans %} +
  6. +
  7. {% trans -%}You now have a browser ready for I2P!{%- endtrans %} Now your browser is configured
  8. +
+ +

{{ _('Part Four: Configure I2P Bandwidth') }}

+ +
    +
  1. {% trans -%}When you visit the I2P router console for the first time, it will automatically direct you to the bandwidth +configuration wizard.{%- endtrans %} +
  2. +
  3. {% trans -%}During the bandwidth test, we'll need to connect to the external M-Lab Service, which makes{%- endtrans %} +
  4. +
  5. {% trans -%}The bandwidth test takes about a minute to run completely.{%- endtrans %} +
  6. +
  7. {% trans -%}Here we have an overview of the applications.{%- endtrans %} +
  8. +
  9. {% trans -%}Now you have your bandwidth configured to efficiently contribute to I2P.{%- endtrans %} +
  10. +
+ +

{% trans -%}If you want to re-run the welcome wizard after completing it, you can visit the page +on{%- endtrans %} your router console.

+ +

{% trans -%}That's it! You're now ready to use I2P. You can browse I2P sites, download files, host services, +e-mail and chat anonymously. Visit the router console homepage to +get started.{%- endtrans %}

+ +{% endblock %} diff --git a/i2p2www/static/images/download/windows/bwbrowser.png b/i2p2www/static/images/download/windows/bwbrowser.png new file mode 100644 index 00000000..90b3b10e Binary files /dev/null and b/i2p2www/static/images/download/windows/bwbrowser.png differ diff --git a/i2p2www/static/images/download/windows/bwdisclaimer.png b/i2p2www/static/images/download/windows/bwdisclaimer.png new file mode 100644 index 00000000..ef0f8c39 Binary files /dev/null and b/i2p2www/static/images/download/windows/bwdisclaimer.png differ diff --git a/i2p2www/static/images/download/windows/bwdone.png b/i2p2www/static/images/download/windows/bwdone.png new file mode 100644 index 00000000..f0c63402 Binary files /dev/null and b/i2p2www/static/images/download/windows/bwdone.png differ diff --git a/i2p2www/static/images/download/windows/bwintro.png b/i2p2www/static/images/download/windows/bwintro.png new file mode 100644 index 00000000..fa772fdb Binary files /dev/null and b/i2p2www/static/images/download/windows/bwintro.png differ diff --git a/i2p2www/static/images/download/windows/bwtest.png b/i2p2www/static/images/download/windows/bwtest.png new file mode 100644 index 00000000..d829c10d Binary files /dev/null and b/i2p2www/static/images/download/windows/bwtest.png differ diff --git a/i2p2www/static/images/download/windows/firefox-installer.png b/i2p2www/static/images/download/windows/firefox-installer.png new file mode 100644 index 00000000..d07721a3 Binary files /dev/null and b/i2p2www/static/images/download/windows/firefox-installer.png differ diff --git a/i2p2www/static/images/download/windows/firefox.png b/i2p2www/static/images/download/windows/firefox.png new file mode 100644 index 00000000..b5a067f5 Binary files /dev/null and b/i2p2www/static/images/download/windows/firefox.png differ diff --git a/i2p2www/static/images/download/windows/geti2p.png b/i2p2www/static/images/download/windows/geti2p.png new file mode 100644 index 00000000..d4672b2b Binary files /dev/null and b/i2p2www/static/images/download/windows/geti2p.png differ diff --git a/i2p2www/static/images/download/windows/getjava.png b/i2p2www/static/images/download/windows/getjava.png new file mode 100644 index 00000000..69d98d1c Binary files /dev/null and b/i2p2www/static/images/download/windows/getjava.png differ diff --git a/i2p2www/static/images/download/windows/i2plang.png b/i2p2www/static/images/download/windows/i2plang.png new file mode 100644 index 00000000..e8356b8f Binary files /dev/null and b/i2p2www/static/images/download/windows/i2plang.png differ diff --git a/i2p2www/static/images/download/windows/i2plicense.png b/i2p2www/static/images/download/windows/i2plicense.png new file mode 100644 index 00000000..3ce93df5 Binary files /dev/null and b/i2p2www/static/images/download/windows/i2plicense.png differ diff --git a/i2p2www/static/images/download/windows/i2pnext.png b/i2p2www/static/images/download/windows/i2pnext.png new file mode 100644 index 00000000..554be4fb Binary files /dev/null and b/i2p2www/static/images/download/windows/i2pnext.png differ diff --git a/i2p2www/static/images/download/windows/i2ppath.png b/i2p2www/static/images/download/windows/i2ppath.png new file mode 100644 index 00000000..8f43086f Binary files /dev/null and b/i2p2www/static/images/download/windows/i2ppath.png differ diff --git a/i2p2www/static/images/download/windows/installbase.png b/i2p2www/static/images/download/windows/installbase.png new file mode 100644 index 00000000..46c5cd58 Binary files /dev/null and b/i2p2www/static/images/download/windows/installbase.png differ diff --git a/i2p2www/static/images/download/windows/installed.png b/i2p2www/static/images/download/windows/installed.png new file mode 100644 index 00000000..98cba133 Binary files /dev/null and b/i2p2www/static/images/download/windows/installed.png differ diff --git a/i2p2www/static/images/download/windows/installedjava.png b/i2p2www/static/images/download/windows/installedjava.png new file mode 100644 index 00000000..c5b01f37 Binary files /dev/null and b/i2p2www/static/images/download/windows/installedjava.png differ diff --git a/i2p2www/static/images/download/windows/installjava.png b/i2p2www/static/images/download/windows/installjava.png new file mode 100644 index 00000000..c6d60509 Binary files /dev/null and b/i2p2www/static/images/download/windows/installjava.png differ diff --git a/i2p2www/static/images/download/windows/installjava2.png b/i2p2www/static/images/download/windows/installjava2.png new file mode 100644 index 00000000..9c5e5a6d Binary files /dev/null and b/i2p2www/static/images/download/windows/installjava2.png differ diff --git a/i2p2www/static/images/download/windows/installrun.png b/i2p2www/static/images/download/windows/installrun.png new file mode 100644 index 00000000..bada653e Binary files /dev/null and b/i2p2www/static/images/download/windows/installrun.png differ diff --git a/i2p2www/static/images/download/windows/installshortcuts.png b/i2p2www/static/images/download/windows/installshortcuts.png new file mode 100644 index 00000000..71507572 Binary files /dev/null and b/i2p2www/static/images/download/windows/installshortcuts.png differ diff --git a/i2p2www/static/images/download/windows/nojava.png b/i2p2www/static/images/download/windows/nojava.png new file mode 100644 index 00000000..b9de3258 Binary files /dev/null and b/i2p2www/static/images/download/windows/nojava.png differ diff --git a/i2p2www/static/images/download/windows/oraclejava.png b/i2p2www/static/images/download/windows/oraclejava.png new file mode 100644 index 00000000..f2d9fc5f Binary files /dev/null and b/i2p2www/static/images/download/windows/oraclejava.png differ diff --git a/i2p2www/static/images/download/windows/profile.png b/i2p2www/static/images/download/windows/profile.png new file mode 100644 index 00000000..5ae15beb Binary files /dev/null and b/i2p2www/static/images/download/windows/profile.png differ diff --git a/i2p2www/static/images/download/windows/profiledone.png b/i2p2www/static/images/download/windows/profiledone.png new file mode 100644 index 00000000..cde74d8c Binary files /dev/null and b/i2p2www/static/images/download/windows/profiledone.png differ diff --git a/i2p2www/static/images/download/windows/profilelang.png b/i2p2www/static/images/download/windows/profilelang.png new file mode 100644 index 00000000..d87adb20 Binary files /dev/null and b/i2p2www/static/images/download/windows/profilelang.png differ diff --git a/i2p2www/static/images/download/windows/profilelicense.png b/i2p2www/static/images/download/windows/profilelicense.png new file mode 100644 index 00000000..75c2a286 Binary files /dev/null and b/i2p2www/static/images/download/windows/profilelicense.png differ diff --git a/i2p2www/static/images/download/windows/startjava.png b/i2p2www/static/images/download/windows/startjava.png new file mode 100644 index 00000000..2da48a8e Binary files /dev/null and b/i2p2www/static/images/download/windows/startjava.png differ diff --git a/i2p2www/urls.py b/i2p2www/urls.py index 58fea21f..ab778f4a 100644 --- a/i2p2www/urls.py +++ b/i2p2www/urls.py @@ -90,6 +90,7 @@ url('//browser/develop', 'browser.browser_develop') url('//download', 'downloads.downloads_list') url('//download/debian', 'downloads.downloads_debian') +url('//download/windows', 'downloads.downloads_windows') url('//download/firefox', 'downloads.downloads_firefox') url('//download/config', 'downloads.downloads_config') url('//download/lab', 'downloads.downloads_lab')