diff options
Diffstat (limited to 'src/hydrilla_website/templates/index.html.jinja')
-rw-r--r-- | src/hydrilla_website/templates/index.html.jinja | 173 |
1 files changed, 169 insertions, 4 deletions
diff --git a/src/hydrilla_website/templates/index.html.jinja b/src/hydrilla_website/templates/index.html.jinja index 65ae42a..955c06f 100644 --- a/src/hydrilla_website/templates/index.html.jinja +++ b/src/hydrilla_website/templates/index.html.jinja @@ -22,8 +22,173 @@ code in a proprietary work, I am not going to enforce this in court. {% block title %} {{ _('index.title') }} {% endblock %} -{% block main %} - <h3> - {{ _('index.h_big.welcome_to_haketilo') }} - </h3> +{% block style %} + {{ super() }} + + img#haketilo-web { + display: block; + margin: 20px; + max-height: 300px; + max-width: 100%; + margin: auto; + } +{% endblock %} + +{% set here_url = url_for('main') %} +{% set site_git_url = 'https://git.koszko.org/hydrilla-website/' %} + +{% + set nav_links_data = [ + ('', here_url ~ '#', 'Home'), + ('about', here_url ~ '#about', 'About'), + ('manual', here_url ~ '#manual', 'Manual'), + (none, url_for('downloads') ~ '#', 'Downloads'), + ('get-involved', here_url ~ '#get-involved', 'Get involved'), + (none, site_git_url, 'Website sources') + ] +%} + +{% block body %} + {% call subpage('') %} + <img id="haketilo-web" alt="Haketilo hatchet stabbed into the Web" + src="/static/haketilo-web.svg" draggable="false"> + <h3> + {{ _('index.h_big.taking_back_the_web') }} + </h3> + {% endcall %} + + {% call subpage('about') %} + <h3>About</h3> + + <p> + Haketilo is a tool that facilitates viewing websites with their original + <a href="https://en.wikipedia.org/wiki/JavaScript">JavaScript</a> replaced + by user-provided scripts. + It combines the functionalities of content + blocker and user script manager. + It can be used with its script repository, Hydrilla. + </p> + + <p> + One of Haketilo's aims is to address the issues raised in + <a href="https://www.gnu.org/philosophy/javascript-trap.html">"The JavaScript trap"</a>. + It is being developed with hope that it will make more user-controlled + "Web" browsing possible. + </p> + + <p> + Haketilo is a + <a href="https://en.wikipedia.org/wiki/Free_software">free/libre software</a>, + SSl-enabled HTTP proxy. As such, it can be used with multiple web + browsers, regardless of their native support for some particular addon + format. + </p> + + <p> + A browser extension variant of Haketilo also exists and is compatible with + <a href="https://en.wikipedia.org/wiki/Firefox">Firefox</a>- and + <a href="https://en.wikipedia.org/wiki/Chromium_(web_browser)">Chromium</a>-based + browsers that support the Manifest V2 WebExtension format. The browser + extension is currently in maintenance mode and does not receive new + features. + </p> + + <h4>Available packages</h4> + + <p> + Haketilo can be used both for simple script-blocking and for altering the + ways websites are viewed. Its official Hydrilla repository provides a + collection of + <a href="https://en.wikipedia.org/wiki/Free-software_license">freely-licensed</a> + packages that can make several websites viewable again after their + original JavaScript is blocked from executing. + </p> + + <h4>Credits</h4> + + Those who knowingly or unknowingly helped the project in some way, receive + special thanks. + + {% call unordered_list() %} + {% call list_entry() %} + the <a href="https://nlnet.nl/">NLnet Foundation</a> with the + <a href="https://ngi.eu/">NGI0 Programme</a> for funding the + development of Haketilo in 2021 and 2022 + {% endcall %} + {% call list_entry() %} + <a href="https://tilde.team/~jahoti/">Jahoti</a> for contributions in + the early stages of Haketilo browser extension + {% endcall %} + {% call list_entry() %} + <a href="https://nicksphere.ch/">Nicholas Johnson</a> for preparing a + <a href="https://media.libreplanet.org/u/libreplanet/m/taking-back-the-web-with-haketilo/">presentation about Haketilo</a> + for LibrePlanet 2022 + {% endcall %} + {% call list_entry() %} + <a href="https://openclipart.org/artist/davidblyons">David Lyons</a> for + his Hatchet graphic that is being used in Haketilo + {% endcall %} + {% call list_entry() %} + the creators of <a href="https://mitmproxy.org/">mitmproxy</a> which + serves as a base for Haketilo proxy + {% endcall %} + {% call list_entry() %} + the <a href="https://palletsprojects.com/">the Pallets Projects</a> for + creating Flask and other tools that are used extensively in this very + website as well as in Haketilo&Hydrilla + {% endcall %} + {% endcall %} + {% endcall %} + + {% call subpage('manual') %} + <h3>User manual</h3> + + <p> + Information about installation, running and some technical aspects of + Haketilo operation can be found on + <a href="https://hydrillabugs.koszko.org/projects/haketilo/wiki">project's Redmine-powered wiki</a>. + Additional help is provided by Haketilo proxy's builtin documentation + which can be viewed from the tool itself. + </p> + + <p> + The documentation of Hydrilla repository server for use with Haketilo can + be found on + <a href="https://hydrillabugs.koszko.org/projects/hydrilla/wiki">on project's wiki</a>. + </p> + {% endcall %} + + {% call subpage('get-involved') %} + <h3>Get involved</h3> + + <p> + Haketilo development currently occurs on + <a href="https://hydrillabugs.koszko.org/">project's Redmine instance</a>. + Individuals and groups are more than welcome to + </p> + + {% call unordered_list() %} + {% call list_entry() %} + provide feedback and suggestions, + {% endcall %} + {% call list_entry() %} + make bug reports, + {% endcall %} + {% call list_entry() %} + share custom scripts for websites, + {% endcall %} + {% call list_entry() %} + provide translations and + {% endcall %} + {% call list_entry() %} + contribute code to Haketilo and Hydrilla. + {% endcall %} + {% endcall %} + + <p> + One can also email the maintainer of Haketilo, + <a href="https://koszko.org/koszko.html">Wojtek Kosior</a>, directly + at <a href="mailto:koszko@koszko.org">koszko@koszko.org</a>. + </p> + {% endcall %} {% endblock %} |