aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorng0 <ng0@n0.is>2019-10-28 17:17:55 +0000
committerng0 <ng0@n0.is>2019-10-28 17:17:55 +0000
commit2f5e5544b8a3d9fceb7dee4de80eadb8e8895d2e (patch)
tree18f078f1106ad3f0ea221578ce29555888a67140
parent37bb08c5baa860b3968972c6c4c1bceb9fbf1f26 (diff)
downloadwww-2f5e5544b8a3d9fceb7dee4de80eadb8e8895d2e.tar.gz
www-2f5e5544b8a3d9fceb7dee4de80eadb8e8895d2e.zip
use new build-system.
-rw-r--r--.gitignore2
-rw-r--r--GNUmakefile105
-rw-r--r--Makefile112
-rwxr-xr-xbootstrap14
-rw-r--r--config.mk6
-rwxr-xr-xconfigure53
-rw-r--r--configure.py34
-rw-r--r--locale/de/LC_MESSAGES/messages.po55
-rw-r--r--locale/en/LC_MESSAGES/messages.po51
-rw-r--r--locale/es/LC_MESSAGES/messages.po55
-rw-r--r--locale/fr/LC_MESSAGES/messages.po55
-rw-r--r--locale/it/LC_MESSAGES/messages.po55
12 files changed, 391 insertions, 206 deletions
diff --git a/.gitignore b/.gitignore
index 7b902d00..ffeeaada 100644
--- a/.gitignore
+++ b/.gitignore
@@ -26,3 +26,5 @@ sitemap.html
26*~ 26*~
27\#*\# 27\#*\#
28futility_engine_loader.sh 28futility_engine_loader.sh
29
30config.mk
diff --git a/GNUmakefile b/GNUmakefile
index f2c50410..4ee63f84 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -20,63 +20,63 @@
20include config.mk 20include config.mk
21 21
22all: css locale template 22all: css locale template
23 cp -R dist rendered/ 23 $(cp) -R dist rendered/
24 cp -R static rendered/ 24 $(cp) -R static rendered/
25 cp rendered/static/robots.txt rendered/robots.txt 25 $(cp) rendered/static/robots.txt rendered/robots.txt
26 cp rendered/static/stage.robots.txt rendered/stage.robots.txt 26 $(cp) rendered/static/stage.robots.txt rendered/stage.robots.txt
27 cp rendered/static/robots.txt rendered/dist/robots.txt 27 $(cp) rendered/static/robots.txt rendered/dist/robots.txt
28 cp rendered/static/robots.txt rendered/en/robots.txt 28 $(cp) rendered/static/robots.txt rendered/en/robots.txt
29 cp rendered/static/robots.txt rendered/de/robots.txt 29 $(cp) rendered/static/robots.txt rendered/de/robots.txt
30 cp rendered/static/robots.txt rendered/es/robots.txt 30 $(cp) rendered/static/robots.txt rendered/es/robots.txt
31 cp rendered/static/robots.txt rendered/fr/robots.txt 31 $(cp) rendered/static/robots.txt rendered/fr/robots.txt
32 cp rendered/static/robots.txt rendered/it/robots.txt 32 $(cp) rendered/static/robots.txt rendered/it/robots.txt
33 cp favicon.ico rendered/favicon.ico 33 $(cp) favicon.ico rendered/favicon.ico
34 /bin/sh make_sitemap.sh 34 $(sh) make_sitemap.sh
35 cp rendered/sitemap.xml rendered/en/sitemap.xml 35 $(cp) rendered/sitemap.xml rendered/en/sitemap.xml
36 cp rss.xml rendered/rss.xml 36 $(cp) rss.xml rendered/rss.xml
37 cp rss.xml rendered/en/rss.xml 37 $(cp) rss.xml rendered/en/rss.xml
38 cp rss.xml rendered/de/rss.xml 38 $(cp) rss.xml rendered/de/rss.xml
39 cp rss.xml rendered/es/rss.xml 39 $(cp) rss.xml rendered/es/rss.xml
40 cp rss.xml rendered/fr/rss.xml 40 $(cp) rss.xml rendered/fr/rss.xml
41 cp rss.xml rendered/it/rss.xml 41 $(cp) rss.xml rendered/it/rss.xml
42 cp static/moved.html rendered/frontpage.html 42 $(cp) static/moved.html rendered/frontpage.html
43 cd rendered; ln -fs frontpage.html frontpage 43 cd rendered; $(ln) -fs frontpage.html frontpage
44 cp static/moved_gsoc.html rendered/gsoc.html 44 $(cp) static/moved_gsoc.html rendered/gsoc.html
45 cd rendered; ln -fs gsoc.html gsoc 45 cd rendered; $(ln) -fs gsoc.html gsoc
46 cp static/moved_gns.html rendered/gns.html 46 $(cp) static/moved_gns.html rendered/gns.html
47 cd rendered; ln -fs gns.html gns 47 cd rendered; $(ln) -fs gns.html gns
48 mkdir rendered/node ; cp static/moved_about.html rendered/node/about.html 48 $(mkdir) rendered/node ; $(cp) static/moved_about.html rendered/node/about.html
49 cd rendered/node ; ln -fs about.html 397 49 cd rendered/node ; $(ln) -fs about.html 397
50 cp static/moved_about.html rendered/about.html 50 $(cp) static/moved_about.html rendered/about.html
51 cd rendered ; ln -fs about.html philosophy 51 cd rendered ; $(ln) -fs about.html philosophy
52 52
53# Extract translateable strings from jinja2 templates. 53# Extract translateable strings from jinja2 templates.
54# Because of the local i18nfix extractor module we need 54# Because of the local i18nfix extractor module we need
55# to set the pythonpath before invoking pybabel. 55# to set the pythonpath before invoking pybabel.
56locale/messages.pot: common/*.j2.inc template/*.j2 56locale/messages.pot: common/*.j2.inc template/*.j2
57 PYTHONPATH=. $(BABEL) -v extract -F locale/babel.map -o locale/messages.pot . 57 $(env) PYTHONPATH=. $(pybabel) -q extract -F locale/babel.map -o locale/messages.pot .
58 58
59# Update translation (.po) files with new strings. 59# Update translation (.po) files with new strings.
60locale-update: locale/messages.pot 60locale-update: locale/messages.pot
61 msgmerge -U -m --previous locale/en/LC_MESSAGES/messages.po locale/messages.pot 61 $(msgmerge) -q -U -m --previous locale/en/LC_MESSAGES/messages.po locale/messages.pot
62 msgmerge -U -m --previous locale/de/LC_MESSAGES/messages.po locale/messages.pot 62 $(msgmerge) -q -U -m --previous locale/de/LC_MESSAGES/messages.po locale/messages.pot
63 msgmerge -U -m --previous locale/fr/LC_MESSAGES/messages.po locale/messages.pot 63 $(msgmerge) -q -U -m --previous locale/fr/LC_MESSAGES/messages.po locale/messages.pot
64 msgmerge -U -m --previous locale/es/LC_MESSAGES/messages.po locale/messages.pot 64 $(msgmerge) -q -U -m --previous locale/es/LC_MESSAGES/messages.po locale/messages.pot
65 msgmerge -U -m --previous locale/it/LC_MESSAGES/messages.po locale/messages.pot 65 $(msgmerge) -q -U -m --previous locale/it/LC_MESSAGES/messages.po locale/messages.pot
66 66
67 if grep -nA1 '#-#-#-#-#' locale/*/LC_MESSAGES/messages.po; then echo -e "\nERROR: Conflicts encountered in PO files.\n"; exit 1; fi 67 if $(grep) -nA1 '#-#-#-#-#' locale/*/LC_MESSAGES/messages.po; then echo -e "\nERROR: Conflicts encountered in PO files.\n"; exit 1; fi
68 68
69# sass preprocessor 69# sass preprocessor
70css: 70css:
71 sassc static/styles.sass static/styles.css 71 $(sassc) static/styles.sass static/styles.css
72 72
73# Compile translation files for use. 73# Compile translation files for use.
74locale-compile: 74locale-compile:
75 $(BABEL) -v compile -d locale -l en --use-fuzzy 75 $(pybabel) -q compile -d locale -l en --use-fuzzy
76 $(BABEL) -v compile -d locale -l de --use-fuzzy 76 $(pybabel) -q compile -d locale -l de --use-fuzzy
77 $(BABEL) -v compile -d locale -l fr --use-fuzzy 77 $(pybabel) -q compile -d locale -l fr --use-fuzzy
78 $(BABEL) -v compile -d locale -l it --use-fuzzy 78 $(pybabel) -q compile -d locale -l it --use-fuzzy
79 $(BABEL) -v compile -d locale -l es --use-fuzzy 79 $(pybabel) -q compile -d locale -l es --use-fuzzy
80 80
81# Process everything related to gettext translations. 81# Process everything related to gettext translations.
82locale: locale-update locale-compile 82locale: locale-update locale-compile
@@ -84,7 +84,7 @@ locale: locale-update locale-compile
84# Run the jinja2 templating engine to expand templates to HTML 84# Run the jinja2 templating engine to expand templates to HTML
85# incorporating translations. 85# incorporating translations.
86template: locale-compile 86template: locale-compile
87 $(PYTHON) ./template.py 87 $(python) ./template.py
88 88
89it: template 89it: template
90 90
@@ -92,23 +92,24 @@ current_dir = $(shell pwd)
92 92
93run: all 93run: all
94 @[ "$(BROWSER)" ] || ( echo "You need to export the environment variable 'BROWSER' to run this."; exit 1 ) 94 @[ "$(BROWSER)" ] || ( echo "You need to export the environment variable 'BROWSER' to run this."; exit 1 )
95 $(RUN_BROWSER) http://0.0.0.0:8000 & 95 $(browser) http://0.0.0.0:8000 &
96 cd rendered && $(PYTHON) -m http.server 96 cd rendered && $(PYTHON) -m http.server
97 97
98 98
99# docker-all: Build using a docker image which contains all the needed packages. 99# docker-all: Build using a docker image which contains all the needed
100# packages.
100 101
101docker: docker-all 102docker: docker-all
102 103
103docker-all: 104docker-all:
104 docker build -t gnunet-www-builder . 105 $(docker) build -t gnunet-www-builder .
105 # Importing via the shell like this is hacky, 106 # Importing via the shell like this is hacky,
106 # but after trying lots of other ways, this works most reliably... 107 # but after trying lots of other ways, this works most reliably...
107 $(PYTHON) -c 'import i18nfix' 108 $(python) -c 'import i18nfix'
108 docker run --rm -v $$(pwd):/tmp/ --user $$(id -u):$$(id -g) gnunet-www-builder 109 $(docker) run --rm -v $$(pwd):/tmp/ --user $$(id -u):$$(id -g) gnunet-www-builder
109 110
110clean: 111clean:
111 rm -rf __pycache__ 112 $(rm) -rf __pycache__
112 rm -rf en/ de/ fr/ it/ es/ ru/ 113 $(rm) -rf en/ de/ fr/ it/ es/ ru/
113 rm -rf rendered/ 114 $(rm) -rf rendered/
114 rm -rf *.pyc *~ \.*~ \#*\# 115 $(rm) -rf *.pyc *~ \.*~ \#*\#
diff --git a/Makefile b/Makefile
new file mode 100644
index 00000000..307d781e
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,112 @@
1# Makefile for NetBSD make (portable version: "bmake"),
2# GNU make will find 'GNUmakefile' first and use that file instead.
3# This file is in the public domain.
4#
5# I keep and maintain this file for personal use, it is faster than
6# the gmake approach.
7
8.include "config.mk"
9
10DESTDIR=$(prefix)
11
12_LOCALELIST= en de fr it es
13_DIRLIST= dist static
14
15.PHONY: all run locale-compile locale install clean css
16
17.OBJDIR=rendered
18
19# Work this into an mk file
20
21# All: build HTML pages in all languages and compile the
22# TypeScript logic in web-common.
23all: css locale template
24.for _dir in ${_DIRLIST}
25 $(cp) -R ${_dir} rendered/
26.endfor
27.for _lang in ${_LOCALELIST}
28 $(cp) rendered/static/robots.txt rendered/${_lang}
29 $(cp) rendered/static/stage.robots.txt rendered/${_lang}
30 $(cp) rss.xml rendered/${_lang}
31.endfor
32 $(cp) rendered/static/robots.txt rendered/dist/robots.txt
33 $(cp) favicon.ico rendered/
34 $(sh) make_sitemap.sh
35.for _lang in ${_LOCALELIST}
36 $(cp) rendered/sitemap.xml rendered/${_lang}
37.endfor
38 $(cp) static/moved.html rendered/frontpage.html
39 cd rendered; $(ln) -fs frontpage.html frontpage
40 $(cp) static/moved_gsoc.html rendered/gsoc.html
41 cd rendered; $(ln) -fs gsoc.html gsoc
42 $(cp) static/moved_gns.html rendered/gns.html
43 cd rendered; $(ln) -fs gns.html gns
44 $(mkdir) rendered/node ; $(cp) static/moved_about.html rendered/node/about.html
45 cd rendered/node ; $(ln) -fs about.html 397
46 $(cp) static/moved_about.html rendered/about.html
47 cd rendered ; $(ln) -fs about.html philosophy
48
49# Extract translateable strings from jinja2 templates.
50locale/messages.pot: template/*.j2 common/*.j2 common/*.j2.inc
51 $(env) PYTHONPATH="." $(pybabel) -q extract -F locale/babel.map -o locale/messages.pot .
52
53# Update translation (.po) files with new strings.
54locale-update: locale/messages.pot
55.for _lang in ${_LOCALELIST}
56 $(msgmerge) -q -U -m --previous locale/${_lang}/LC_MESSAGES/messages.po locale/messages.pot
57.endfor
58 if $(grep) -nA1 '#-#-#-#-#' locale/*/LC_MESSAGES/messages.po; then \
59 $(echo) -e "\nERROR: Conflicts encountered in PO files.\n"; \
60 exit 1; \
61 fi
62
63# Compile translation files for use.
64locale-compile:
65.for _lang in ${_LOCALELIST}
66 $(pybabel) -q compile -d locale -l ${_lang} --use-fuzzy
67.endfor
68
69# Process everything related to gettext translations.
70locale: locale-update locale-compile
71
72# Run the jinja2 templating engine to expand templates to HTML
73# incorporating translations.
74template: locale-compile
75 $(python) ./template.py
76
77css:
78 $(sassc) static/styles.sass static/styles.css
79
80run:
81.if defined(browser) && !empty(DESTDIR) && !empty(python)
82 $(browser) http://0.0.0.0:8000 &
83 $(python) -m http.server
84.endif
85
86install:
87 $(mkdir) -p $(prefix)/share/gnunet-www
88 $(cp) -R rendered/* $(prefix)/share/gnunet-www
89
90uninstall:
91 $(rm) -rf $(prefix)/share/gnunet-www
92
93submodules/init:
94 $(git) submodule update --init --recursive
95
96submodules/update:
97 $(git) submodule update --recursive --remote
98
99docker: docker-all
100
101docker-all:
102.if defined(docker)
103 $(docker) build -t gnunet-www-builder .
104 # Importing via the shell like this is hacky,
105 # but after trying lots of other ways, this works most reliably...
106 $(python) -c 'import i18nfix'
107 $(docker) run --rm -v $$(pwd):/tmp/ --user $$(id -u):$$(id -g) gnunet-www-builder
108.endif
109
110CLEANFILES+= *.pyc *~ \.*~ *.core
111
112.include <bsd.prog.mk>
diff --git a/bootstrap b/bootstrap
new file mode 100755
index 00000000..82700e1b
--- /dev/null
+++ b/bootstrap
@@ -0,0 +1,14 @@
1#!/bin/sh
2
3# Bootstrap the repository. Used when the repository is checked out from git.
4# When using the source tarball, running this script is not necessary.
5
6set -eu
7
8if ! git --version >/dev/null; then
9 echo "git not installed"
10 exit 1
11fi
12
13git submodule update --init
14cp build-system/taler-build-scripts/configure ./configure
diff --git a/config.mk b/config.mk
deleted file mode 100644
index 8491416b..00000000
--- a/config.mk
+++ /dev/null
@@ -1,6 +0,0 @@
1DEBUG=0
2
3PYTHON=python3
4BABEL=pybabel
5
6RUN_BROWSER=$(BROWSER)
diff --git a/configure b/configure
new file mode 100755
index 00000000..4ffb738b
--- /dev/null
+++ b/configure
@@ -0,0 +1,53 @@
1#!/bin/sh
2
3# This file is part of TALER
4# (C) 2019 GNUnet e.V.
5#
6# This is very simple POSIX sh script which
7# identifies the first matching
8# python3 identifier in $PATH and produces
9# configure.py from configure.py.in, and then
10# calls the new executable configure.py.
11#
12# It should be portable on Unices. Report bugs on
13# the bugtracker if you discover that it isn't
14# working as intended.
15#
16# Authors:
17# Author: ng0 <ng0@taler.net>
18#
19# Permission to use, copy, modify, and/or distribute this software for any
20# purpose with or without fee is hereby granted.
21#
22# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
23# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
24# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE
25# LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
26# OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
27# WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
28# ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
29# THIS SOFTWARE.
30#
31# SPDX-License-Identifier: 0BSD
32
33# we invoke configure not as a symlink but as a copy,
34# so we have to use a fixed location for the repository!
35dir=$(dirname "$(readlink -f -- "$0")")/build-system/taler-build-scripts
36. $dir/sh/lib.sh/existence.sh
37. $dir/sh/lib.sh/existence_python.sh
38
39scriptpath=build-system/taler-build-scripts
40
41if ! test -d "$scriptpath"; then
42 echo "fatal error: taler-build-scripts not found at $scriptpath" >&2
43 exit 1
44fi
45
46export PYTHONPATH="$scriptpath:${PYTHONPATH:-}"
47
48# Call configure.py, assuming all went well.
49# $1 is read by configure.py as the prefix.
50# If $1 is empty, the python script checks the
51# environment for PREFIX. We might need more
52# variables and switches, such as DESTDIR.
53exec "$PYTHON" ./configure.py $@
diff --git a/configure.py b/configure.py
new file mode 100644
index 00000000..829c3521
--- /dev/null
+++ b/configure.py
@@ -0,0 +1,34 @@
1import sys
2from pathlib import Path
3
4base_dir = Path(__file__, "../build-system/taler-build-scripts").resolve()
5
6if not base_dir.exists():
7 print(f"build system directory (${base_dir}) missing", file=sys.stderr)
8 sys.exit(1)
9
10sys.path.insert(0, str(base_dir))
11
12from talerbuildconfig import *
13
14b = BuildConfig()
15b.enable_prefix()
16b.enable_configmk()
17b.add_tool(PythonTool())
18b.add_tool(PyBabelTool())
19b.add_tool(PosixTool("cp"))
20b.add_tool(PosixTool("echo"))
21b.add_tool(PosixTool("env"))
22b.add_tool(PosixTool("printf"))
23b.add_tool(PosixTool("grep"))
24b.add_tool(PosixTool("ln"))
25b.add_tool(PosixTool("mkdir"))
26b.add_tool(PosixTool("rm"))
27b.add_tool(PosixTool("sh"))
28b.add_tool(PosixTool("msgmerge"))
29b.add_tool(PosixTool("tsc"))
30b.add_tool(PosixTool("git"))
31b.add_tool(PosixTool("docker"))
32b.add_tool(PosixTool("sassc"))
33b.add_tool(BrowserTool())
34b.run()
diff --git a/locale/de/LC_MESSAGES/messages.po b/locale/de/LC_MESSAGES/messages.po
index 3b6ee117..882c05ab 100644
--- a/locale/de/LC_MESSAGES/messages.po
+++ b/locale/de/LC_MESSAGES/messages.po
@@ -7,14 +7,14 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2019-10-20 11:37+0200\n" 10"POT-Creation-Date: 2019-10-28 16:59+0000\n"
11"PO-Revision-Date: 2018-02-24 17:42\n" 11"PO-Revision-Date: 2018-02-24 17:42\n"
12"Last-Translator: Torsten Grothoff <torsten@grothoff.org>\n" 12"Last-Translator: Torsten Grothoff <torsten@grothoff.org>\n"
13"Language-Team: German <LL@li.org>\n" 13"Language-Team: German <LL@li.org>\n"
14"Language: de\n"
15"MIME-Version: 1.0\n" 14"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n" 15"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n" 16"Content-Transfer-Encoding: 8bit\n"
17"Language: de\n"
18"Generated-By: Babel 2.4.0\n" 18"Generated-By: Babel 2.4.0\n"
19 19
20#: common/base.j2:5 20#: common/base.j2:5
@@ -370,11 +370,11 @@ msgstr ""
370"decentralizierte Routingalgorithmen benutzt. Diese Komponenten ersetzen das " 370"decentralizierte Routingalgorithmen benutzt. Diese Komponenten ersetzen das "
371"traditionelle Internet (TCP/IP)." 371"traditionelle Internet (TCP/IP)."
372 372
373#: template/architecture.html.j2:70 template/gns.html.j2:27 373#: template/architecture.html.j2:70
374msgid "Security" 374msgid "Security"
375msgstr "Sicherheit" 375msgstr "Sicherheit"
376 376
377#: template/architecture.html.j2:73 template/gns.html.j2:29 377#: template/architecture.html.j2:73
378msgid "" 378msgid ""
379"GNUnet is implemented using a multi-process architecture. Each subsystem " 379"GNUnet is implemented using a multi-process architecture. Each subsystem "
380"runs as a separate process, providing fault-isolation and enabling tight " 380"runs as a separate process, providing fault-isolation and enabling tight "
@@ -383,13 +383,13 @@ msgid ""
383"remain free software." 383"remain free software."
384msgstr "" 384msgstr ""
385 385
386#: template/architecture.html.j2:87 template/gns.html.j2:43 386#: template/architecture.html.j2:87
387#, fuzzy 387#, fuzzy
388#| msgid "System Architecture" 388#| msgid "System Architecture"
389msgid "System architecture" 389msgid "System architecture"
390msgstr "System Architekture" 390msgstr "System Architekture"
391 391
392#: template/architecture.html.j2:93 template/gns.html.j2:49 392#: template/architecture.html.j2:93
393msgid "Subsystems" 393msgid "Subsystems"
394msgstr "" 394msgstr ""
395 395
@@ -775,24 +775,6 @@ msgid ""
775"with egos." 775"with egos."
776msgstr "" 776msgstr ""
777 777
778#: template/gns.html.j2:6 template/index.html.j2:274
779msgid "The GNU Name System"
780msgstr ""
781
782#: template/gns.html.j2:12 template/gnurl.html.j2:43
783msgid "Motivation"
784msgstr "Motivation"
785
786#: template/gns.html.j2:14
787msgid ""
788"The Domain Name System today enables traffic amplification attacks, "
789"censorship (i.e. China), mass surveillance (MORECOWBELL) and offensive cyber "
790"war (QUANTUMDNS).<br/> Unfortunately, band aid solutions such as DoT, DoH, "
791"DNSSEC, DPRIVE and the like will not fix this. This is why we built the GNU "
792"Name System (GNS), a secure, decentralized name system built on top of "
793"GNUnet."
794msgstr ""
795
796#: template/gnurl.html.j2:20 778#: template/gnurl.html.j2:20
797msgid "" 779msgid ""
798"libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " 780"libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only "
@@ -816,6 +798,10 @@ msgid ""
816"Large parts of the following 6 paragraphs are old and need to be rewritten." 798"Large parts of the following 6 paragraphs are old and need to be rewritten."
817msgstr "" 799msgstr ""
818 800
801#: template/gnurl.html.j2:43
802msgid "Motivation"
803msgstr "Motivation"
804
819#: template/gnurl.html.j2:45 805#: template/gnurl.html.j2:45
820msgid "" 806msgid ""
821"cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " 807"cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but "
@@ -1690,6 +1676,10 @@ msgid ""
1690"confirmed within milliseconds with extremely low transaction costs." 1676"confirmed within milliseconds with extremely low transaction costs."
1691msgstr "" 1677msgstr ""
1692 1678
1679#: template/index.html.j2:274
1680msgid "The GNU Name System"
1681msgstr ""
1682
1693#: template/index.html.j2:277 1683#: template/index.html.j2:277
1694msgid "" 1684msgid ""
1695"<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href=" 1685"<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href="
@@ -1809,13 +1799,15 @@ msgstr ""
1809msgid "Make an installation directory" 1799msgid "Make an installation directory"
1810msgstr "" 1800msgstr ""
1811 1801
1812#: template/install-on-debian9.html.j2:59 template/install-on-macos.html.j2:134 1802#: template/install-on-debian9.html.j2:59
1803#: template/install-on-macos.html.j2:134
1813#: template/install-on-netbsd.html.j2:224 1804#: template/install-on-netbsd.html.j2:224
1814#: template/install-on-ubuntu1804.html.j2:53 1805#: template/install-on-ubuntu1804.html.j2:53
1815msgid "Get the source code" 1806msgid "Get the source code"
1816msgstr "" 1807msgstr ""
1817 1808
1818#: template/install-on-debian9.html.j2:78 template/install-on-macos.html.j2:142 1809#: template/install-on-debian9.html.j2:78
1810#: template/install-on-macos.html.j2:142
1819#: template/install-on-netbsd.html.j2:232 1811#: template/install-on-netbsd.html.j2:232
1820#: template/install-on-ubuntu1804.html.j2:61 1812#: template/install-on-ubuntu1804.html.j2:61
1821msgid "Compile and Install" 1813msgid "Compile and Install"
@@ -1865,15 +1857,18 @@ msgstr ""
1865msgid "First steps" 1857msgid "First steps"
1866msgstr "" 1858msgstr ""
1867 1859
1868#: template/install-on-macos.html.j2:109 template/install-on-netbsd.html.j2:182 1860#: template/install-on-macos.html.j2:109
1861#: template/install-on-netbsd.html.j2:182
1869msgid "Alternative: Installation from source" 1862msgid "Alternative: Installation from source"
1870msgstr "" 1863msgstr ""
1871 1864
1872#: template/install-on-macos.html.j2:154 template/install-on-netbsd.html.j2:242 1865#: template/install-on-macos.html.j2:154
1866#: template/install-on-netbsd.html.j2:242
1873msgid "Option 1: GNUnet for production / usage" 1867msgid "Option 1: GNUnet for production / usage"
1874msgstr "" 1868msgstr ""
1875 1869
1876#: template/install-on-macos.html.j2:187 template/install-on-netbsd.html.j2:267 1870#: template/install-on-macos.html.j2:187
1871#: template/install-on-netbsd.html.j2:267
1877msgid "Option 2: GNUnet experimental" 1872msgid "Option 2: GNUnet experimental"
1878msgstr "" 1873msgstr ""
1879 1874
@@ -1905,7 +1900,7 @@ msgid ""
1905"\"engage.html\">get in touch!</a></p>" 1900"\"engage.html\">get in touch!</a></p>"
1906msgstr "" 1901msgstr ""
1907 1902
1908#: template/news.html.j2.inc:14 1903#: template/news.html.j2.inc:15
1909msgid "More news" 1904msgid "More news"
1910msgstr "" 1905msgstr ""
1911 1906
diff --git a/locale/en/LC_MESSAGES/messages.po b/locale/en/LC_MESSAGES/messages.po
index 66d93fc4..94376a6f 100644
--- a/locale/en/LC_MESSAGES/messages.po
+++ b/locale/en/LC_MESSAGES/messages.po
@@ -321,11 +321,11 @@ msgid ""
321"subsystems replace the traditional TCP/IP stack." 321"subsystems replace the traditional TCP/IP stack."
322msgstr "" 322msgstr ""
323 323
324#: template/architecture.html.j2:70 template/gns.html.j2:27 324#: template/architecture.html.j2:70
325msgid "Security" 325msgid "Security"
326msgstr "" 326msgstr ""
327 327
328#: template/architecture.html.j2:73 template/gns.html.j2:29 328#: template/architecture.html.j2:73
329msgid "" 329msgid ""
330"GNUnet is implemented using a multi-process architecture. Each subsystem " 330"GNUnet is implemented using a multi-process architecture. Each subsystem "
331"runs as a separate process, providing fault-isolation and enabling tight " 331"runs as a separate process, providing fault-isolation and enabling tight "
@@ -334,11 +334,11 @@ msgid ""
334"remain free software." 334"remain free software."
335msgstr "" 335msgstr ""
336 336
337#: template/architecture.html.j2:87 template/gns.html.j2:43 337#: template/architecture.html.j2:87
338msgid "System architecture" 338msgid "System architecture"
339msgstr "" 339msgstr ""
340 340
341#: template/architecture.html.j2:93 template/gns.html.j2:49 341#: template/architecture.html.j2:93
342msgid "Subsystems" 342msgid "Subsystems"
343msgstr "" 343msgstr ""
344 344
@@ -720,24 +720,6 @@ msgid ""
720"with egos." 720"with egos."
721msgstr "" 721msgstr ""
722 722
723#: template/gns.html.j2:6 template/index.html.j2:274
724msgid "The GNU Name System"
725msgstr ""
726
727#: template/gns.html.j2:12 template/gnurl.html.j2:43
728msgid "Motivation"
729msgstr ""
730
731#: template/gns.html.j2:14
732msgid ""
733"The Domain Name System today enables traffic amplification attacks, "
734"censorship (i.e. China), mass surveillance (MORECOWBELL) and offensive cyber "
735"war (QUANTUMDNS).<br/> Unfortunately, band aid solutions such as DoT, DoH, "
736"DNSSEC, DPRIVE and the like will not fix this. This is why we built the GNU "
737"Name System (GNS), a secure, decentralized name system built on top of "
738"GNUnet."
739msgstr ""
740
741#: template/gnurl.html.j2:20 723#: template/gnurl.html.j2:20
742msgid "" 724msgid ""
743"libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " 725"libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only "
@@ -759,6 +741,10 @@ msgid ""
759"Large parts of the following 6 paragraphs are old and need to be rewritten." 741"Large parts of the following 6 paragraphs are old and need to be rewritten."
760msgstr "" 742msgstr ""
761 743
744#: template/gnurl.html.j2:43
745msgid "Motivation"
746msgstr ""
747
762#: template/gnurl.html.j2:45 748#: template/gnurl.html.j2:45
763msgid "" 749msgid ""
764"cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " 750"cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but "
@@ -1627,6 +1613,10 @@ msgid ""
1627"confirmed within milliseconds with extremely low transaction costs." 1613"confirmed within milliseconds with extremely low transaction costs."
1628msgstr "" 1614msgstr ""
1629 1615
1616#: template/index.html.j2:274
1617msgid "The GNU Name System"
1618msgstr ""
1619
1630#: template/index.html.j2:277 1620#: template/index.html.j2:277
1631msgid "" 1621msgid ""
1632"<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href=" 1622"<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href="
@@ -1746,13 +1736,15 @@ msgstr ""
1746msgid "Make an installation directory" 1736msgid "Make an installation directory"
1747msgstr "" 1737msgstr ""
1748 1738
1749#: template/install-on-debian9.html.j2:59 template/install-on-macos.html.j2:134 1739#: template/install-on-debian9.html.j2:59
1740#: template/install-on-macos.html.j2:134
1750#: template/install-on-netbsd.html.j2:224 1741#: template/install-on-netbsd.html.j2:224
1751#: template/install-on-ubuntu1804.html.j2:53 1742#: template/install-on-ubuntu1804.html.j2:53
1752msgid "Get the source code" 1743msgid "Get the source code"
1753msgstr "" 1744msgstr ""
1754 1745
1755#: template/install-on-debian9.html.j2:78 template/install-on-macos.html.j2:142 1746#: template/install-on-debian9.html.j2:78
1747#: template/install-on-macos.html.j2:142
1756#: template/install-on-netbsd.html.j2:232 1748#: template/install-on-netbsd.html.j2:232
1757#: template/install-on-ubuntu1804.html.j2:61 1749#: template/install-on-ubuntu1804.html.j2:61
1758msgid "Compile and Install" 1750msgid "Compile and Install"
@@ -1800,15 +1792,18 @@ msgstr ""
1800msgid "First steps" 1792msgid "First steps"
1801msgstr "" 1793msgstr ""
1802 1794
1803#: template/install-on-macos.html.j2:109 template/install-on-netbsd.html.j2:182 1795#: template/install-on-macos.html.j2:109
1796#: template/install-on-netbsd.html.j2:182
1804msgid "Alternative: Installation from source" 1797msgid "Alternative: Installation from source"
1805msgstr "" 1798msgstr ""
1806 1799
1807#: template/install-on-macos.html.j2:154 template/install-on-netbsd.html.j2:242 1800#: template/install-on-macos.html.j2:154
1801#: template/install-on-netbsd.html.j2:242
1808msgid "Option 1: GNUnet for production / usage" 1802msgid "Option 1: GNUnet for production / usage"
1809msgstr "" 1803msgstr ""
1810 1804
1811#: template/install-on-macos.html.j2:187 template/install-on-netbsd.html.j2:267 1805#: template/install-on-macos.html.j2:187
1806#: template/install-on-netbsd.html.j2:267
1812msgid "Option 2: GNUnet experimental" 1807msgid "Option 2: GNUnet experimental"
1813msgstr "" 1808msgstr ""
1814 1809
@@ -1840,7 +1835,7 @@ msgid ""
1840"\"engage.html\">get in touch!</a></p>" 1835"\"engage.html\">get in touch!</a></p>"
1841msgstr "" 1836msgstr ""
1842 1837
1843#: template/news.html.j2.inc:14 1838#: template/news.html.j2.inc:15
1844msgid "More news" 1839msgid "More news"
1845msgstr "" 1840msgstr ""
1846 1841
diff --git a/locale/es/LC_MESSAGES/messages.po b/locale/es/LC_MESSAGES/messages.po
index 0e239166..ab3a472c 100644
--- a/locale/es/LC_MESSAGES/messages.po
+++ b/locale/es/LC_MESSAGES/messages.po
@@ -8,14 +8,14 @@ msgid ""
8msgstr "" 8msgstr ""
9"Project-Id-Version: PROJECT VERSION\n" 9"Project-Id-Version: PROJECT VERSION\n"
10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
11"POT-Creation-Date: 2019-10-20 11:37+0200\n" 11"POT-Creation-Date: 2019-10-28 16:59+0000\n"
12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14"Language-Team: LANGUAGE <LL@li.org>\n" 14"Language-Team: LANGUAGE <LL@li.org>\n"
15"Language: es\n"
16"MIME-Version: 1.0\n" 15"MIME-Version: 1.0\n"
17"Content-Type: text/plain; charset=UTF-8\n" 16"Content-Type: text/plain; charset=UTF-8\n"
18"Content-Transfer-Encoding: 8bit\n" 17"Content-Transfer-Encoding: 8bit\n"
18"Language: es\n"
19"Generated-By: Babel 2.4.0\n" 19"Generated-By: Babel 2.4.0\n"
20 20
21#: common/base.j2:5 21#: common/base.j2:5
@@ -345,11 +345,11 @@ msgid ""
345"subsystems replace the traditional TCP/IP stack." 345"subsystems replace the traditional TCP/IP stack."
346msgstr "" 346msgstr ""
347 347
348#: template/architecture.html.j2:70 template/gns.html.j2:27 348#: template/architecture.html.j2:70
349msgid "Security" 349msgid "Security"
350msgstr "" 350msgstr ""
351 351
352#: template/architecture.html.j2:73 template/gns.html.j2:29 352#: template/architecture.html.j2:73
353msgid "" 353msgid ""
354"GNUnet is implemented using a multi-process architecture. Each subsystem " 354"GNUnet is implemented using a multi-process architecture. Each subsystem "
355"runs as a separate process, providing fault-isolation and enabling tight " 355"runs as a separate process, providing fault-isolation and enabling tight "
@@ -358,11 +358,11 @@ msgid ""
358"remain free software." 358"remain free software."
359msgstr "" 359msgstr ""
360 360
361#: template/architecture.html.j2:87 template/gns.html.j2:43 361#: template/architecture.html.j2:87
362msgid "System architecture" 362msgid "System architecture"
363msgstr "" 363msgstr ""
364 364
365#: template/architecture.html.j2:93 template/gns.html.j2:49 365#: template/architecture.html.j2:93
366msgid "Subsystems" 366msgid "Subsystems"
367msgstr "" 367msgstr ""
368 368
@@ -746,24 +746,6 @@ msgid ""
746"with egos." 746"with egos."
747msgstr "" 747msgstr ""
748 748
749#: template/gns.html.j2:6 template/index.html.j2:274
750msgid "The GNU Name System"
751msgstr ""
752
753#: template/gns.html.j2:12 template/gnurl.html.j2:43
754msgid "Motivation"
755msgstr ""
756
757#: template/gns.html.j2:14
758msgid ""
759"The Domain Name System today enables traffic amplification attacks, "
760"censorship (i.e. China), mass surveillance (MORECOWBELL) and offensive cyber "
761"war (QUANTUMDNS).<br/> Unfortunately, band aid solutions such as DoT, DoH, "
762"DNSSEC, DPRIVE and the like will not fix this. This is why we built the GNU "
763"Name System (GNS), a secure, decentralized name system built on top of "
764"GNUnet."
765msgstr ""
766
767#: template/gnurl.html.j2:20 749#: template/gnurl.html.j2:20
768msgid "" 750msgid ""
769"libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " 751"libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only "
@@ -787,6 +769,10 @@ msgid ""
787"Large parts of the following 6 paragraphs are old and need to be rewritten." 769"Large parts of the following 6 paragraphs are old and need to be rewritten."
788msgstr "" 770msgstr ""
789 771
772#: template/gnurl.html.j2:43
773msgid "Motivation"
774msgstr ""
775
790#: template/gnurl.html.j2:45 776#: template/gnurl.html.j2:45
791msgid "" 777msgid ""
792"cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " 778"cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but "
@@ -1659,6 +1645,10 @@ msgid ""
1659"confirmed within milliseconds with extremely low transaction costs." 1645"confirmed within milliseconds with extremely low transaction costs."
1660msgstr "" 1646msgstr ""
1661 1647
1648#: template/index.html.j2:274
1649msgid "The GNU Name System"
1650msgstr ""
1651
1662#: template/index.html.j2:277 1652#: template/index.html.j2:277
1663msgid "" 1653msgid ""
1664"<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href=" 1654"<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href="
@@ -1778,13 +1768,15 @@ msgstr ""
1778msgid "Make an installation directory" 1768msgid "Make an installation directory"
1779msgstr "" 1769msgstr ""
1780 1770
1781#: template/install-on-debian9.html.j2:59 template/install-on-macos.html.j2:134 1771#: template/install-on-debian9.html.j2:59
1772#: template/install-on-macos.html.j2:134
1782#: template/install-on-netbsd.html.j2:224 1773#: template/install-on-netbsd.html.j2:224
1783#: template/install-on-ubuntu1804.html.j2:53 1774#: template/install-on-ubuntu1804.html.j2:53
1784msgid "Get the source code" 1775msgid "Get the source code"
1785msgstr "" 1776msgstr ""
1786 1777
1787#: template/install-on-debian9.html.j2:78 template/install-on-macos.html.j2:142 1778#: template/install-on-debian9.html.j2:78
1779#: template/install-on-macos.html.j2:142
1788#: template/install-on-netbsd.html.j2:232 1780#: template/install-on-netbsd.html.j2:232
1789#: template/install-on-ubuntu1804.html.j2:61 1781#: template/install-on-ubuntu1804.html.j2:61
1790msgid "Compile and Install" 1782msgid "Compile and Install"
@@ -1832,15 +1824,18 @@ msgstr ""
1832msgid "First steps" 1824msgid "First steps"
1833msgstr "" 1825msgstr ""
1834 1826
1835#: template/install-on-macos.html.j2:109 template/install-on-netbsd.html.j2:182 1827#: template/install-on-macos.html.j2:109
1828#: template/install-on-netbsd.html.j2:182
1836msgid "Alternative: Installation from source" 1829msgid "Alternative: Installation from source"
1837msgstr "" 1830msgstr ""
1838 1831
1839#: template/install-on-macos.html.j2:154 template/install-on-netbsd.html.j2:242 1832#: template/install-on-macos.html.j2:154
1833#: template/install-on-netbsd.html.j2:242
1840msgid "Option 1: GNUnet for production / usage" 1834msgid "Option 1: GNUnet for production / usage"
1841msgstr "" 1835msgstr ""
1842 1836
1843#: template/install-on-macos.html.j2:187 template/install-on-netbsd.html.j2:267 1837#: template/install-on-macos.html.j2:187
1838#: template/install-on-netbsd.html.j2:267
1844msgid "Option 2: GNUnet experimental" 1839msgid "Option 2: GNUnet experimental"
1845msgstr "" 1840msgstr ""
1846 1841
@@ -1872,7 +1867,7 @@ msgid ""
1872"\"engage.html\">get in touch!</a></p>" 1867"\"engage.html\">get in touch!</a></p>"
1873msgstr "" 1868msgstr ""
1874 1869
1875#: template/news.html.j2.inc:14 1870#: template/news.html.j2.inc:15
1876msgid "More news" 1871msgid "More news"
1877msgstr "" 1872msgstr ""
1878 1873
diff --git a/locale/fr/LC_MESSAGES/messages.po b/locale/fr/LC_MESSAGES/messages.po
index d8550d08..c195538e 100644
--- a/locale/fr/LC_MESSAGES/messages.po
+++ b/locale/fr/LC_MESSAGES/messages.po
@@ -8,14 +8,14 @@ msgid ""
8msgstr "" 8msgstr ""
9"Project-Id-Version: PROJECT VERSION\n" 9"Project-Id-Version: PROJECT VERSION\n"
10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
11"POT-Creation-Date: 2019-10-20 11:37+0200\n" 11"POT-Creation-Date: 2019-10-28 16:59+0000\n"
12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14"Language-Team: LANGUAGE <LL@li.org>\n" 14"Language-Team: LANGUAGE <LL@li.org>\n"
15"Language: fr\n"
16"MIME-Version: 1.0\n" 15"MIME-Version: 1.0\n"
17"Content-Type: text/plain; charset=UTF-8\n" 16"Content-Type: text/plain; charset=UTF-8\n"
18"Content-Transfer-Encoding: 8bit\n" 17"Content-Transfer-Encoding: 8bit\n"
18"Language: fr\n"
19"Generated-By: Babel 2.4.0\n" 19"Generated-By: Babel 2.4.0\n"
20 20
21#: common/base.j2:5 21#: common/base.j2:5
@@ -341,11 +341,11 @@ msgid ""
341"subsystems replace the traditional TCP/IP stack." 341"subsystems replace the traditional TCP/IP stack."
342msgstr "" 342msgstr ""
343 343
344#: template/architecture.html.j2:70 template/gns.html.j2:27 344#: template/architecture.html.j2:70
345msgid "Security" 345msgid "Security"
346msgstr "" 346msgstr ""
347 347
348#: template/architecture.html.j2:73 template/gns.html.j2:29 348#: template/architecture.html.j2:73
349msgid "" 349msgid ""
350"GNUnet is implemented using a multi-process architecture. Each subsystem " 350"GNUnet is implemented using a multi-process architecture. Each subsystem "
351"runs as a separate process, providing fault-isolation and enabling tight " 351"runs as a separate process, providing fault-isolation and enabling tight "
@@ -354,11 +354,11 @@ msgid ""
354"remain free software." 354"remain free software."
355msgstr "" 355msgstr ""
356 356
357#: template/architecture.html.j2:87 template/gns.html.j2:43 357#: template/architecture.html.j2:87
358msgid "System architecture" 358msgid "System architecture"
359msgstr "" 359msgstr ""
360 360
361#: template/architecture.html.j2:93 template/gns.html.j2:49 361#: template/architecture.html.j2:93
362msgid "Subsystems" 362msgid "Subsystems"
363msgstr "" 363msgstr ""
364 364
@@ -740,24 +740,6 @@ msgid ""
740"with egos." 740"with egos."
741msgstr "" 741msgstr ""
742 742
743#: template/gns.html.j2:6 template/index.html.j2:274
744msgid "The GNU Name System"
745msgstr ""
746
747#: template/gns.html.j2:12 template/gnurl.html.j2:43
748msgid "Motivation"
749msgstr ""
750
751#: template/gns.html.j2:14
752msgid ""
753"The Domain Name System today enables traffic amplification attacks, "
754"censorship (i.e. China), mass surveillance (MORECOWBELL) and offensive cyber "
755"war (QUANTUMDNS).<br/> Unfortunately, band aid solutions such as DoT, DoH, "
756"DNSSEC, DPRIVE and the like will not fix this. This is why we built the GNU "
757"Name System (GNS), a secure, decentralized name system built on top of "
758"GNUnet."
759msgstr ""
760
761#: template/gnurl.html.j2:20 743#: template/gnurl.html.j2:20
762msgid "" 744msgid ""
763"libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " 745"libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only "
@@ -779,6 +761,10 @@ msgid ""
779"Large parts of the following 6 paragraphs are old and need to be rewritten." 761"Large parts of the following 6 paragraphs are old and need to be rewritten."
780msgstr "" 762msgstr ""
781 763
764#: template/gnurl.html.j2:43
765msgid "Motivation"
766msgstr ""
767
782#: template/gnurl.html.j2:45 768#: template/gnurl.html.j2:45
783msgid "" 769msgid ""
784"cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " 770"cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but "
@@ -1647,6 +1633,10 @@ msgid ""
1647"confirmed within milliseconds with extremely low transaction costs." 1633"confirmed within milliseconds with extremely low transaction costs."
1648msgstr "" 1634msgstr ""
1649 1635
1636#: template/index.html.j2:274
1637msgid "The GNU Name System"
1638msgstr ""
1639
1650#: template/index.html.j2:277 1640#: template/index.html.j2:277
1651msgid "" 1641msgid ""
1652"<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href=" 1642"<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href="
@@ -1766,13 +1756,15 @@ msgstr ""
1766msgid "Make an installation directory" 1756msgid "Make an installation directory"
1767msgstr "" 1757msgstr ""
1768 1758
1769#: template/install-on-debian9.html.j2:59 template/install-on-macos.html.j2:134 1759#: template/install-on-debian9.html.j2:59
1760#: template/install-on-macos.html.j2:134
1770#: template/install-on-netbsd.html.j2:224 1761#: template/install-on-netbsd.html.j2:224
1771#: template/install-on-ubuntu1804.html.j2:53 1762#: template/install-on-ubuntu1804.html.j2:53
1772msgid "Get the source code" 1763msgid "Get the source code"
1773msgstr "" 1764msgstr ""
1774 1765
1775#: template/install-on-debian9.html.j2:78 template/install-on-macos.html.j2:142 1766#: template/install-on-debian9.html.j2:78
1767#: template/install-on-macos.html.j2:142
1776#: template/install-on-netbsd.html.j2:232 1768#: template/install-on-netbsd.html.j2:232
1777#: template/install-on-ubuntu1804.html.j2:61 1769#: template/install-on-ubuntu1804.html.j2:61
1778msgid "Compile and Install" 1770msgid "Compile and Install"
@@ -1820,15 +1812,18 @@ msgstr ""
1820msgid "First steps" 1812msgid "First steps"
1821msgstr "" 1813msgstr ""
1822 1814
1823#: template/install-on-macos.html.j2:109 template/install-on-netbsd.html.j2:182 1815#: template/install-on-macos.html.j2:109
1816#: template/install-on-netbsd.html.j2:182
1824msgid "Alternative: Installation from source" 1817msgid "Alternative: Installation from source"
1825msgstr "" 1818msgstr ""
1826 1819
1827#: template/install-on-macos.html.j2:154 template/install-on-netbsd.html.j2:242 1820#: template/install-on-macos.html.j2:154
1821#: template/install-on-netbsd.html.j2:242
1828msgid "Option 1: GNUnet for production / usage" 1822msgid "Option 1: GNUnet for production / usage"
1829msgstr "" 1823msgstr ""
1830 1824
1831#: template/install-on-macos.html.j2:187 template/install-on-netbsd.html.j2:267 1825#: template/install-on-macos.html.j2:187
1826#: template/install-on-netbsd.html.j2:267
1832msgid "Option 2: GNUnet experimental" 1827msgid "Option 2: GNUnet experimental"
1833msgstr "" 1828msgstr ""
1834 1829
@@ -1860,7 +1855,7 @@ msgid ""
1860"\"engage.html\">get in touch!</a></p>" 1855"\"engage.html\">get in touch!</a></p>"
1861msgstr "" 1856msgstr ""
1862 1857
1863#: template/news.html.j2.inc:14 1858#: template/news.html.j2.inc:15
1864msgid "More news" 1859msgid "More news"
1865msgstr "" 1860msgstr ""
1866 1861
diff --git a/locale/it/LC_MESSAGES/messages.po b/locale/it/LC_MESSAGES/messages.po
index c7822a5f..6765fd7a 100644
--- a/locale/it/LC_MESSAGES/messages.po
+++ b/locale/it/LC_MESSAGES/messages.po
@@ -8,14 +8,14 @@ msgid ""
8msgstr "" 8msgstr ""
9"Project-Id-Version: PROJECT VERSION\n" 9"Project-Id-Version: PROJECT VERSION\n"
10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
11"POT-Creation-Date: 2019-10-20 11:37+0200\n" 11"POT-Creation-Date: 2019-10-28 16:59+0000\n"
12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14"Language-Team: LANGUAGE <LL@li.org>\n" 14"Language-Team: LANGUAGE <LL@li.org>\n"
15"Language: it\n"
16"MIME-Version: 1.0\n" 15"MIME-Version: 1.0\n"
17"Content-Type: text/plain; charset=UTF-8\n" 16"Content-Type: text/plain; charset=UTF-8\n"
18"Content-Transfer-Encoding: 8bit\n" 17"Content-Transfer-Encoding: 8bit\n"
18"Language: it\n"
19"Generated-By: Babel 2.4.0\n" 19"Generated-By: Babel 2.4.0\n"
20 20
21#: common/base.j2:5 21#: common/base.j2:5
@@ -341,11 +341,11 @@ msgid ""
341"subsystems replace the traditional TCP/IP stack." 341"subsystems replace the traditional TCP/IP stack."
342msgstr "" 342msgstr ""
343 343
344#: template/architecture.html.j2:70 template/gns.html.j2:27 344#: template/architecture.html.j2:70
345msgid "Security" 345msgid "Security"
346msgstr "" 346msgstr ""
347 347
348#: template/architecture.html.j2:73 template/gns.html.j2:29 348#: template/architecture.html.j2:73
349msgid "" 349msgid ""
350"GNUnet is implemented using a multi-process architecture. Each subsystem " 350"GNUnet is implemented using a multi-process architecture. Each subsystem "
351"runs as a separate process, providing fault-isolation and enabling tight " 351"runs as a separate process, providing fault-isolation and enabling tight "
@@ -354,11 +354,11 @@ msgid ""
354"remain free software." 354"remain free software."
355msgstr "" 355msgstr ""
356 356
357#: template/architecture.html.j2:87 template/gns.html.j2:43 357#: template/architecture.html.j2:87
358msgid "System architecture" 358msgid "System architecture"
359msgstr "" 359msgstr ""
360 360
361#: template/architecture.html.j2:93 template/gns.html.j2:49 361#: template/architecture.html.j2:93
362msgid "Subsystems" 362msgid "Subsystems"
363msgstr "" 363msgstr ""
364 364
@@ -740,24 +740,6 @@ msgid ""
740"with egos." 740"with egos."
741msgstr "" 741msgstr ""
742 742
743#: template/gns.html.j2:6 template/index.html.j2:274
744msgid "The GNU Name System"
745msgstr ""
746
747#: template/gns.html.j2:12 template/gnurl.html.j2:43
748msgid "Motivation"
749msgstr ""
750
751#: template/gns.html.j2:14
752msgid ""
753"The Domain Name System today enables traffic amplification attacks, "
754"censorship (i.e. China), mass surveillance (MORECOWBELL) and offensive cyber "
755"war (QUANTUMDNS).<br/> Unfortunately, band aid solutions such as DoT, DoH, "
756"DNSSEC, DPRIVE and the like will not fix this. This is why we built the GNU "
757"Name System (GNS), a secure, decentralized name system built on top of "
758"GNUnet."
759msgstr ""
760
761#: template/gnurl.html.j2:20 743#: template/gnurl.html.j2:20
762msgid "" 744msgid ""
763"libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " 745"libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only "
@@ -779,6 +761,10 @@ msgid ""
779"Large parts of the following 6 paragraphs are old and need to be rewritten." 761"Large parts of the following 6 paragraphs are old and need to be rewritten."
780msgstr "" 762msgstr ""
781 763
764#: template/gnurl.html.j2:43
765msgid "Motivation"
766msgstr ""
767
782#: template/gnurl.html.j2:45 768#: template/gnurl.html.j2:45
783msgid "" 769msgid ""
784"cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " 770"cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but "
@@ -1647,6 +1633,10 @@ msgid ""
1647"confirmed within milliseconds with extremely low transaction costs." 1633"confirmed within milliseconds with extremely low transaction costs."
1648msgstr "" 1634msgstr ""
1649 1635
1636#: template/index.html.j2:274
1637msgid "The GNU Name System"
1638msgstr ""
1639
1650#: template/index.html.j2:277 1640#: template/index.html.j2:277
1651msgid "" 1641msgid ""
1652"<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href=" 1642"<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href="
@@ -1766,13 +1756,15 @@ msgstr ""
1766msgid "Make an installation directory" 1756msgid "Make an installation directory"
1767msgstr "" 1757msgstr ""
1768 1758
1769#: template/install-on-debian9.html.j2:59 template/install-on-macos.html.j2:134 1759#: template/install-on-debian9.html.j2:59
1760#: template/install-on-macos.html.j2:134
1770#: template/install-on-netbsd.html.j2:224 1761#: template/install-on-netbsd.html.j2:224
1771#: template/install-on-ubuntu1804.html.j2:53 1762#: template/install-on-ubuntu1804.html.j2:53
1772msgid "Get the source code" 1763msgid "Get the source code"
1773msgstr "" 1764msgstr ""
1774 1765
1775#: template/install-on-debian9.html.j2:78 template/install-on-macos.html.j2:142 1766#: template/install-on-debian9.html.j2:78
1767#: template/install-on-macos.html.j2:142
1776#: template/install-on-netbsd.html.j2:232 1768#: template/install-on-netbsd.html.j2:232
1777#: template/install-on-ubuntu1804.html.j2:61 1769#: template/install-on-ubuntu1804.html.j2:61
1778msgid "Compile and Install" 1770msgid "Compile and Install"
@@ -1820,15 +1812,18 @@ msgstr ""
1820msgid "First steps" 1812msgid "First steps"
1821msgstr "" 1813msgstr ""
1822 1814
1823#: template/install-on-macos.html.j2:109 template/install-on-netbsd.html.j2:182 1815#: template/install-on-macos.html.j2:109
1816#: template/install-on-netbsd.html.j2:182
1824msgid "Alternative: Installation from source" 1817msgid "Alternative: Installation from source"
1825msgstr "" 1818msgstr ""
1826 1819
1827#: template/install-on-macos.html.j2:154 template/install-on-netbsd.html.j2:242 1820#: template/install-on-macos.html.j2:154
1821#: template/install-on-netbsd.html.j2:242
1828msgid "Option 1: GNUnet for production / usage" 1822msgid "Option 1: GNUnet for production / usage"
1829msgstr "" 1823msgstr ""
1830 1824
1831#: template/install-on-macos.html.j2:187 template/install-on-netbsd.html.j2:267 1825#: template/install-on-macos.html.j2:187
1826#: template/install-on-netbsd.html.j2:267
1832msgid "Option 2: GNUnet experimental" 1827msgid "Option 2: GNUnet experimental"
1833msgstr "" 1828msgstr ""
1834 1829
@@ -1860,7 +1855,7 @@ msgid ""
1860"\"engage.html\">get in touch!</a></p>" 1855"\"engage.html\">get in touch!</a></p>"
1861msgstr "" 1856msgstr ""
1862 1857
1863#: template/news.html.j2.inc:14 1858#: template/news.html.j2.inc:15
1864msgid "More news" 1859msgid "More news"
1865msgstr "" 1860msgstr ""
1866 1861