From 49049eadb3bd3cf115d3ad77d8640d694de62023 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pascal=20Eng=C3=A9libert?= Date: Thu, 26 Dec 2024 13:37:14 +0100 Subject: [PATCH] Complete redesign, wow! --- README.md | 12 +- config.toml | 33 +- content/_index.eo.md | 36 +- content/_index.fr.md | 50 +-- content/_index.md | 74 +--- content/blog/blsag.md | 1 - content/blog/surveillance.fr.md | 6 +- content/blog/surveillance.md | 124 ++++++ content/links.fr.md | 2 +- content/links.md | 2 +- sass/css/_base.scss | 16 + sass/css/_consts.scss | 14 + sass/css/_content.scss | 232 ++++++++++ sass/css/_fonts.scss | 25 ++ sass/css/_footer.scss | 42 ++ sass/css/_header.scss | 37 ++ sass/css/_page.scss | 75 ++++ sass/css/style.scss | 242 +---------- static/fonts/Caladea-Regular.ttf | Bin 58964 -> 0 bytes static/fonts/cmunbmr.ttf | Bin 145840 -> 0 bytes static/humans.txt | 6 +- static/img/axiom-dark.svg | 594 ++++++++++++++++++++++++++ static/img/border.png | Bin 0 -> 108 bytes static/img/gbreve-white.svg | 7 + static/img/line.png | Bin 0 -> 79 bytes static/img/pia23121.webp | Bin 0 -> 81342 bytes templates/anchor-link.html | 2 +- templates/base.html | 48 ++- templates/blog.html | 54 +-- templates/index.html | 16 +- templates/page.html | 31 +- templates/section.html | 32 +- templates/shortcodes/float_img.html | 2 +- templates/shortcodes/page.html | 3 + templates/shortcodes/service_box.html | 14 +- templates/tags/list.html | 6 +- templates/tags/single.html | 10 +- 37 files changed, 1363 insertions(+), 485 deletions(-) create mode 100644 content/blog/surveillance.md create mode 100644 sass/css/_base.scss create mode 100644 sass/css/_consts.scss create mode 100644 sass/css/_content.scss create mode 100644 sass/css/_fonts.scss create mode 100644 sass/css/_footer.scss create mode 100644 sass/css/_header.scss create mode 100644 sass/css/_page.scss delete mode 100644 static/fonts/Caladea-Regular.ttf delete mode 100644 static/fonts/cmunbmr.ttf create mode 100644 static/img/axiom-dark.svg create mode 100644 static/img/border.png create mode 100644 static/img/gbreve-white.svg create mode 100644 static/img/line.png create mode 100644 static/img/pia23121.webp create mode 100644 templates/shortcodes/page.html diff --git a/README.md b/README.md index c26d35e..ef06259 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,14 @@ Use [zola](https://getzola.org). ## License -CopyLeft 2022 Pascal Engélibert +CopyLeft 2022-2024 Pascal Engélibert -This work (website's source code and content, except some contents, logos and libraries) is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/). (CC BY-SA) \ No newline at end of file +This work (website's source code and content, except when stated otherwise) is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/). (CC BY-SA) + +## Credits + +Avatar: [xkcd#614](https://xkcd.com/614/), Copyright Randall Munroe, CC BY-NC 2.5 (modified using Gimp) + +NextCloud background: [Moonlight in the Sahara](https://commons.wikimedia.org/wiki/File:Moonlight_in_the_Sahara.jpg), CopyLeft 2013 Sergey Pesterev, CC BY-SA 4.0 (modified using Gimp and Yoga Image Optimizer) + +Website background: [PIA23121 Space Butterfly](https://www.jpl.nasa.gov/images/pia23121-space-butterfly/), Courtesy NASA/JPL-Caltech (modified using Gimp, Darktable, Yoga Image Optimizer) diff --git a/config.toml b/config.toml index e75d74d..b14924c 100644 --- a/config.toml +++ b/config.toml @@ -18,7 +18,29 @@ smart_punctuation = false render_emoji = false [extra] -sitename = "tuxmain's homepage" + +[extra.tr] + +[extra.tr.en] +sitename = "txmn.tk" +langs_label = "Language" +header_blog = "Blog" +header_links = "Links" +header_reads = "Reads" + +[extra.tr.eo] +sitename = "txmn.tk" +langs_label = "Lingvo" +header_blog = "Blogo" +header_links = "Ligiloj" +header_reads = "Legaĵoj" + +[extra.tr.fr] +sitename = "txmn.tk" +langs_label = "Langue" +header_blog = "Blog" +header_links = "Liens" +header_reads = "Lectures" [languages.en] generate_feeds = true @@ -26,23 +48,14 @@ taxonomies = [ {name = "tags"}, ] -[languages.en.translations] -langs_label = "Language" - [languages.eo] generate_feeds = true taxonomies = [ {name = "tags"}, ] -[languages.eo.translations] -langs_label = "Lingvo" - [languages.fr] generate_feeds = true taxonomies = [ {name = "tags"}, ] - -[languages.fr.translations] -langs_label = "Langue" diff --git a/content/_index.eo.md b/content/_index.eo.md index ad34883..e1d2b0e 100644 --- a/content/_index.eo.md +++ b/content/_index.eo.md @@ -1,29 +1,15 @@ +++ title = "Hejmo" -insert_anchor_links = "left" +++ -
-{{ service_box(href="https://flim.txmn.tk", title="PeerTube", img="/img/peertube.svg", img_alt="Logotipo PeerTube") }} -{{ service_box(href="/framadate", title="Framadate", img="/img/framadate.webp", img_alt="Logotipo Framadate") }} -{{ service_box(href="/element", title="Matrix / Element", img="/img/element.svg", img_alt="Logotipo Element") }} -{{ service_box(href="https://forum.progaccess.net", title="Forumo ProgAccess", img="/img/progaccess.webp", img_alt="Logotipo ProgAccess") }} -{{ service_box(href="https://cloud.txmn.tk", title="NextCloud", img="/img/nextcloud.svg", img_alt="Logotipo NextCloud") }} - - - - -{{ service_box(href="/mumble", title="Mumble", img="/img/mumble.svg", img_alt="Logotipo Mumble") }} -
- -**[Artikoloj de blogo](blog)** +# Hejmpaĝo de tuxmain ## Kiu li estas? {#kiu} * Homo ĝis pruvita alie; * Pascal Engélibert; * Programisto liberecista, studento de kriptologio kaj komputsekureco; -* Rust, Python, PHP, web, franca, angla, hispana, esperanta; +* Rust, C, Python, PHP, web, franca, angla, hispana, esperanta; * Preferas tabojn; * Preferas [GNU AGPL](https://www.gnu.org/licenses/licenses.html#AGPL) kaj [CC BY-SA](https://creativecommons.org/licenses/by-sa/4.0/). @@ -31,10 +17,9 @@ insert_anchor_links = "left"
{{ service_box(href="https://progaccess.net", title="ProgAccess", img="/img/progaccess.webp", img_alt="Logotipo ProgAccess") }} -{{ service_box(href="//zettascript.org/projects/gmixer/", title="ĞMixer", img="/img/gmixer.svg", img_alt="Logotipo ĞMixer") }} {{ service_box(href="https://framagit.org/ZettaScript/syeve", title="Syeve", img="/img/syeve.svg", img_alt="Logotipo Syeve") }} {{ service_box(href="https://framagit.org/ZettaScript/forceatlas2-rs", title="ForceAtlas2-rs", img="/img/forceatlas2.webp", img_alt="Grafo") }} -{{ service_box(href="//worldwotmap.duniter.org", title="WorldWotMap", img="/img/gbreve.svg", img_alt="Ğ") }} +{{ service_box(href="//worldwotmap.duniter.org", title="WorldWotMap", img="/img/gbreve.svg", img_dark="/img/gbreve-white.svg", img_alt="Ğ") }}
### Projektoj kreitaj aŭ kunkreitaj {#projektoj2} @@ -48,6 +33,7 @@ insert_anchor_links = "left" * [matrix_bridge](https://git.p2p.legal/tuxmain/minetest-matrix_bridge), mod Minetest por diskuti kun Matrix * [ğexplore](https://git.duniter.org/tools/gexplore), tridimensia esplorilo de reto de fido Duniter * [Telefono Diskogurdo](https://git.txmn.tk/tuxmain/telephone-jukebox), diska telefono kiu muzikas +* [Orodruin](https://git.duniter.org/tuxmain/orodruin-rs), Biblioteko Rust por bLSAG ringa subskribo ### Kontribuoj {#kontribuoj} @@ -94,11 +80,11 @@ insert_anchor_links = "left" ## La kamaradoj {#kamaradoj}
-{{ service_box(href="https://axiom-team.fr", title="Axiom-Team", img="/img/axiom-light.svg", img_alt="Logo Axiom-Team") }} -{{ service_box(href="https://librezo.fr", title="Librezo", img="/img/librezo-color-light.png", img_alt="Logo Librezo") }} +{{ service_box(href="https://axiom-team.fr", title="Axiom-Team", img="/img/axiom-light.svg", img_dark="/img/axiom-dark.svg", img_alt="Logo Axiom-Team") }} +{{ service_box(href="https://librezo.fr", title="Librezo", img="/img/librezo-color-light.png", img_dark="/img/librezo-color-dark.png", img_alt="Logo Librezo") }}
-[Librezo](https://librezo.com) helpas la profesiulojn liberiĝi de la GAFAM per instali siajn proprajn komputikajn servojn. +[Librezo](https://librezo.com) helpas la profesiulojn liberiĝi el la Gigantoj de la Teĥniko per instali siajn proprajn komputikajn servojn. ## Kontaktoj {#kontaktoj} @@ -118,11 +104,3 @@ insert_anchor_links = "left" Doni kun Liberapay ⬘ Doni en Ethereum al `0x5e2101A637b28e561432fda9ffADB2b0D12c2116` - -## Pri {#pri} - -🦀 Retejo generita kun [zola](https://www.getzola.org/). - -🧮 Gastigata sur unu Raspberry Pi en Bordeaux, en Franco. - -📜 Ĉi tiu retejo estas publikigita laŭ la permesilo CC BY-SA 4.0. ([Fontkodo](https://git.txmn.tk/tuxmain/website)) [Kondiĉoj de uzo](@/eula.eo.md) diff --git a/content/_index.fr.md b/content/_index.fr.md index 48eae8d..30ec1f5 100644 --- a/content/_index.fr.md +++ b/content/_index.fr.md @@ -1,29 +1,15 @@ +++ title = "Accueil" -insert_anchor_links = "left" +++ -
-{{ service_box(href="https://flim.txmn.tk", title="PeerTube", img="/img/peertube.svg", img_alt="Logo PeerTube") }} -{{ service_box(href="/framadate", title="Framadate", img="/img/framadate.webp", img_alt="Logo Framadate") }} -{{ service_box(href="/element", title="Matrix / Element", img="/img/element.svg", img_alt="Logo Element") }} -{{ service_box(href="https://forum.progaccess.net", title="Forum ProgAccess", img="/img/progaccess.webp", img_alt="Logo ProgAccess") }} -{{ service_box(href="https://cloud.txmn.tk", title="NextCloud", img="/img/nextcloud.svg", img_alt="Logo NextCloud") }} - - - - -{{ service_box(href="/mumble", title="Mumble", img="/img/mumble.svg", img_alt="Logo Mumble") }} -
- -**[Articles de blog](blog)** – **[Liens](links)** +# Site web de tuxmain ## Qui est-ce ? {#qui} * Être humain jusqu'à preuve du contraire ; * Pascal Engélibert ; * Développeur libriste, étudiant en cryptologie & sécurité informatique ; -* Rust, Python, PHP, web, français, anglais, espagnol, espéranto ; +* Rust, C, Python, PHP, web, français, anglais, espagnol, espéranto ; * Préfère les tabulations ; * Préfère [GNU AGPL](https://www.gnu.org/licenses/licenses.html#AGPL) et [CC BY-SA](https://creativecommons.org/licenses/by-sa/4.0/). @@ -31,10 +17,9 @@ insert_anchor_links = "left"
{{ service_box(href="https://progaccess.net", title="ProgAccess", img="/img/progaccess.webp", img_alt="Logo ProgAccess") }} -{{ service_box(href="//zettascript.org/projects/gmixer/", title="ĞMixer", img="/img/gmixer.svg", img_alt="Logo ĞMixer") }} {{ service_box(href="https://framagit.org/ZettaScript/syeve", title="Syeve", img="/img/syeve.svg", img_alt="Logo Syeve") }} {{ service_box(href="https://framagit.org/ZettaScript/forceatlas2-rs", title="ForceAtlas2-rs", img="/img/forceatlas2.webp", img_alt="Graphe") }} -{{ service_box(href="//worldwotmap.duniter.org", title="WorldWotMap", img="/img/gbreve.svg", img_alt="Ğ") }} +{{ service_box(href="//worldwotmap.duniter.org", title="WorldWotMap", img="/img/gbreve.svg", img_dark="/img/gbreve-white.svg", img_alt="Ğ") }}
### Projets créés ou cocréés {#projets2} @@ -48,6 +33,7 @@ insert_anchor_links = "left" * [matrix_bridge](https://git.p2p.legal/tuxmain/minetest-matrix_bridge), mod Minetest pour l'interaction avec Matrix * [ğexplore](https://git.duniter.org/tools/gexplore), un explorateur en 3D de toile de confiance Duniter * [Téléphone Jukebox](https://git.txmn.tk/tuxmain/telephone-jukebox), un téléphone à cadran jouant des sons +* [Orodruin](https://git.duniter.org/tuxmain/orodruin-rs), Bibliothèque Rust de signature en anneau bLSAG sur courbe elliptique ### Contributions {#contributions} @@ -67,22 +53,6 @@ insert_anchor_links = "left" * [Serveur web Rust de commentaires intégrables](https://git.txmn.tk/tuxmain/webcomment/) * [Cultivar](https://git.txmn.tk/tuxmain/cultivar): Jeu de programmation d'IA utilisant un exécuteur WASM -## Services {#services} - -* [NextCloud](https://cloud.txmn.tk) à louer en Ğ1 ([plus d'infos](https://www.gchange.fr/#/app/market/view/AW6aQfpXzeWXAkHvSFwJ/compte-nextcloud-stockage-de-fichiers)) -* 🗓 [Framadate](/framadate) -* 🎞 [PeerTube Flim](https://flim.txmn.tk) -* 🎧 Serveur Mumble public : `txmn.tk:64738` – [Interface Mumble web](/mumble) -* 🎮 [Juneland](https://juneland.fr) : serveurs MineTest pour la monnaie libre -* 🏷 [Viğnette](/g1/vignette) à imprimer pour vos ğmarchés -* [Forum ProgAccess](https://forum.progaccess.net) : entraide pour l'accessibilité de l'informatique -* 📁 [Lufi](/lufi) : envoi de fichiers gratuit jusqu'à 2Go -* 📷 [Lutim](/lutim) : envoi d'images gratuit jusqu'à 10Mo (pratique pour les forums) -* 🗩 [Serveur Matrix](/element) : Messagerie instantanée fédérée Matrix (interface Element, chiffrement de bout-en-bout, groupes, etc.) -* Serveur STUN public : `stun:txmn.tk:3478` -* [Historique des données géographiques Cesium+ de la Ğ1](/g1/history/cesiumplusmap) -* Hébergement/installation de site/blog/boutique WordPress, ou autres. Payable en Ğ1, me contacter par e-mail. - ## Héberge aussi {#heberge}
@@ -94,8 +64,8 @@ insert_anchor_links = "left" ## Les camarades {#camarades}
-{{ service_box(href="https://axiom-team.fr", title="Axiom-Team", img="/img/axiom-light.svg", img_alt="Logo Axiom-Team") }} -{{ service_box(href="https://librezo.fr", title="Librezo", img="/img/librezo-color-light.png", img_alt="Logo Librezo") }} +{{ service_box(href="https://axiom-team.fr", title="Axiom-Team", img="/img/axiom-light.svg", img_dark="/img/axiom-dark.svg", img_alt="Logo Axiom-Team") }} +{{ service_box(href="https://librezo.fr", title="Librezo", img="/img/librezo-color-light.png", img_dark="/img/librezo-color-dark.png", img_alt="Logo Librezo") }}
[Librezo](https://librezo.com) aide les pros à se libérer des GAFAM en installant chez vous votre infrastructure informatique. @@ -118,11 +88,3 @@ insert_anchor_links = "left" Donner avec Liberapay ⬘ Donner en Ethereum à `0x5e2101A637b28e561432fda9ffADB2b0D12c2116` - -## À propos {#a-propos} - -🦀 Site généré avec [zola](https://www.getzola.org/). - -🧮 Hébergé sur un Raspberry Pi à Bordeaux, en France. - -📜 Ce site est mis à disposition selon les termes de la licence CC BY-SA 4.0. ([Code source](https://git.txmn.tk/tuxmain/website)) [CGU](@/eula.fr.md) diff --git a/content/_index.md b/content/_index.md index 7a5fa3a..b47e2ab 100644 --- a/content/_index.md +++ b/content/_index.md @@ -1,29 +1,15 @@ +++ -title = "Home" -insert_anchor_links = "left" +title = "homepage" +++ -
-{{ service_box(href="https://flim.txmn.tk", title="PeerTube", img="/img/peertube.svg", img_alt="Logo PeerTube") }} -{{ service_box(href="/framadate", title="Framadate", img="/img/framadate.webp", img_alt="Logo Framadate") }} -{{ service_box(href="/element", title="Matrix / Element", img="/img/element.svg", img_alt="Logo Element") }} -{{ service_box(href="https://forum.progaccess.net", title="Forum ProgAccess", img="/img/progaccess.webp", img_alt="Logo ProgAccess") }} -{{ service_box(href="https://cloud.txmn.tk", title="NextCloud", img="/img/nextcloud.svg", img_alt="Logo NextCloud") }} - - - - -{{ service_box(href="/mumble", title="Mumble", img="/img/mumble.svg", img_alt="Logo Mumble") }} -
- -**[Blog articles](blog)** – **[Cool links](links)** +# tuxmain's homepage ## Who is that? {#who} * Human being until proven otherwise; -* Pascal Engélibert; +* a.k.a. Pascal Engélibert; * Libre developper, student of cryptology & computer security; -* Rust, Python, PHP, web, French, English, Spanish, Esperanto; +* Rust, C, Python, PHP, web, French, English, Spanish, Esperanto; * Prefers tabulations; * Prefers [GNU AGPL](https://www.gnu.org/licenses/licenses.html#AGPL) and [CC BY-SA](https://creativecommons.org/licenses/by-sa/4.0/). @@ -31,10 +17,9 @@ insert_anchor_links = "left"
{{ service_box(href="https://progaccess.net", title="ProgAccess", img="/img/progaccess.webp", img_alt="Logo ProgAccess") }} -{{ service_box(href="//zettascript.org/projects/gmixer/", title="ĞMixer", img="/img/gmixer.svg", img_alt="Logo ĞMixer") }} {{ service_box(href="https://framagit.org/ZettaScript/syeve", title="Syeve", img="/img/syeve.svg", img_alt="Logo Syeve") }} {{ service_box(href="https://framagit.org/ZettaScript/forceatlas2-rs", title="ForceAtlas2-rs", img="/img/forceatlas2.webp", img_alt="Graph") }} -{{ service_box(href="//worldwotmap.duniter.org", title="WorldWotMap", img="/img/gbreve.svg", img_alt="Ğ") }} +{{ service_box(href="//worldwotmap.duniter.org", title="WorldWotMap", img="/img/gbreve.svg", img_dark="/img/gbreve-white.svg", img_alt="Ğ") }}
### Projects created or cocreated {#projects2} @@ -48,6 +33,7 @@ insert_anchor_links = "left" * [matrix_bridge](https://git.p2p.legal/tuxmain/minetest-matrix_bridge), Minetest mod for Matrix messaging interaction * [ğexplore](https://git.duniter.org/tools/gexplore), a 3D web of trust history explorer for Duniter * [Jukebox Telephone](https://git.txmn.tk/tuxmain/telephone-jukebox), a dial phone that plays sounds +* [Orodruin](https://git.duniter.org/tuxmain/orodruin-rs), Safe Rust Monero-like bLSAG ring signatures on Ristretto curve ### Contributions {#contributions} @@ -57,31 +43,15 @@ insert_anchor_links = "left" ### Micro-contributions {#micro-contributions} -* GParted: [screen reader accessibility](https://gitlab.gnome.org/GNOME/gparted/-/commit/f31fbb986fab551a4db8c05e9a45720b35bc5385) -* Tera: [`date` filter supports localization](https://github.com/Keats/tera/pull/742) +* GParted : [accessibilité aux lecteurs d'écran](https://gitlab.gnome.org/GNOME/gparted/-/commit/f31fbb986fab551a4db8c05e9a45720b35bc5385) +* Tera : [support de la langue pour le filtre `date`](https://github.com/Keats/tera/pull/742) -### WiP Hacks {#hacks} +### Bidouillages en cours {#bidouillages} -* [Modular articulated arm CNC, 3D-printed, controled by Arduino](https://framagit.org/ZettaScript/cnc-arm) -* [LASER thermal printer with Arduino](https://framagit.org/ZettaScript/laserprinter) (for printing on paper without consuming ink) -* [Rust webserver for embeddable comments](https://git.txmn.tk/tuxmain/webcomment/) -* [Cultivar](https://git.txmn.tk/tuxmain/cultivar): AI-programming game engine using a WASM executor - -## Services {#services} - -* [NextCloud](https://cloud.txmn.tk) to rent in Ğ1 ([more info](https://www.gchange.fr/#/app/market/view/AW6aQfpXzeWXAkHvSFwJ/compte-nextcloud-stockage-de-fichiers)) -* 🗓 [Framadate](/framadate) -* 🎞 [PeerTube Flim](https://flim.txmn.tk) -* 🎧 Public Mumble server: `txmn.tk:64738` – [Mumble web interface](/mumble) -* 🎮 [Juneland](https://juneland.fr): MineTest servers for the libre currency -* 🏷 [Viğnette](/g1/vignette) to print labels for your ğmarkets -* [Forum ProgAccess](https://forum.progaccess.net): mutual aid for computer accessibility -* 📁 [Lufi](/lufi): free file sharing up to 2GB -* 📷 [Lutim](/lutim): free image sharing up to 10MB (convenient for forums) -* 🗩 [Matrix server](/element): Federated instant messaging Matrix (Element interface, end-to-end encryption, groups, etc.) -* Public STUN server: `stun:txmn.tk:3478` -* [Cesium+ geographical data history of Ğ1](/g1/history/cesiumplusmap) -* Hosting/installation of site/blog/shop WordPress, or other. Paid in Ğ1, contact me by email. +* [Bras articulé CNC modulaire imprimé en 3D, contrôlé par Arduino](https://framagit.org/ZettaScript/cnc-arm) +* [Imprimante thermique LASER Arduino](https://framagit.org/ZettaScript/laserprinter) (pour imprimer sur papier sans consommer d'encre) +* [Serveur web Rust de commentaires intégrables](https://git.txmn.tk/tuxmain/webcomment/) +* [Cultivar](https://git.txmn.tk/tuxmain/cultivar): Jeu de programmation d'IA utilisant un exécuteur WASM ## Also hosting {#host} @@ -94,15 +64,15 @@ insert_anchor_links = "left" ## The camarades {#camarades}
-{{ service_box(href="https://axiom-team.fr", title="Axiom-Team", img="/img/axiom-light.svg", img_alt="Logo Axiom-Team") }} -{{ service_box(href="https://librezo.fr", title="Librezo", img="/img/librezo-color-light.png", img_alt="Logo Librezo") }} +{{ service_box(href="https://axiom-team.fr", title="Axiom-Team", img="/img/axiom-light.svg", img_dark="/img/axiom-dark.svg", img_alt="Logo Axiom-Team") }} +{{ service_box(href="https://librezo.fr", title="Librezo", img="/img/librezo-color-light.png", img_dark="/img/librezo-color-dark.png", img_alt="Logo Librezo") }}
-[Librezo](https://librezo.fr) helps the professionals to liberate themselves from the GAFAM by installing your own computing services. +[Librezo](https://librezo.fr) helps the professionals to liberate themselves from the Big Tech by installing your own computing services. ## Contacts {#contacts} -* Electronic missive: `t åt txmn døt tk` _or_ `tuxmain åt zettascript døt org` +* Electronic missive: `t åt txmn døt tk` _or_ `tuxmain ât zettascript ðøt org` * Matrix: `@tuxmain:matrix.txmn.tk` * [GPG public key](/tuxmain.asc) * @@ -118,13 +88,3 @@ insert_anchor_links = "left" Donate with Liberapay ⬘ Donate Ethereum at `0x5e2101A637b28e561432fda9ffADB2b0D12c2116` - -## About {#about} - -🦀 Site generated with [zola](https://www.getzola.org/). - -🧮 Hosted on a Raspberry Pi in Bordeaux, France. - -📜 This website is published under the terms of the CC BY-SA 4.0 license. ([Source code](https://git.txmn.tk/tuxmain/website)) ([EULA](@/eula.md)) - - diff --git a/content/blog/blsag.md b/content/blog/blsag.md index 5ce3b63..ecc15e9 100644 --- a/content/blog/blsag.md +++ b/content/blog/blsag.md @@ -14,7 +14,6 @@ A ring signature is a cryptographic proof that a message is original and authent For example, jury members may each give their decision anonymously, so that the other jury members or the public cannot connect any decision with any member. In order to ensure the decisions are authentic, with each one is attached a ring signature that enables to prove it has been emitted by a jury member. Multiple ring signature algorithms exist. Here will be introduced bLSAG, which has the property of enabling the detection of multiple distinct signatures emitted by the same person. In our example of a jury, we want indeed to ensure nobody voted twice. -a voté deux fois. The main source of this introduction to bLSAG is [Zero to Monero 2.0.0](https://www.getmonero.org/library/Zero-to-Monero-2-0-0.pdf) (page 29) and the Rust library [nazgul](https://github.com/edwinhere/nazgul/) which implements multiple ring signature schemes including bLSAG. Moreover, this article serves as additional documentation to the Rust library [orodruin](https://git.duniter.org/tuxmain/orodruin-rs/) that I developed in order to implement anonymous transactions in [Duniter](https://duniter.org). diff --git a/content/blog/surveillance.fr.md b/content/blog/surveillance.fr.md index 4df6bdd..a04ce55 100644 --- a/content/blog/surveillance.fr.md +++ b/content/blog/surveillance.fr.md @@ -15,7 +15,7 @@ Il est habituel que des expérimentations sécuritaires illégales ou dérogatoi ## Donnez la main à la police, elle vous arrache le bras -Quand la police reçoit un nouveau jouet avec un certain cadre légal, elle se permet de l'étendre à outrance. Par exemple le FNAEG (Fichier National Automatisé des Empreintes Génétiques) était destiné à identifier génétiquement les délinquants sexuels et les meurtriers susceptibles de récidive, mais contenait en 2021 les empreintes génétiques de plus de 7,5% de la population française. +Quand la police reçoit un nouveau jouet avec un certain cadre légal, elle se permet de l'étendre à outrance. Par exemple le [FNAEG](https://fr.wikipedia.org/wiki/Fichier_national_automatis%C3%A9_des_empreintes_g%C3%A9n%C3%A9tiques) (Fichier National Automatisé des Empreintes Génétiques) était destiné à identifier génétiquement les délinquants sexuels et les meurtriers susceptibles de récidive, mais contenait en 2021 les empreintes génétiques de plus de 7,5% de la population française. ## Incompétence des décisionnaires @@ -27,7 +27,7 @@ Voir la conférence [Internet ou Minitel 2.0](https://framatube.org/w/9a8642c0-6 ## C'est pour notre sécurité -Toutes les occasions sont bonnes pour ajouter des caméras et de l'intelligence artificielle. L'exécutif se justifie généralement de manière très confuse, prétendant que ces mesures auraient évité tel ou tel accident. Cette réponse est la plupart du temps disproportionnée, inadaptée et inefficace, alors que des solutions plus simples existent. Voir le fiasco du stade de France de 2022 qui est un exemple de mauvaise gestion de foule instrumentalisée pour promouvoir la vidéosurveillance algorithmique. Voir aussi comment ce genre de problème peut être évité (vidéos de Fouloscopie) (spoiler : sans IA ni vidéosurveillance). +Toutes les occasions sont bonnes pour ajouter des caméras et de l'intelligence artificielle. L'exécutif se justifie généralement de manière très confuse, prétendant que ces mesures auraient évité tel ou tel accident. Cette réponse est la plupart du temps disproportionnée, inadaptée et inefficace, alors que des solutions plus simples existent. Voir le [fiasco du stade de France de 2022](https://www.laquadrature.net/2023/03/21/fiasco-du-stade-de-france-la-vsa-ne-masquera-pas-les-echecs-du-maintien-de-lordre/) qui est un exemple de mauvaise gestion de foule instrumentalisée pour promouvoir la vidéosurveillance algorithmique. Voir aussi [comment ce genre de problème peut être évité (vidéos de Fouloscopie)](https://youtube.com/watch?v=mhLKT4D2YvI) (spoiler : sans IA ni vidéosurveillance). ## Pédocriminels et terroristes en épouvantail @@ -83,7 +83,7 @@ L'occupation nazie avait un système de fichage qui a bien servi dans la répres ## Effets de la surveillance sur le comportement -Agit-on de la même manière quand on sait être surveillé ? Peut-être s'empêche-t-on de faire des choses un peu trop déviantes, ou même d'y penser. La surveillance au travail se révèle source d'anxiété chez les travailleureuses, et diminue même la productivité. +Agit-on de la même manière quand on sait être surveillé ? Peut-être s'empêche-t-on de faire des choses un peu trop déviantes, ou même d'y penser. [La surveillance au travail se révèle source d'anxiété chez les travailleureuses, et diminue même la productivité.](https://www.bbc.com/worklife/article/20230127-how-worker-surveillance-is-backfiring-on-employers) La vidéosurveillance est aussi utilisée pour entraîner des IA à détecter les "comportements anormaux". Le but est que le système automatique puisse prévenir la police, par exemple. Cela risque de créer une sorte de nouveau délit de faciès, en rendant suspect tout ce qui dévie un peu trop d'un comportement ou d'une apparence "normal". diff --git a/content/blog/surveillance.md b/content/blog/surveillance.md new file mode 100644 index 0000000..a44397c --- /dev/null +++ b/content/blog/surveillance.md @@ -0,0 +1,124 @@ ++++ +title = "You have something to hide" +date = 2024-06-27 +description = "Surveillance, and so what? Arguments pour convaincre du danger de la surveillance généralisée." +insert_anchor_links = "left" +draft = true +[taxonomies] +tags = ["politics"] ++++ + +Even if you have nothing to hide, here are some reasons to worry about general surveillance. + +> This article has been translated from French using Firefox 128's offline AI translator, and manually corrected by myself. + +## Illegal police experimentation is future law + +It is common for illegal or derogatory security experiments, often alleged to be temporary, becoming the rule. Surveillance cameras are being installed everywhere, the police are using drones, etc. and as should not be backtracked and spoiled an investment, these temporary experiences are permanent or even legalized, even when their results (or independent studies) show their ineffectiveness. + +## Give the police the hand, they pull your arms out + +When the police receive a new toy with a certain legal framework, they allow themselves to extend it excessively. For example, the French FNAEG (national automated genetic file) was intended to identify sexual offenders and murderers who could reoffend, but in 2021 contained the DNA profiles of more than 7.5% of the French population. + +## Incompetent decision-makers + +The incompetence of judges in computer science is easily exploited by the police and computer giants to institute unfounded political trials. [The 8 december 2022 case](https://www.laquadrature.net/en/2023/06/05/criminalization-of-encryption-the-8-december-case/), with the prolonged and illegal detention of militants accused of terrorism on the sole ground that they were using secure software and messaging, which were completely legal and widespread. + +Politicians, too, are victims of a dangerous inculture of computer science, which would be forgivable if they refrained from making decisions about it or being guided blindly (or interested) by lobbies. There is a lack of awareness of the principles of the Internet, both technical and philosophical, as well as a confusion between the information that can circulate, and the "rival" material goods that can be possessed. + +## It's for our safety + +Every opportunity is good to add cameras and artificial intelligence. The executive generally justifies itself in a very confused manner, claiming that these measures would have avoided a particular accident. This response is mostly disproportionate, inadequate and ineffective, while simpler solutions exist. See the 2022 French Stadium fiasco which is an example of crowd mismanagement, instrumentalized to promote algorithmic video surveillance. See also how this type of problem can be avoided (videos by Fouloscopie, French) (spoiler: without AI or video surveillance). + +## Child molesters and terrorists as a scarecrow + +The reasons given by politicians for increasing surveillance and censorship are usually the struggle against child abuse and terrorism. Since a majority of sexual assaults are committed by relatives (spouse, parent, classmate, sports coach, etc.), especially when the victim is a child, they are not usually unknowns hunting on social networks. Moreover, these criminals are more motivated than average to finding safe communication systems: surveillance will disproportionately affect the entire population, for a very low benefit. + +## Security of communications + +Governments would like to require software manufacturers and publishers to provide them with a means of bypassing all the security systems available to users. The existence of these backdoors, supposedly known only to the authorities, would be used by the police and the secret services. This would allow for abuse by denying all privacy and criminalizing information protection: if the police cannot read your secure messages, then you are necessarily a terrorist. Even assuming honest and competent authorities, the backdoor plan can very well leak and end up in the wrong hands, sold to ill-intentioned pirates. Computer security experts can also find out how to exploit it directly. + +A backdoor is a security flaw held secret. But an uncorrected security flaw, even a secret one, is literally lives at stake. Computer attacks, such as the ones that paralysed factories and hospitals, exploit Windows flaws that the NSA had discovered and kept for itself, without asking Microsoft to correct them. There has been a leak, and since then many viruses have been using them. + +Some would say that some manufacturers are honest and do not give a backdoor to the government, like Apple. However, there is nothing to prevent them from changing their minds one day, without your consent. They can also use the backdoors for their exclusive benefit, and be victims of piracy. + +## Fundamental individual freedom + +How can there be a rule of law if one is suspected of all, presumed guilty until proven otherwise? + +In the French Declaration of the Rights of Man and the Citizen of 1789: + + Article X: No one shall be disturbed for their opinions, even religious ones, provided that their manifestation does not disturb the public order established by law. + + Article XI: The free communication of thoughts and opinions is one of the most precious rights of Man: every citizen can therefore speak, write, print freely, except to be held accountable for the abuse of this freedom, in cases determined by the law. + +Privacy must be a fundamental individual right, and is necessary for freedom of thought. The French government claims that "democracy is lived with the face uncovered", but this is an unfortunate conflation between private and public life: absolute transparency is required for state affairs, but individuals must enjoy sufficient confidentiality. We observe the opposite situation, with a state that wants to know everything about its people, without revealing anything to it. + +## Corruption and lobbying + +Many decisions leading directly to more surveillance (through investment in surveillance solutions), or indirectly (through the choice of non-privacy-friendly computer solutions), are the result of huge lobbyism from the Big Tech with decision-makers at all levels, from schools to parliamentarians. + +In particular, the ["open-bar" contract between Microsoft and the French Éducation Nationale](https://www.anticor.org/affaires-anticor/affaire-education-nationale-microsoft/) makes it possible to engrave the Windows monopoly in the brains of schoolchildren. If all your interactions with computers are through Microsoft tools (at school, at home, at work), these tools will be familiar to you and so you'll probably go and look for them specifically, even if there are alternatives. Is that your choice? Not really, since Windows is installed in schools without consultation and without presentation of alternatives. + +## Capitalisme + +La surveillance génère beaucoup de données qui sont revendues à des fins publicitaires, ce qui représente une part importante du chiffre d'affaires des GAFAM, en plus d'alimenter une finance morbide à base d'enchères sur la probabilité que telle ou telle publicité vous pousse tôt ou tard à l'achat. Participer à cela, c'est encourager une gigantesque économie parfaitement improductive. + +Faites un tour sur les blogs [Affordance](https://affordance.framasoft.org/) (en français) ou [Pluralistic](https://pluralistic.net/) (en anglais) pour découvrir à quel point la surveillance de masse joue un rôle central dans le capitalisme aujourd'hui. Le marché de la surveillance est aussi [lucratif grâce au gouvernement et aux collectivités](https://www.laquadrature.net/2024/01/26/vsa-et-jeux-olympiques-coup-denvoi-pour-les-entreprises-de-surveillance/). + +## Écologie + +Effacer vos courriels pour économiser un pouïème de disque dur est tout à fait négligeable devant la quantité de données qu'un grand nombre d'entreprises et d'institutions (celles que vous connaissez, mais aussi leurs prestataires, les intermédiaires gérant les supports de communication, ceux qui les ont piratées, etc.) conservent sur vous, sans compter tout ce qui s'échange entre on ne sait combien de serveurs à chaque affichage d'une publicité, dont l'emplacement est mis aux [enchères en temps réel](https://fr.wikipedia.org/wiki/Real_Time_Bidding) entre les annonceurs. + +[Vidéo de Monsieur Bidouille : Internet et le climat, ça tourne mal ?](https://video.monsieurbidouille.fr/w/oR4oaZT8pNhKyoQNQiHZiR) (quel est l'impact environnemental d'Internet, et d'où vient-il réellement ?) + +## Biais et discriminations + +La surveillance de masse générant d'énormes quantités de données, des algorithmes sont utilisés pour déterminer les événements et individus plus ou moins suspects. Ces algorithmes doivent être paramétrés, qu'ils soient un [calcul de score effectué par la CAF](https://www.laquadrature.net/2022/10/19/caf-le-numerique-au-service-de-lexclusion-et-du-harcelement-des-plus-precaires/) pour décider qui doit subir un contrôle, ou une [vidéosurveillance "intelligente" dans un lieu public](https://affordance.framasoft.org/2018/12/speculation-faciale/). Ils sont toujours plus ou moins biaisés, en général en défaveur des minorités (personnes racisées, pauvres, et dans le cas de la CAF, les mères seules). Cela ne fait qu'amplifier les préjugés déjà présents chez les autorités, et renforce une norme sociale qu'on ne discute plus, puisque l'Algorithme est souvent présenté à tort comme neutre et objectif. Il n'est pourtant qu'un outil, qui comme tout outil aussi neutre qu'on le veuille, reflète dans son utilisation l'idéologie de ses concepteurs. + +## Et si l'extrême-droite arrivait au pouvoir ? + +Si un dirigeant fasciste arrivait au pouvoir, il lui serait aisé de déterminer les personnes trop incompatibles avec son idéologie, en utilisant les données déjà accumulées par l'état et par les entreprises (qui collaboreraient volontiers). Vous avez un jour participé à une manifestation un peu trop de gauche, vous avez aidé une personne migrante sans papiers il y a des années, vous avez dit quelque chose d'hérétique dont vous ne vous souvenez même pas ? Un datacenter, quelque part, s'en souvient, et nul ne peut garantir l'application de votre droit à l'oubli. + +L'occupation nazie avait un système de fichage qui a bien servi dans la répression de la résistance et l'organisation des rafles, etc. À la libération, les méfaits d'un tel fichage étaient évidents. La CNIL (organisme public à l'origine indépendant et compétent, censé défendre les libertés individuelles dans le domaine de l'informatique) a rappelé cela plus tard et a empêché la création de fichiers particulièrement intrusifs. Aujourd'hui la CNIL n'est plus que consultative et le fascisme semble si loin, qu'on oublie la ressemblance entre la surveillance d'aujourd'hui et celle de la Gestapo, du KGB ou de la RDA. + +## Effets de la surveillance sur le comportement + +Agit-on de la même manière quand on sait être surveillé ? Peut-être s'empêche-t-on de faire des choses un peu trop déviantes, ou même d'y penser. La surveillance au travail se révèle source d'anxiété chez les travailleureuses, et diminue même la productivité. + +La vidéosurveillance est aussi utilisée pour entraîner des IA à détecter les "comportements anormaux". Le but est que le système automatique puisse prévenir la police, par exemple. Cela risque de créer une sorte de nouveau délit de faciès, en rendant suspect tout ce qui dévie un peu trop d'un comportement ou d'une apparence "normal". + +## Effet de groupe + +Un système de communication n'a d'intérêt que s'il est partagé. Si votre entourage utilise telle plateforme centralisée de messagerie, vous êtes fortement encouragé·e voire forcé·e à y adhérer pour éviter de vous isoler. Les grandes plateformes profitent de cet effet de groupe et de son inertie qui limite le développement des plateformes alternatives. + +Un moyen de lutte pour la diversification des plateformes de communication est l'obligation à l'interopérabilité. Par exemple, un grand média social devrait accepter que ses utilisateurices interagissent avec des gens qui ont seulement un compte sur une plateforme concurrente quelle qu'elle soit. Bien entendu, les géants préfèrent garder leur clientèle captive. + +## Victimes directes + +Pour la plupart d'entre nous, ces arguments peuvent sembler abstraits et manquer de pertinence au niveau individuel. Cependant il existe des cas où les effets de la surveillance sont non seulement systémiques mais bien visibles et ciblés. + +Certaines personnes ont un besoin accru de protéger leur vie privée face aux autorités. On prendra les exemples de [femmes cherchant à avorter dans un pays qui l'interdit (USA)](https://www.theguardian.com/us-news/2022/aug/10/facebook-user-data-abortion-nebraska-police), de journalistes d'investigation et de lanceurs d'alerte, des LGBTQ en Russie ou en Turquie... Même avec une grande rigueur sur leur usage personnel de l'informatique, ces personnes sont exposées involontairement par les autres, et victimes de l'effet de groupe. C'est à nous de leur fournir un environnement sûr, à la manière d'une couverture vaccinale qui protège non seulement les personnes vaccinées, mais aussi une minorité à risque. + +## Verrouillage + +Imaginez un monde à la 1984 d'Orwell, où tout serait mis en œuvre pour limiter la pensée dissidente, étouffer le moindre début de révolte, diluer les responsabilités, entretenir un confusionnisme idéologique, décourager la "déviance", encourager la délation... Dans un tel monde, pourrait-on imaginer une révolution ? Comment des travailleurs pourraient acquérir la culture politique nécessaire, s'organiser en activistes ou en militants, unir des milliers de camarades, etc. si la police scrute toutes les communications privées ? + +## Il n'est pas trop tard + +Internet est un formidable outil qui permet au peuple de communiquer et de s'organiser de manière décentralisée. Tout le monde a accès gratuitement et librement à la plus grande encyclopédie (Wikipédia), à la plus complète carte du monde (OpenStreetMap), aux articles scientifiques, à la presse internationale, peut envoyer instantanément des messages à des habitants du monde entier. C'est une situation nouvelle dans l'histoire de la civilisation, et on peut supposer que la possession de ces outils aurait changé le cours de toutes les révolutions passées. + +**Que faire ?** Le plus simple est de commencer par changer son utilisation individuelle de l'informatique, en commençant par [un passage au logiciel libre](https://degooglisons-internet.org/fr/). Les communautées autour de ces projets recouvrent des intérêts et compétences très variés qu'on peut découvrir naturellement en étant utilisateur. + +## Ressources utiles + +Quelques ressources transversales et sources récurrentes de cet article : + +* [La Quadrature du Net](https://www.laquadrature.net/), association contre la surveillance et la censure. +* [April](https://april.org/), association pour les libertés informatiques. +* [Affordance](https://affordance.framasoft.org/), le blog d'un maître de conférences en sciences de l'information. +* [Pluralistic](https://pluralistic.net/), le blog de Cory Doctorow entre autres sur les dérives du capitalisme. +* [Next](https://next.ink/) (anciennement NextInpact), journal indépendant sur l'informatique. +* [Sebsauvage : raisons techniques, économiques et politiques (passées et présentes) de ne plus faire confiance à Microsoft.](https://sebsauvage.net/wiki/doku.php?id=microsoft) +* [Rien à cacher](https://framatube.org/videos/watch/46242da5-344c-49a1-b4cf-54d6f6210d34) (chanson) +* [Rien à cacher](https://peertube.cpy.re/w/d2a5ec78-5f85-4090-8ec5-dc1102e022ea) (documentaire, VOSTFR) diff --git a/content/links.fr.md b/content/links.fr.md index 880c8b9..326c309 100644 --- a/content/links.fr.md +++ b/content/links.fr.md @@ -9,7 +9,7 @@ Mots-clés : BD, blog, fun, histoire, maths, philo, physique, podcast, poli La langue est indiquée entre parenthèses. Leur absence signifie une disponibilité dans plein de langues. -> Astuce : Tous ces sites et chaînes ont des flux RSS auxquels vous pouvez vous abonner, en utilisant une extension du navigateur, Thunderbird ou un logiciel dédié. +> Astuce : Tous ces sites et chaînes ont des flux RSS auxquels vous pouvez vous abonner, en utilisant une extension du navigateur, [Thunderbird](https://thunderbird.net) ou un logiciel dédié. ## (fr) [Affordance](https://affordance.framasoft.org/) diff --git a/content/links.md b/content/links.md index 8c3b6ed..98335da 100644 --- a/content/links.md +++ b/content/links.md @@ -9,7 +9,7 @@ Existing keywords: blog, comic strip, fun, health, history, mathematics, philoso Language is specified between parentheses. No language means that translations are available in many languages. -> Tip: All of these websites and channels do have RSS feeds you can subscribe to, using a browser addon, Thunderbird or another dedicated software. +> Tip: All of these websites and channels do have RSS feeds you can subscribe to, using a browser addon, [Thunderbird](https://thunderbird.net) or another dedicated software. ## (fr) [Affordance](https://affordance.framasoft.org/) diff --git a/sass/css/_base.scss b/sass/css/_base.scss new file mode 100644 index 0000000..d715816 --- /dev/null +++ b/sass/css/_base.scss @@ -0,0 +1,16 @@ +@use "_fonts"; +@use "_consts" as c; + +html { + background-color: #000; + background-image: url("/img/pia23121.webp"); + background-repeat: repeat; +} + +html, body { + font-family: "Libertinus Sans", "Linux Biolinum", "Liberation Sans", "Helvetica", "Arial"; + font-size: 110%; + margin: 0; + padding: 0; + min-height: 100vh; +} diff --git a/sass/css/_consts.scss b/sass/css/_consts.scss new file mode 100644 index 0000000..c12379d --- /dev/null +++ b/sass/css/_consts.scss @@ -0,0 +1,14 @@ +$main_color: #ff8900; +$main_color_shade: #ad5d00; +$second_color: #2b0f46; + +$header_text_color: #fff; +$header_bg: $second_color; +$header_content_border: $main_color; + +$page_text_color: #000; +$page_bg: #dddddd; + +$footer_text_color: #fff; +$footer_bg: $second_color; +$footer_link_color: $main_color; diff --git a/sass/css/_content.scss b/sass/css/_content.scss new file mode 100644 index 0000000..f3b59e1 --- /dev/null +++ b/sass/css/_content.scss @@ -0,0 +1,232 @@ +@use "_fonts"; +@use "_consts" as c; + +h1 { + margin: 16px 0 0 0; + text-align: center; + //width: fit-content; + //padding: 0 1em; + //line-height: 1.6em; + /*background: + url("/img/line.png") center/8px repeat-x padding-box, + url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2NgYPj/HwADAgH/eL9GtQAAAABJRU5ErkJggg==") content-box;*/ + /*background-repeat: repeat-x, repeat; + background-position: 50% 50%, initial; + background-size: 8px 8px, initial; + background-clip: padding-box, content-box;*/ + display: grid; + grid-template-columns: 1fr max-content 1fr; + grid-template-rows: 1ch 0; + grid-gap: 20px; + align-items: center; +} + +h1:before, h1:after { + content: " "; + display: block; + background-color: c.$main_color; + height: 4px; +} + +h2 { + border-bottom: 2px solid c.$main_color; +} + +h3 { + border-bottom: 1px solid c.$main_color; +} + +h4 { + border-bottom: 1px dotted c.$main_color; +} + +code, pre { + font-family: "Fira Code", monospace, monospace; + font-variant-ligatures: none; + font-size: 14px; +} + +pre { + padding: 4px; + border-left: 2px solid c.$second_color; +} + +blockquote { + border-left: 2px solid c.$main_color; + border-radius: 4px 0 0 4px; + margin: 16px; + padding: 0 16px; +} + +main p { + line-height: 130%; +} + +main a { + text-decoration-color: c.$main_color; +} + +main a:hover, main a:focus, main a:visited:hover, main a:visited:focus { + color: c.$main_color; +} + +.sidenav { + position: sticky; + top: 16px; + float: left; + max-width: calc(50vw - 444px); + background-color: #dddc; + padding: 16px; +} + +.sidenav:hover, .sidenav:focus { + background-color: #dddd; +} + +.sidenav ul { + margin: 0; + padding-left: 0; +} + +.sidenav li { + list-style-type: none; +} + +.sidenav li ul { + margin-left: 16px; +} + +.sidenav a, .sidenav a:visited { + text-decoration: none; + color: c.$second_color; +} + +.anchor, .anchor:visited { + display: inline-block; + text-align: center; + width: 24px; + margin-right: 8px; + color: c.$second_color !important; + text-decoration: none; + font-size: 2rem; + background-color: c.$main_color; +} + +.anchor:hover, .anchor:visited:hover, .anchor:focus, .anchor:visited:focus { + color: #ddd !important; + background-color: c.$second_color; +} + +h2 > .anchor, h3 > .anchor { + margin-left: -32px; +} + +.article-list_title { + margin-bottom: 0; + border: none; +} + +.article-list_title a, .article-list_title a:visited { + text-decoration: none; + color: c.$second_color; +} + +article p { + margin-top: 0; +} + +.service_boxes { + text-align: center; +} + +.service_box { + display: inline-block; + width: 144px; + padding-top: 4px; + border: 2px solid transparent; + vertical-align: top; +} + +.service_box-img { + max-width: 128px; + max-height: 128px; +} + +.service_box-img_wrap { + width: 128px; + height: 128px; + margin: auto; + display: flex; + justify-content: center; + align-items: center; +} + +.service_box-link, .service_box-link:visited { + color: #000; + font-size: 120%; + text-decoration: none; +} + +.service_box-title { + position: relative; + top: 14px; + display: inline-block; + padding-bottom: 14px; +} + +.service_box:hover, .service_box:focus { + border-top-color: #000; + border-left-color: #000; + border-bottom-color: #f00; + border-right-color: #f00; +} + +@media screen and (min-width: 1301px) { + .pagetoc { + display: none; + } +} + +@media screen and (max-width: 1300px) { + .sidenav { + display: none; + } +} + +@media (prefers-color-scheme: dark) { + h2 { + border-bottom: 2px solid c.$main_color_shade; + } + + h3 { + border-bottom: 1px solid c.$main_color_shade; + } + + h4 { + border-bottom: 1px dotted c.$main_color_shade; + } + + .sidenav { + background-color: #111a; + } + + .sidenav:hover, .sidenav:focus { + background-color: #111d; + } + + .sidenav a, .sidenav a:visited { + color: c.$main_color; + } + + .sidenav a:hover, .sidenav a:visited:hover, .sidenav a:focus, .sidenav a:visited:focus { + color: #ddd; + } + + .article-list_title a, .article-list_title a:visited { + color: c.$main_color; + } + + .article-list_title a:hover, .article-list_title a:visited:hover, .article-list_title a:focus, .article-list_title a:visited:focus { + color: #ddd; + } +} diff --git a/sass/css/_fonts.scss b/sass/css/_fonts.scss new file mode 100644 index 0000000..400231d --- /dev/null +++ b/sass/css/_fonts.scss @@ -0,0 +1,25 @@ +@font-face { + font-family: "Libertinus Sans"; + font-weight: normal; + font-style: normal; + src: url("/fonts/LibertinusSans-Regular.otf"); +} + +@font-face { + font-family: "Libertinus Sans"; + font-weight: bold; + font-style: normal; + src: url("/fonts/LibertinusSans-Bold.otf"); +} + +@font-face { + font-family: "Libertinus Sans"; + font-weight: normal; + font-style: italic; + src: url("/fonts/LibertinusSans-Italic.otf"); +} + +@font-face { + font-family: "Fira Code"; + src: url("/fonts/FiraCode-Regular.woff2"); +} diff --git a/sass/css/_footer.scss b/sass/css/_footer.scss new file mode 100644 index 0000000..293c8eb --- /dev/null +++ b/sass/css/_footer.scss @@ -0,0 +1,42 @@ +@use "_fonts"; +@use "_consts" as c; + +footer { + background-color: c.$footer_bg; + color: c.$footer_text_color; + padding: 8px; + margin-top: 32px; + box-sizing: border-box; + + // The simplest trick for sticky footer that works well! + // It also needs html,body {min-height: 100vh} + position: sticky; + top: 100vh; +} + +.footer-wrapper { + display: flex; + max-width: 1100px; + padding: 16px 4px; + margin: auto; + gap: 20px; + justify-content: center; + align-items: center; +} + +.footer-pane { + flex: 1; + max-width: 800px; +} + +footer a, footer a:visited { + color: c.$footer_link_color; +} + +@media screen and (max-width: 800px) { + .footer-wrapper { + flex-direction: column; + justify-content: center; + align-items: center; + } +} diff --git a/sass/css/_header.scss b/sass/css/_header.scss new file mode 100644 index 0000000..a60ff07 --- /dev/null +++ b/sass/css/_header.scss @@ -0,0 +1,37 @@ +@use "_fonts"; +@use "_consts" as c; + +header { + background-color: c.$header_bg; + color: c.$header_text_color; + padding: 8px; + margin: 0; + box-sizing: border-box; +} + +header a { + box-sizing: border-box; + display: inline-block; + padding: 4px; + color: c.$header_text_color; + text-decoration: none; + border: 1px solid transparent; + border-bottom: 1px solid c.$header_content_border; +} + +header a:hover, header a:active, header a:focus { + border: 1px solid c.$header_content_border; +} + +.header-site-title { + float: left; +} + +.header-link { + float: left; + margin-left: 8px; +} + +.langs { + float: right; +} diff --git a/sass/css/_page.scss b/sass/css/_page.scss new file mode 100644 index 0000000..ba96c5a --- /dev/null +++ b/sass/css/_page.scss @@ -0,0 +1,75 @@ +@use "_fonts"; +@use "_consts" as c; + +.page:first-of-type { + margin-top: 32px; +} + +.page { + box-sizing: border-box; + padding: 20px; + margin: auto; + max-width: 800px; + background-color: c.$page_bg; + color: c.$page_text_color; + + border-image-source: url("/img/border.png"); + border-image-outset: 0 8px; + border-image-width: 16px 16px; + border-image-slice: 4 4 4 4; + border-image-repeat:round; + image-rendering: pixelated; +} + +.page.page-left { + margin-left: 32px; +} + +.page.page-right { + margin-right: 32px; +} + +.page.page-wide { + max-width: 100%; + margin-left: 32px; + margin-right: 32px; +} + +.page img { + image-rendering: initial; +} + +.page a, .page a:visited { + color: c.$page_text_color; +} + +@media screen and (max-width: 864px) { + .page { + margin-left: 16px; + margin-right: 16px; + } + + .page.page-left { + margin-left: 16px; + } + + .page.page-right { + margin-right: 16px; + } + + .page.page-wide { + margin-left: 16px; + margin-right: 16px; + } +} + +@media (prefers-color-scheme: dark) { + .page { + background-color: #111; + color: #ddd; + } + + .page a, .page a:visited { + color: #ddd; + } +} diff --git a/sass/css/style.scss b/sass/css/style.scss index 0fc5594..00363a6 100644 --- a/sass/css/style.scss +++ b/sass/css/style.scss @@ -1,235 +1,7 @@ -@font-face { - font-family: Caladea; - src: url("/fonts/Caladea-Regular.ttf"); -} - -@font-face { - font-family: CMU-Bright; - src: url("/fonts/cmunbmr.ttf"); -} - -@font-face { - font-family: "Libertinus Sans"; - font-weight: normal; - font-style: normal; - src: url("/fonts/LibertinusSans-Regular.otf"); -} - -@font-face { - font-family: "Libertinus Sans"; - font-weight: bold; - font-style: normal; - src: url("/fonts/LibertinusSans-Bold.otf"); -} - -@font-face { - font-family: "Libertinus Sans"; - font-weight: normal; - font-style: italic; - src: url("/fonts/LibertinusSans-Italic.otf"); -} - -@font-face { - font-family: "Fira Code"; - src: url("/fonts/FiraCode-Regular.woff2"); -} - -html, body { - font-family: "Libertinus Sans", "Linux Biolinum", "Liberation Sans", "Helvetica", "Arial"; - font-size: 110%; -} - -body { - padding: 16px; -} - -h1, h2, h3 { - font-family: Caladea; - font-weight: normal; -} - -h1 { - font-size: 2.5em; -} - -h2 { - font-size: 2em; -} - -h3 { - font-size: 1.5em; -} - -main p, main li { - max-width: 800px; -} - -.service_boxes { - text-align: center; -} - -.service_box { - display: inline-block; - width: 144px; - padding-top: 4px; - border: 2px solid transparent; - vertical-align: top; -} - -.service_box-img { - max-width: 128px; - max-height: 128px; -} - -.service_box-img_wrap { - width: 128px; - height: 128px; - margin: auto; - display: flex; - justify-content: center; - align-items: center; -} - -.service_box-link, .service_box-link:visited { - color: #000; - font-family: CMU-Bright; - text-decoration: none; -} - -.service_box-title { - position: relative; - top: 14px; - display: inline-block; - padding-bottom: 14px; -} - -.service_box:hover, .service_box:focus { - border-top-color: #000; - border-left-color: #000; - border-bottom-color: #f00; - border-right-color: #f00; -} - -.article-list_title { - margin-bottom: 0; -} - -code, pre { - font-family: "Fira Code", monospace, monospace; - font-variant-ligatures: none; -} - -code { - background-color: rgba(255, 128, 0, 0.3); -} - -pre code { - background-color: initial; -} - -.anchor, .anchor:visited { - margin-left: -1rem; - margin-right: 0.75rem; - color: #aaa; - text-decoration: none; - font-size: 2rem; - font-family: LinBiolinum; -} - -.anchor:hover, .anchor:focus { - color: #f00; - text-decoration: none; -} - -table { - border-collapse: collapse; -} - -table td, table th { - border: 1px solid #888; -} - -@media (prefers-color-scheme: dark) { - html { - background-color: #000; - color: #fff; - } - - a { - color: #fa4; - } - - a:visited { - color: #fc8; - } - - .service_box:hover, .service_box:focus { - border-top-color: #fff; - border-left-color: #fff; - } - - .service_box-img_wrap { - background-color: #fff; - box-shadow: 0 0 3px 5px #fff; - } - - .service_box-link, .service_box-link:visited { - color: #fff; - } - - .toc { - border: 1px solid #333; - } -} - -.float_img { - float: right; - max-width: 100%; - margin: 4px; -} - -blockquote { - border-left: 2px solid #fa4; - border-radius: 4px 0 0 4px; - margin: 16px; - padding: 0 16px; -} - -footer { - margin-top: 64px; -} - -footer hr { - border: 1px dashed #fa4; -} - -.footer-icons img { - margin: 24px; -} - -.toc { - border: 1px solid #bbb; -} - -.hidden { - opacity: 0; -} - -.hidden:hover, .hidden:focus { - opacity: 1; -} - -h1 a, h2 a, h3 a, -#breadcrumb a, #langs a, -.article-tags a, .toc a { - text-decoration: none; -} - -h1 a:hover, h2 a:hover, h3 a:hover, -#breadcrumb a:hover, #langs a:hover, -.article-tags a:hover, .toc a:hover, -h1 a:focus, h2 a:focus, h3 a:focus, -#breadcrumb a:focus, #langs a:focus, -.article-tags a:focus, .toc a:focus { - text-decoration: underline; -} +@use "_fonts"; +@use "_consts" as c; +@use "_base"; +@use "_header"; +@use "_page"; +@use "_content"; +@use "_footer"; diff --git a/static/fonts/Caladea-Regular.ttf b/static/fonts/Caladea-Regular.ttf deleted file mode 100644 index a0802530dec744381aebbf5512d40d291282b97c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58964 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 diff --git a/static/fonts/cmunbmr.ttf b/static/fonts/cmunbmr.ttf deleted file mode 100644 index 5ed10869fe7e5f1cc52720d6bde887d2bed516fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145840 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 C60|@7 diff --git a/static/humans.txt b/static/humans.txt index 82bae00..fe75184 100644 --- a/static/humans.txt +++ b/static/humans.txt @@ -2,12 +2,12 @@ Author: tuxmain Contact: t åt txmn døt tk Site: https://txmn.tk -Location: Bègles, France +Location: Bordeaux, France /* THANKS */ h30x: https://git.42l.fr/HugoTrentesaux/toucan /* SITE */ -Language: English, French, Esperanto, Spanish +Language: English, French, Esperanto Components: katex -Software: Zola, VSCodium, Forgejo, webhookd, Apache +Software: Zola, VSCodium, Forgejo, webhookd, Apache, Gimp, Darktable diff --git a/static/img/axiom-dark.svg b/static/img/axiom-dark.svg new file mode 100644 index 0000000..b03e528 --- /dev/null +++ b/static/img/axiom-dark.svg @@ -0,0 +1,594 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ( + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/border.png b/static/img/border.png new file mode 100644 index 0000000000000000000000000000000000000000..6b85f95d51bf2b2b2c91b8072c989be0a3885fab GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kV^0^y5RLQ62|)1U{>cyZxjKjI zW!tv>=gDwrU- + + + + + + diff --git a/static/img/line.png b/static/img/line.png new file mode 100644 index 0000000000000000000000000000000000000000..40777d7e4de99cfb85ded7345b27c62cf87e1a2c GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nRF;5rA5RU7~2|)1U{>cyWP6h@B a3=Ddbto#$^X*UB^FnGH9xvXWDbdC9D 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 literal 0 HcmV?d00001 diff --git a/templates/anchor-link.html b/templates/anchor-link.html index 7147520..43fd8f4 100644 --- a/templates/anchor-link.html +++ b/templates/anchor-link.html @@ -1 +1 @@ -§ \ No newline at end of file +# \ No newline at end of file diff --git a/templates/base.html b/templates/base.html index 04bb418..d0b8386 100644 --- a/templates/base.html +++ b/templates/base.html @@ -1,4 +1,9 @@ {% import "macros.html" as macros %} +{% for lk, lv in config.extra.tr %} + {% if lk == lang %} + {% set_global tr = lv %} + {% endif %} +{% endfor %} @@ -12,5 +17,46 @@ {% block head %}{% endblock head %} - {% block body %}{% endblock body %} + +
+ {{ tr.sitename }} + {{ tr.header_blog }} + {{ tr.header_links }} + {% block header %}{% endblock header %} +
+
+
+ {% block main_begin %}{% endblock main_begin %} + {% if manual_page %} + {% block main %}{% endblock main %} + {% else %} +
+ {% block main %}{% endblock main %} +
+ {% endif %} +
+
+ + +
+ diff --git a/templates/blog.html b/templates/blog.html index b2e543c..f3b66c6 100644 --- a/templates/blog.html +++ b/templates/blog.html @@ -1,6 +1,6 @@ {% extends "base.html" %} -{% block title %}{{page.title|safe}} – {{ config.extra.sitename|safe }}{% endblock title %} +{% block title %}{{page.title|safe}} – {{ tr.sitename|safe }}{% endblock title %} {% block head %} @@ -13,22 +13,15 @@ {% endif %} {% endfor %} - + {% if page.extra.redirect %} {% endif %} {% if page.extra.katex %}{{macros::katex()}}{% endif %} {% endblock head %} -{% block body %} - - +{% block header %} + {{lang}} – {% for t in page.translations %} @@ -37,13 +30,34 @@ {% endif %} {% endfor %} +{% endblock header %} +{% block main_begin %} +{% if page.toc %} + +{% endif %} +{% endblock main_begin %} + +{% block main %}

{{page.title | safe}}


{% if page.toc %} -