From 6db862848fbaa0bd17857b2371ba81d2295dba1f Mon Sep 17 00:00:00 2001 From: neil Date: Wed, 4 Nov 2020 20:01:55 +0100 Subject: [PATCH] implementing csrf in the frontend, adding spambot protection using javascript. Fixes #16. Fixes #9. --- templates/index.html | 222 ++++++++++++++++++++++++------------------- 1 file changed, 126 insertions(+), 96 deletions(-) diff --git a/templates/index.html b/templates/index.html index 84a472f..98dcd44 100644 --- a/templates/index.html +++ b/templates/index.html @@ -7,111 +7,141 @@ - + - -
-
-
- -
-
-

{{ "index_title"|tr(lang) }}{{ "index_beta_tag"|tr(lang) }}

-

{{ "index_description"|tr(lang) }}

-
+ + + + +
+
+
+
-
- {{ "index_createform_button"|tr(lang) }} +
+

{{ "index_title"|tr(lang) }}{{ "index_beta_tag"|tr(lang) }}

+

{{ "index_description"|tr(lang) }}

-
-
-

{{ "index_beta_banner_desc1"|tr(lang) }}

-

{{ "index_beta_banner_desc2"|tr(lang) }}{{ "index_beta_banner_desc_link"|tr(lang) }}.

+
-
-
-
-
-
-
-

{{ "index_disclaimer1"|tr(lang) }}

-

{{ "index_disclaimer2"|tr(lang) }}{{ "index_disclaimer2_link_org"|tr(lang) }}{{ "index_disclaimer2_or"|tr(lang) }}{{ "index_disclaimer2_nc"|tr(lang) }}.

-
-
-
-
-
-
- -
-
-

{{ "index_panel1_title"|tr(lang) }}

-

{{ "index_panel1_desc1"|tr(lang) }}

-

{{ "index_panel1_desc2"|tr(lang) }}

-
-
-
-
- -
-
-

{{ "index_panel2_title"|tr(lang) }}

-

{{ "index_panel2_desc1"|tr(lang) }}

-

{{ "index_panel2_desc2"|tr(lang) }}{{ "index_panel2_desc2_link"|tr(lang) }}.

-
-
-
-
- -
-
-

{{ "index_panel3_title"|tr(lang) }}

-

{{ "index_panel3_desc1"|tr(lang) }}

-
-
-
-
- -
-
-

{{ "index_panel4_title"|tr(lang) }}

-

{{ "index_panel4_desc1"|tr(lang) }}

-
-
-
-
- -
-
-

{{ "index_panel5_title"|tr(lang) }}

-

{{ "index_panel5_desc1"|tr(lang) }}

-

{{ "index_panel5_desc2"|tr(lang) }}

-
-
-
-
- -
-
-

{{ "index_panel6_title"|tr(lang) }}

-

{{ "index_panel5_desc1"|tr(lang) }}

+ + +
+
+

{{ "index_beta_banner_desc1"|tr(lang) }}

+

{{ "index_beta_banner_desc2"|tr(lang) }}{{ "index_beta_banner_desc_link"|tr(lang) }}.

+
+
+
+
+
+
+
+

{{ "index_disclaimer1"|tr(lang) }}

+

{{ "index_disclaimer2"|tr(lang) }}{{ "index_disclaimer2_link_org"|tr(lang) }}{{ "index_disclaimer2_or"|tr(lang) }}{{ "index_disclaimer2_nc"|tr(lang) }}.


-
- {{ "index_bottom_docs"|tr(lang) }} - {{ "index_bottom_source"|tr(lang) }} - {{ "index_bottom_lic"|tr(lang) }} +
+
+ +
+
+

{{ "index_panel1_title"|tr(lang) }}

+

{{ "index_panel1_desc1"|tr(lang) }}

+

{{ "index_panel1_desc2"|tr(lang) }}

+
+
+
+ +
+
+

{{ "index_panel2_title"|tr(lang) }}

+

{{ "index_panel2_desc1"|tr(lang) }}

+

{{ "index_panel2_desc2"|tr(lang) }}{{ "index_panel2_desc2_link"|tr(lang) }}.

+
+
+
+
+ +
+
+

{{ "index_panel3_title"|tr(lang) }}

+

{{ "index_panel3_desc1"|tr(lang) }}

+
+
+
+
+ +
+
+

{{ "index_panel4_title"|tr(lang) }}

+

{{ "index_panel4_desc1"|tr(lang) }}

+
+
+
+
+ +
+
+

{{ "index_panel5_title"|tr(lang) }}

+

{{ "index_panel5_desc1"|tr(lang) }}

+

{{ "index_panel5_desc2"|tr(lang) }}

+
+
+
+
+ +
+
+

{{ "index_panel6_title"|tr(lang) }}

+

{{ "index_panel5_desc1"|tr(lang) }}

+
+
+
+
+ +
+

-
-
-

Crédits

-

{{ "index_credits_desc1"|tr(lang) }}{{ "index_credits_desc1_link"|tr(lang) }}{{ "index_credits_desc1_a"|tr(lang) }}

-

{{ "index_credits_desc2"|tr(lang) }}Neil{{ "index_credits_desc2_for"|tr(lang) }}{{ "index_credits_desc2_org"|tr(lang) }} ({{"index_credits_desc3"|tr(lang) }}).

-
-
- +

Crédits

+

{{ "index_credits_desc1"|tr(lang) }}{{ "index_credits_desc1_link"|tr(lang) }}{{ "index_credits_desc1_a"|tr(lang) }}

+

{{ "index_credits_desc2"|tr(lang) }}Neil{{ "index_credits_desc2_for"|tr(lang) }}{{ "index_credits_desc2_org"|tr(lang) }} ({{"index_credits_desc3"|tr(lang) }}).

+
+
+