diff --git a/.gitignore b/.gitignore index 6ab923b..e054c46 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ #Ignored files -.vscode/ \ No newline at end of file +.vscode/ +pubkey.asc \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..01e3790 --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# Sites `alnotz.fr` + +Le répertoire `web/` comprend le site Web géré par NginX. +Le répertoire `gemini/` comprend la capsule Gemini géré par Agate. + +Je ne doute faire une capsule Gopher. +À voir pour un _eepsite_ ou même un site _onion_. \ No newline at end of file diff --git a/gemini/.meta b/gemini/.meta new file mode 100644 index 0000000..5bc1ef3 --- /dev/null +++ b/gemini/.meta @@ -0,0 +1,3 @@ +index.gmi:text/gemini;lang=fr +about.gmi:text/gemini;lang=fr +pubkey.asc:application/pgp-signature;charset=UTF-8 \ No newline at end of file diff --git a/gemini/about.gmi b/gemini/about.gmi new file mode 100644 index 0000000..e42c112 --- /dev/null +++ b/gemini/about.gmi @@ -0,0 +1,38 @@ +# Capsule Gemini d’Alnotz + +=> gemini://alnotz.fr/index.gmi Retour à l’accueil + +## À propos de moi + +Je suis un gnou qui a fini par faire sa propre capsule Gemini. À la base je suis un développeur logiciel. + +Et quand on développe des applications Web, c’est normal de vouloir comprendre comment les déployer même si on charge ça souvent aux administrateurs. + +À part ça : +* Je prêche le logiciel libre ; +* Je brûle des hérétiques ; +* Je mate des animes ; +* Je joue à des jeux vidéo ; +* Je bidouille l’ordinateur ; +* Je développe des petits projets ; +* Je dors. + +## Si j’intéresse + +Pour le code source de ce site, consultez ce lien : +=> https://git.gnous.eu/Alnotz/alnotz.fr Mon dépôt Git + +Pour m’espionner vous trouverez mon compte Mastodon : +=> https://toot.gnous.eu/@alnotz @alnotz@toot.gnous.eu + +Je clavarde aussi dans une instance Matrix : +=> https://matrix.to/#/@alnotz:matrix.underworld.fr @alnotz:matrix.underworld.fr + +Pour les informations classées secret-défence l’information peut être chiffrée avec ma clef publique : +=> gemini://alnotz.fr/pubkey.asc 0x5A504D6EAE6AEEC3A338CCB2BB5A7B6724BF531A + +Je traîne aussi dans les vieux réseaux IRC. Devinez le pseudonyme. + +© Presque aucun droit réservé à Alnotz, 2025. +Contenu sous Creative Commons By v4.0. +=> https://creativecommons.org/licenses/by/4.0/legalcode Creative Commons By v4.0 \ No newline at end of file diff --git a/gemini/index.gmi b/gemini/index.gmi new file mode 100644 index 0000000..04e80bf --- /dev/null +++ b/gemini/index.gmi @@ -0,0 +1,15 @@ +# Capsule Gemini d’Alnotz + +## La vitrine + +Je ne sais pas encore quoi mettre dedans mais ce site se veut sobre. +Je n’ai pas grande chose à écrire sur moi. + +=> gemini://alnotz.fr/about.gmi À propos de moi + +Par contre cette capsule est « IPv6 only ». Désolé. + +© Presque aucun droit réservé à Alnotz, 2025. +Contenu sous Creative Commons By v4.0. + +=> https://creativecommons.org/licenses/by/4.0/legalcode Creative Commons By v4.0 \ No newline at end of file diff --git a/index.gmi b/index.gmi deleted file mode 100644 index 135a48c..0000000 --- a/index.gmi +++ /dev/null @@ -1,12 +0,0 @@ -# Site oueb d’Alnotz - -Je ne sais pas encore quoi mettre dedans. - -Pour le code source de ce site, consulter ce lien : -=> https://git.gnous.eu/Alnotz/alnotz.fr Vers mon dépôt - -Pour m’espionner vous trouverez mon compte Mastodon : -=> https://toot.gnous.eu/@alnotz Mastodon - -© Presque aucun droit réservé à Alnotz, 2025. -Code source sous GPLv3. \ No newline at end of file diff --git a/index.html b/index.html deleted file mode 100644 index ea1d130..0000000 --- a/index.html +++ /dev/null @@ -1,25 +0,0 @@ -<!DOCTYPE html> -<html lang="fr"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> - <title>Chez Alnotz</title> - <meta name="author" content="Alnotz"/> - <meta name="description" content="Encore un site Web personnel d’un gnou."/> - <meta name="keyword" content="alnotz"/> - <meta name="color-scheme" content="dark light"/> - <link rel="icon" href="favicon.svg" type="image/xml+svg"/> - <link rel="stylesheet" href="style.css"/> - </head> - <body> - <main> - <h1>Site oueb d’Alnotz</h1> - <p>Je ne sais pas encore quoi mettre dedans.</p> - <p>Pour le code source de ce site, consulter ce lien : <a href="https://git.gnous.eu/Alnotz/alnotz.fr">Vers mon dépôt</a>.</p> - <p>Pour m’espionner vous trouverez mon compte Mastodon : <a rel="me" href="https://toot.gnous.eu/@alnotz">Mastodon</a>.</p> - </main> - <footer> - <p>© Presque aucun droit réservé à Alnotz.</p> - <p>Code source sous GPLv3.</p> - </footer> - </body> -</html> \ No newline at end of file diff --git a/web/about.html b/web/about.html new file mode 100644 index 0000000..d38ac45 --- /dev/null +++ b/web/about.html @@ -0,0 +1,42 @@ +<!doctype html> +<html lang="fr"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> + <title>Site oueb d’Alnotz</title> + <meta name="author" content="Alnotz"/> + <meta name="description" content="Encore un site Web personnel d’un gnou."/> + <meta name="keyword" content="alnotz"/> + <meta name="color-scheme" content="dark light"/> + <link rel="icon" href="favicon.svg" type="image/xml+svg"/> + <link rel="stylesheet" href="style.css"/> + <link rel="me" href="https://toot.gnous.eu/@alnotz"/> + </head> + <body> + <main> + <h1>Site oueb d’Alnotz</h1> + <h2>À propos de moi</h2> + <p>Je suis un gnou qui a fini par faire son propre site Web. À la base je suis un développeur logiciel.</p> + <p>Et quand on développe des applications Web, c’est normal de vouloir comprendre comment les déployer même si on charge ça souvent aux administrateurs.</p> + <p>À part ça :</p> + <ul> + <li>Je prêche le logiciel libre ;</li> + <li><del>Je brûle des hérétiques ;</del></li> + <li>Je mate des animes ;</li> + <li>Je joue à des jeux vidéo ;</li> + <li>Je bidouille l’ordinateur ;</li> + <li>Je développe des petits projets ;</li> + <li>Je dors.</li> + </ul> + <h2>Si j’intéresse</h2> + <p>Pour le code source de ce site, consultez ce lien : <a href="https://git.gnous.eu/Alnotz/alnotz.fr">Mon dépôt git</a>.</p> + <p>Pour m’espionner vous trouverez mon compte Mastodon : <a rel="me" href="https://toot.gnous.eu/@alnotz">@alnotz@toot.gnous.eu</a>.</p> + <p>Je clavarde aussi dans une instance Matrix : <a href="https://matrix.to/#/@alnotz:matrix.underworld.fr">@alnotz:matrix.underworld.fr</a>.</p> + <p>Pour les informations classées secret-défence l’information peut être chiffrée avec ma clef publique : <a href="./pubkey.asc" type="application/pgp-signature;charset=UTF-8"><code>0x5A504D6EAE6AEEC3A338CCB2BB5A7B6724BF531A</code></a>.</p> + <p>Je traîne aussi dans les vieux réseaux IRC. Devinez le pseudonyme.</p> + </main> + <footer> + <p>© Presque aucun droit réservé à Alnotz, 2025.</p> + <p>Contenu sous <a href="https://creativecommons.org/licenses/by/4.0/legalcode">Creative Commons By v4.0</a>.</p> + </footer> + </body> +</html> diff --git a/web/images/favicon.svg b/web/images/favicon.svg new file mode 100644 index 0000000..ef177f5 --- /dev/null +++ b/web/images/favicon.svg @@ -0,0 +1,68 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + version="1.1" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + viewBox="0 0 1850 900" + style="background: rgba(0, 0, 0, 0.5);" + xml:space="preserve" +> + <title>Logo Frédéric Henry Vision</title> + <desc>Logo personnel réalisé en SVG et sous licence GPLv3+.</desc> + <!--Grille définie--> + <defs> + <line id="verBase" stroke="white" x1="50" y1="0" x2="50" y2="1000"/> + <line id="horBase" stroke="white" x1="0" y1="50" x2="2000" y2="50"/> + </defs> + <rect x="0" y="0" width="1850" height="800"/> + <!--Iris--> + <g> + <path fill="grey" stroke="none" d="M 250,590 L 350,500 440,410 840,410 840,500 400,500 310,590 Z"/> + <path fill="grey" stroke="none" d="M 860,500 L 860,260 1040,260 1040,500 Z"/> + <path fill="grey" stroke="none" d="M 1290,100 L 1050,100 750,100 710,140 710,240 1290,240 Z"/> + <path fill="grey" stroke="none" d="M 510,340 L 510,390 690,390 690,160 Z"/> + </g> + <!--Puce--> + <g> + <!--Capsule--> + <rect x="755" y="310" width="40" height="30" fill="cyan"/> + <!--Pates--> + <path fill="none" stroke="cyan" stroke-width="3" d="M 760,310 L 760,300 725,300"/> + <path fill="none" stroke="cyan" stroke-width="3" d="M 760,340 L 760,350 725,350"/> + <path fill="none" stroke="cyan" stroke-width="3" d="M 790,310 L 790,300 825,300"/> + <path fill="none" stroke="cyan" stroke-width="3" d="M 790,340 L 790,350 825,350"/> + <path fill="none" stroke="cyan" stroke-width="3" d="M 775,310 L 775,275 "/> + <path fill="none" stroke="cyan" stroke-width="3" d="M 775,340 L 775,375 "/> + <!--Marqueur--> + <circle cx="760" cy="325" r="3" fill="black" /> + </g> + <!--Bord--> + <g> + <path fill="red" d="M 50,750 L 750,50 1350,50 1650,50 1700,100 1350,100 750,100 100,750 Z"/> + <path fill="red" d="M 1750,150 L 1500,150 1150,500 400,500 150,750 200,750 400,550 1150,550 1500,200 1800,200 Z"/> + </g> + <!--Grille premières lignes--> + <g id="grille" style="opacity: 0;"> + <use class="ver" x="0" y="0" xlink:href="#verBase"/> + <use class="hor" x="0" y="0" xlink:href="#horBase"/> + </g> + <!--Grille autres lignes--> + <script> + // <![CDATA[ + corps = document.getElementById("grille"); + const noeud = corps.innerHTML; + for(let i=1; i<39; i++)// Tracer les autres lignes verticales. + { + corps.innerHTML = corps.innerHTML.concat(noeud); + useMe = corps.getElementsByClassName("ver")[i]; + useMe.setAttribute("x", (50*i).toString()); + } + for(let i=1; i<19; i++)// Tracer les autres lignes horizontales. + { + corps.innerHTML = corps.innerHTML.concat(noeud); + useMe = corps.getElementsByClassName("hor")[i]; + useMe.setAttribute("y", (50*i).toString()); + } + // ]]> + </script> +</svg> diff --git a/images/gpl-v3-logo-black.svg b/web/images/gpl-v3-logo-black.svg similarity index 100% rename from images/gpl-v3-logo-black.svg rename to web/images/gpl-v3-logo-black.svg diff --git a/images/gpl-v3-logo-red.svg b/web/images/gpl-v3-logo-red.svg similarity index 100% rename from images/gpl-v3-logo-red.svg rename to web/images/gpl-v3-logo-red.svg diff --git a/web/index.html b/web/index.html new file mode 100644 index 0000000..7b9cfd2 --- /dev/null +++ b/web/index.html @@ -0,0 +1,28 @@ +<!doctype html> +<html lang="fr"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> + <title>Site oueb d’Alnotz</title> + <meta name="author" content="Alnotz"/> + <meta name="description" content="Encore un site Web personnel d’un gnou."/> + <meta name="keyword" content="alnotz"/> + <meta name="color-scheme" content="dark light"/> + <link rel="icon" href="favicon.svg" type="image/xml+svg"/> + <link rel="stylesheet" href="style.css"/> + <link rel="me" href="https://toot.gnous.eu/@alnotz"/> + </head> + <body> + <main> + <h1>Site oueb d’Alnotz</h1> + <h2>La vitrine</h2> + <p>Je ne sais pas encore quoi mettre dedans mais ce site se veut sobre.</p> + <p>Pour plus sobre j’ai aussi <a href="gemini://alnotz.fr/index.gmi">ma capsule Gemini</a>.</p> + <p>Je n’ai pas grande chose à écrire <a href="about.html" title="À propos de moi">sur moi</a>.</p> + <p>Par contre ce site est <em>IPv6 only</em>. Désolé.</p> + </main> + <footer> + <p>© Presque aucun droit réservé à Alnotz, 2025.</p> + <p>Contenu sous <a href="https://creativecommons.org/licenses/by/4.0/legalcode">Creative Commons By v4.0</a>.</p> + </footer> + </body> +</html> diff --git a/style.css b/web/style.css similarity index 92% rename from style.css rename to web/style.css index b01a700..0018c14 100644 --- a/style.css +++ b/web/style.css @@ -14,7 +14,7 @@ footer { bottom: 0%; left: 0%; color: aliceblue; - background-color: darkblue; + background-color: rgb(29, 5, 73); width: 100%; }