aboutsummaryrefslogtreecommitdiff
path: root/src/hydrilla_website/templates/index.html.jinja
blob: 955c06ff3ac17e1acac50b65fed047b071b33d46 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
{#
SPDX-License-Identifier: GPL-3.0-or-later OR CC-BY-SA-4.0

Website main page.

This file is part of Hydrilla&Haketilo website.

Copyright (C) 2022 Wojtek Kosior

Dual licensed under
* GNU General Public License v3.0 or later and
* Creative Commons Attribution Share Alike 4.0 International.

You can choose to use either of these licenses or both.


I, Wojtek Kosior, thereby promise not to sue for violation of this
file's licenses. Although I request that you do not make use of this
code in a proprietary work, I am not going to enforce this in court.
#}
{% extends "website_base.html.jinja" %}

{% block title %} {{ _('index.title') }} {% endblock %}

{% 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 %}