Compare commits
No commits in common. "master" and "master" have entirely different histories.
2
.directory
Executable file
|
@ -0,0 +1,2 @@
|
|||
[Desktop Entry]
|
||||
Icon=folder-green
|
7
.gitignore
vendored
|
@ -1,7 +0,0 @@
|
|||
*.gz
|
||||
temp/*
|
||||
mdp.php
|
||||
*/css
|
||||
/docs
|
||||
/miraty
|
||||
.directory
|
18
404.php
Executable file
|
@ -0,0 +1,18 @@
|
|||
<?php include "inc/debut.php";
|
||||
head("404.php"); ?>
|
||||
|
||||
|
||||
<div class="img404">
|
||||
|
||||
<img width="40%" src="img/404fourmie.png" alt="Le texte 'erreur 404' en train d'être mangé par des fourmies"/>
|
||||
|
||||
</div>
|
||||
<div style="text-align: center;">
|
||||
|
||||
<p>La page à laquelle vous avez tenté d'accéder a été Antièrement dévorée par une armée de fourmies affamées !</p>
|
||||
|
||||
<a href="./" class="boutton big smallspecial icon-home">
|
||||
Page d'accueil
|
||||
</a>
|
||||
</div>
|
||||
<?php include "inc/footer.php"; ?>
|
69
LICENSE.html
|
@ -1,11 +1,74 @@
|
|||
<!DOCTYPE html>
|
||||
<!DOCTYPE HTML>
|
||||
<html>
|
||||
<head>
|
||||
<title>GNU AFFERO GENERAL PUBLIC LICENSE</title>
|
||||
<meta content="">
|
||||
<style>
|
||||
|
||||
html {
|
||||
font-family: ubuntu, sans-serif;
|
||||
margin-left: 20%;
|
||||
margin-right: 20%;
|
||||
font-size: 22px;
|
||||
background-color: #2d2f34;
|
||||
color: white;
|
||||
line-height: 30px;
|
||||
text-align: justify;
|
||||
|
||||
}
|
||||
|
||||
::selection {
|
||||
color: white;
|
||||
background-color: red;
|
||||
}
|
||||
|
||||
h1 {
|
||||
line-height: 45px;
|
||||
}
|
||||
|
||||
a[href] {
|
||||
color: white;
|
||||
transition: all 0.5s ease;
|
||||
|
||||
}
|
||||
|
||||
a[href]:hover {
|
||||
color: red;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "ubuntu";
|
||||
src: url('bibli/ubuntu/Ubuntu-R.ttf');
|
||||
}
|
||||
|
||||
@media (max-width: 500px) {
|
||||
html {
|
||||
margin-left: 8px;
|
||||
margin-right: 8px;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 800px) and (min-width: 501px) {
|
||||
html {
|
||||
margin-left: 10%;
|
||||
margin-right: 10%;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 1500px) and (min-width: 801px) {
|
||||
html {
|
||||
margin-left: 15%;
|
||||
margin-right: 15%;
|
||||
}
|
||||
}
|
||||
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>GNU AFFERO GENERAL PUBLIC LICENSE</h1>
|
||||
<p>Version 3, 19 November 2007</p>
|
||||
<h1 style="text-align: center;">GNU AFFERO GENERAL PUBLIC LICENSE</h1>
|
||||
<p style="text-align: center;">Version 3, 19 November 2007</p>
|
||||
|
||||
<p>Copyright © 2007 Free Software Foundation,
|
||||
Inc. <<a href="https://fsf.org/">https://fsf.org/</a>>
|
||||
|
|
62
README.md
|
@ -1,55 +1,23 @@
|
|||
mkht.php is a PHP script for building Gemini, Markdown and HTML/CSS sites from source documents in Gemini, Markdown, HTML, PHP, CSS and Less.
|
||||
# Présentation
|
||||
|
||||
# Usage
|
||||
Voici le code source de mon site : <https://www.antopie.org>.
|
||||
Il devrait fonctionner simplement avec la dernière version de PHP et un serveur Web.
|
||||
|
||||
Place your pages tree in `/src/*/*.(gmi|md)`.
|
||||
# Bibliothèques utilisées
|
||||
|
||||
Optionnal files:
|
||||
* `/config.ini`
|
||||
* `/style.less`
|
||||
* `/logo.png`
|
||||
* `/head.inc.html`
|
||||
* `/footer.inc.html`
|
||||
Le dossier bibli contient des dépendances incluses dans ce site.
|
||||
|
||||
`mkht.php <site path> <destination >`
|
||||
| Nom | Description | Source |
|
||||
| -------- | -------------------------- | -------------------------------- |
|
||||
| ubuntu | La police Ubuntu | https://design.ubuntu.com/font/ |
|
||||
| fontello | Pack d'icônes | http://fontello.com/ |
|
||||
| lessphp | Compilateur Less en PHP | https://github.com/leafo/lessphp |
|
||||
| sense3 | "Publicités" pour le libre | https://sense3.org/ |
|
||||
|
||||
`destination` is optionnal and can be:
|
||||
* `dns` if you want local links without exensions
|
||||
* `onion` if you want links ending with .onion when available
|
||||
# Licence
|
||||
|
||||
# Input
|
||||
Le site web d'Antopie est un logiciel libre ; vous pouvez le diffuser et le modifier suivant les termes de la GNU Affero General Public License telle que publiée par la Free Software Foundation ; soit la version 3 de cette licence, soit (à votre convenance) une version ultérieure.
|
||||
|
||||
Pages in `/src`can use Gemini (if using `gmi` extension), Markdown, HTML and PHP.
|
||||
Le site web d'Antopie est diffusé dans l’espoir qu’il sera utile, mais SANS AUCUNE GARANTIE ; sans même une garantie implicite de COMMERCIALISATION ou d’ADÉQUATION À UN USAGE PARTICULIER. Voyez la GNU Affero General Public License pour plus de détails.
|
||||
|
||||
# Output
|
||||
|
||||
* `/*/*.gmi` (if using `.gmi` extension in /src)
|
||||
* `/*/*.md`
|
||||
* `/*/*.html`
|
||||
* `/*/*.gz`
|
||||
|
||||
Note that format translation is only done in the following order:
|
||||
Gemini > Markdown > HTML, which means that the last of these formats you will use will be the first that will be readable by hypertext browsers. (PHP is executed before.)
|
||||
|
||||
# External dependencies
|
||||
|
||||
* PHP
|
||||
* gzip
|
||||
* find
|
||||
|
||||
# Internal libraries used
|
||||
|
||||
| Name | Description | Source |
|
||||
| --------- | ------------------------ | ------------------------------------------ |
|
||||
| less.php | Less compiler in PHP | https://github.com/wikimedia/less.php |
|
||||
| parsedown | Markdown compiler in PHP | https://parsedown.org |
|
||||
|
||||
# License
|
||||
|
||||
[AGPLv3+](LICENSE)
|
||||
|
||||
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
Vous devriez avoir reçu une copie de la GNU Affero General Public License avec ce code. Sinon, consultez https://www.gnu.org/licenses/
|
||||
|
|
BIN
abcdefg/polices/harry.ttf
Executable file
BIN
abcdefg/polices/hocuspocus.ttf
Executable file
BIN
abcdefg/polices/minecraft.ttf
Executable file
BIN
abcdefg/polices/simplicity.ttf
Executable file
BIN
abcdefg/polices/splatch.ttf
Executable file
BIN
abcdefg/polices/traveling.ttf
Executable file
BIN
abcdefg/polices/ubuntu-title.ttf
Executable file
BIN
abcdefg/polices/varsity.ttf
Executable file
160
antopie/clr.php
|
@ -1,160 +0,0 @@
|
|||
<?php
|
||||
|
||||
if (isset($_GET['clr']))
|
||||
$clr = htmlspecialchars($_GET['clr']);
|
||||
else
|
||||
$clr = sprintf('%06X', mt_rand(0, 0xFFFFFF));
|
||||
|
||||
$hexcode = $clr;
|
||||
|
||||
$redhex = substr($hexcode,0,2);
|
||||
$greenhex = substr($hexcode,2,2);
|
||||
$bluehex = substr($hexcode,4,2);
|
||||
|
||||
$var_r = (hexdec($redhex)) / 255;
|
||||
$var_g = (hexdec($greenhex)) / 255;
|
||||
$var_b = (hexdec($bluehex)) / 255;
|
||||
|
||||
$var_min = min($var_r,$var_g,$var_b);
|
||||
$var_max = max($var_r,$var_g,$var_b);
|
||||
$del_max = $var_max - $var_min;
|
||||
|
||||
$l = ($var_max + $var_min) / 2;
|
||||
|
||||
if ($del_max == 0) {
|
||||
$h = 0;
|
||||
$s = 0;
|
||||
} else {
|
||||
|
||||
if ($l < 0.5) {
|
||||
$s = $del_max / ($var_max + $var_min);
|
||||
} else {
|
||||
$s = $del_max / (2 - $var_max - $var_min);
|
||||
};
|
||||
|
||||
$del_r = ((($var_max - $var_r) / 6) + ($del_max / 2)) / $del_max;
|
||||
$del_g = ((($var_max - $var_g) / 6) + ($del_max / 2)) / $del_max;
|
||||
$del_b = ((($var_max - $var_b) / 6) + ($del_max / 2)) / $del_max;
|
||||
|
||||
if ($var_r == $var_max) {
|
||||
$h = $del_b - $del_g;
|
||||
} elseif ($var_g == $var_max) {
|
||||
$h = (1 / 3) + $del_r - $del_b;
|
||||
} elseif ($var_b == $var_max) {
|
||||
$h = (2 / 3) + $del_g - $del_r;
|
||||
};
|
||||
|
||||
if ($h < 0) {
|
||||
$h += 1;
|
||||
};
|
||||
|
||||
if ($h > 1) {
|
||||
$h -= 1;
|
||||
};
|
||||
};
|
||||
|
||||
$h2 = $h + 0.5;
|
||||
|
||||
if ($h2 > 1) {
|
||||
$h2 -= 1;
|
||||
};
|
||||
|
||||
if ($s == 0) {
|
||||
$r = $l * 255;
|
||||
$g = $l * 255;
|
||||
$b = $l * 255;
|
||||
} else {
|
||||
if ($l < 0.5) {
|
||||
$var_2 = $l * (1 + $s);
|
||||
} else {
|
||||
$var_2 = ($l + $s) - ($s * $l);
|
||||
};
|
||||
|
||||
$var_1 = 2 * $l - $var_2;
|
||||
$r = 255 * hue_2_rgb($var_1,$var_2,$h2 + (1 / 3));
|
||||
$g = 255 * hue_2_rgb($var_1,$var_2,$h2);
|
||||
$b = 255 * hue_2_rgb($var_1,$var_2,$h2 - (1 / 3));
|
||||
};
|
||||
|
||||
function hue_2_rgb($v1,$v2,$vh) {
|
||||
|
||||
if ($vh < 0) {
|
||||
$vh += 1;
|
||||
};
|
||||
|
||||
if ($vh > 1) {
|
||||
$vh -= 1;
|
||||
};
|
||||
|
||||
if ((6 * $vh) < 1) {
|
||||
return ($v1 + ($v2 - $v1) * 6 * $vh);
|
||||
};
|
||||
|
||||
if ((2 * $vh) < 1) {
|
||||
return ($v2);
|
||||
};
|
||||
|
||||
if ((3 * $vh) < 2) {
|
||||
return ($v1 + ($v2 - $v1) * ((2 / 3 - $vh) * 6));
|
||||
};
|
||||
|
||||
return ($v1);
|
||||
};
|
||||
|
||||
$rhex = sprintf("%02X",round($r));
|
||||
$ghex = sprintf("%02X",round($g));
|
||||
$bhex = sprintf("%02X",round($b));
|
||||
|
||||
$rgbhex = $rhex . $ghex . $bhex;
|
||||
|
||||
?>
|
||||
<!-- Code source : https://code.antopie.org/miraty/web/src/branch/master/antopie/clr.php -->
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta content="UTF-8">
|
||||
<title>
|
||||
<?php
|
||||
echo "#" . $clr;
|
||||
if (isset($_GET['txt']))
|
||||
echo " " . htmlspecialchars($_GET['txt']);
|
||||
?>
|
||||
</title>
|
||||
<style>
|
||||
|
||||
body {
|
||||
background-color: <?php echo "#" . $clr; ?>;
|
||||
}
|
||||
|
||||
#txt {
|
||||
font-family: system-ui, sans-serif;
|
||||
font-size: 50px;
|
||||
color: <?php echo "#" . $rgbhex; ?>;
|
||||
padding: 10px;
|
||||
position: absolute;
|
||||
text-align: center;
|
||||
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
margin-bottom: auto;
|
||||
margin-top: auto;
|
||||
width: 90%;
|
||||
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
transform: translate(-50%,-50%);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<?php if (isset($_GET['txt'])) { ?>
|
||||
<div id="txt"><?php echo htmlspecialchars($_GET['txt']); ?></div>
|
||||
<?php } ?>
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -1,14 +0,0 @@
|
|||
; Used in <title> and <header>
|
||||
siteTitle = "Antopie"
|
||||
|
||||
; Whether to use dark and white or black and white
|
||||
trueBlack = false
|
||||
|
||||
; Whether to advertise of the CSS files in the HTML document or not
|
||||
css = true
|
||||
|
||||
; Whether to add a <header> tag to the HTML document or not
|
||||
header = true
|
||||
|
||||
; Whether to center text on indexes or not
|
||||
centerIndex = true
|
|
@ -1,40 +0,0 @@
|
|||
<footer class="antopie">
|
||||
<div class="liensfooter centre">
|
||||
<div class="lienfooter">
|
||||
<a href="<?php formerUrlLocale("contact"); ?>" class="bouton">
|
||||
Me contacter
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<?php if (DESTINATION === "onion") { ?>
|
||||
|
||||
<div class="lienfooter">
|
||||
<a href="https://antopie.org/<?= $pathParts['filename'] ?>" class="bouton">
|
||||
Accès <abbr title="Domain Name System">DNS</abbr>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<?php } else { ?>
|
||||
|
||||
<div class="lienfooter">
|
||||
<a href="http://antopieee25qeh4bvllwomq5pzrjmpvldbn2b653okyopkq5h7f7ilad.onion/<?= $pathParts['filename'] ?>" class="bouton">
|
||||
Accès Onion
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<?php } ?>
|
||||
|
||||
</div>
|
||||
<div class="interlude">
|
||||
<div class="traitinterlude">
|
||||
<hr>
|
||||
</div>
|
||||
</div>
|
||||
<div class="textefooter">
|
||||
Services auto-hébergés avec datalove à Paris.
|
||||
<br>
|
||||
Le <a href="<?php echo clearnetOrOnion("https://code.antopie.org", "http://antcode5h4tntfei362x7eydifyxdjskjisv5pezk2othlh7oho2zhyd.onion"); ?>/miraty/web">code source de ce site</a> est publié sous <abbr title="GNU Affero General Public License version 3 ou toute version ultérieure"><a href="LICENSE.html">AGPLv3</a>+</abbr>.
|
||||
<br>
|
||||
Kopimi · <a href="<?= $pathParts['filename'] ?>.md">Document source</a>
|
||||
</div>
|
||||
</footer>
|
|
@ -1,6 +0,0 @@
|
|||
<link rel="icon" type="image/webp" href="img/icons/16.webp" sizes="16x16">
|
||||
<link rel="icon" type="image/webp" href="img/icons/32.webp" sizes="32x32">
|
||||
<link rel="icon" type="image/webp" href="img/icons/64.webp" sizes="64x64">
|
||||
<link rel="icon" type="image/webp" href="img/icons/128.webp" sizes="128x128">
|
||||
<link rel="icon" type="image/webp" href="img/icons/256.webp" sizes="256x256">
|
||||
<link rel="icon" type="image/webp" href="img/icons/512.webp" sizes="512x512">
|
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 4.5 KiB |
Before Width: | Height: | Size: 5.5 KiB |
|
@ -1,107 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="36.523083mm" height="6.836833mm" viewBox="0 0 36.523083 6.836833" version="1.1" id="svg8" inkscape:version="0.92.4 (5da689c313, 2019-01-14)" sodipodi:docname="antopiev5.svg">
|
||||
<defs id="defs2"/>
|
||||
<sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="11.313709" inkscape:cx="66.568599" inkscape:cy="7.0241783" inkscape:document-units="mm" inkscape:current-layer="layer3" showgrid="false" inkscape:snap-global="true" inkscape:snap-bbox="false" inkscape:snap-bbox-midpoints="true" inkscape:snap-object-midpoints="false" inkscape:bbox-nodes="true" inkscape:snap-text-baseline="true" inkscape:bbox-paths="true" inkscape:snap-bbox-edge-midpoints="true" inkscape:object-paths="true" inkscape:snap-intersection-paths="true" inkscape:snap-smooth-nodes="true" inkscape:snap-midpoints="true" inkscape:snap-center="false" inkscape:snap-page="false" inkscape:snap-others="true" inkscape:snap-nodes="false" inkscape:snap-grids="false" inkscape:snap-to-guides="false" inkscape:window-width="1920" inkscape:window-height="1051" inkscape:window-x="-9" inkscape:window-y="-9" inkscape:window-maximized="1"/>
|
||||
<metadata id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
|
||||
<dc:title/>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g inkscape:groupmode="layer" id="layer2" inkscape:label="Font" sodipodi:insensitive="true">
|
||||
<text transform="translate(-41.672632,-22.693607)" xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:15.25919437px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#7f0000;fill-opacity:1;stroke:none;stroke-width:0.38147986" x="42.289459" y="29.265591" id="text821"><tspan sodipodi:role="line" id="tspan819" x="42.289459" y="29.265591" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.17279625px;font-family:'Ubuntu Mono';-inkscape-font-specification:'Ubuntu Mono';fill:#7f0000;fill-opacity:1;stroke-width:0.38147986">ANTOPIE</tspan></text>
|
||||
</g>
|
||||
<g inkscape:groupmode="layer" id="layer3" inkscape:label="Persp" style="display:inline">
|
||||
<path style="fill:none;stroke:#7f0000;stroke-width:0.25073132;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 3.0823983,0.27036123 0.589756,0.12630172" id="path829" inkscape:connector-curvature="0"/>
|
||||
<path style="fill:none;stroke:#7f0000;stroke-width:0.24535833;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 0.86589868,6.577439 1.5411894,6.4554387" id="path831" inkscape:connector-curvature="0"/>
|
||||
<path style="fill:none;stroke:#7f0000;stroke-width:0.15000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 5.5934569,6.4999026 5.0808267,6.6259929" id="path835" inkscape:connector-curvature="0"/>
|
||||
<path style="fill:none;stroke:#7f0000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 6.5350017,6.5722494 6.9876871,6.4451253" id="path837" inkscape:connector-curvature="0"/>
|
||||
<path style="fill:none;stroke:#7e0000;stroke-width:0.2635774px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 9.8586945,6.5767704 10.179359,6.4488728" id="path839" inkscape:connector-curvature="0"/>
|
||||
<path style="fill:none;stroke:#7f0000;stroke-width:0.26394784px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 6.6341197,0.2787584 7.0828726,0.40138517" id="path841" inkscape:connector-curvature="0"/>
|
||||
<path style="fill:none;stroke:#7f0000;stroke-width:0.26366985px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 10.182858,0.39792954 9.8520944,0.27084521" id="path843" inkscape:connector-curvature="0"/>
|
||||
<path style="fill:none;stroke:#7f0000;stroke-width:0.26167315px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 11.232661,0.86371101 10.943762,0.76624539" id="path845" inkscape:connector-curvature="0"/>
|
||||
<path style="fill:none;stroke:#7f0000;stroke-width:0.25926429px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 15.269447,0.23598936 0.112465,0.12754965" id="path847" inkscape:connector-curvature="0"/>
|
||||
<path style="fill:none;stroke:#7f0000;stroke-width:0.2665787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 13.492123,6.5901663 0.182052,-0.129885" id="path849" inkscape:connector-curvature="0"/>
|
||||
<path style="fill:none;stroke:#7f0000;stroke-width:0.26497906px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 21.791373,0.46491205 21.933091,0.34132203" id="path851" inkscape:connector-curvature="0"/>
|
||||
<path style="fill:none;stroke:#7f0000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 21.794018,6.4750977 0.137459,0.1240234" id="path853" inkscape:connector-curvature="0"/>
|
||||
<path style="fill:none;stroke:#7f0000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 26.998867,0.39898293 27.352335,0.27289244" id="path855" inkscape:connector-curvature="0"/>
|
||||
<path style="fill:none;stroke:#7f0000;stroke-width:0.26141179px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 27.349995,6.5751293 27.000176,6.4484468" id="path857" inkscape:connector-curvature="0"/>
|
||||
<path style="fill:none;stroke:#7f0000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 30.199706,5.9883059 0.483693,0.1002522" id="path859" inkscape:connector-curvature="0"/>
|
||||
<path style="fill:none;stroke:#7f0000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 30.201773,0.85786963 0.485759,-0.0992187" id="path861" inkscape:connector-curvature="0"/>
|
||||
<path style="fill:none;stroke:#7f0000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 32.09313,6.4440917 0.553971,0.1240235" id="path863" inkscape:connector-curvature="0"/>
|
||||
<path style="fill:none;stroke:#7f0000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 32.09003,0.40415056 32.64607,0.27702655" id="path865" inkscape:connector-curvature="0"/>
|
||||
<path style="fill:none;stroke:#7f0000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 35.570956,0.85580257 0.700733,-0.0961182" id="path867" inkscape:connector-curvature="0"/>
|
||||
<path style="fill:none;stroke:#7f0000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 35.797298,5.9914063 0.711068,0.099219" id="path869" inkscape:connector-curvature="0"/>
|
||||
</g>
|
||||
<g inkscape:label="Lettre" inkscape:groupmode="layer" id="layer1" transform="translate(-41.672631,-22.693607)" sodipodi:insensitive="true">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" x="41.577381" y="29.392857" id="text817"><tspan sodipodi:role="line" id="tspan815" x="41.577381" y="29.392857" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Ubuntu Mono';-inkscape-font-specification:'Ubuntu Mono';fill:#ff0000;fill-opacity:1;stroke-width:0.26458332">ANTOPIE</tspan></text>
|
||||
</g>
|
||||
<script xmlns="">(function () {
|
||||
const toBlob = HTMLCanvasElement.prototype.toBlob;
|
||||
const toDataURL = HTMLCanvasElement.prototype.toDataURL;
|
||||
const getImageData = CanvasRenderingContext2D.prototype.getImageData;
|
||||
//
|
||||
var noisify = function (canvas, context) {
|
||||
const shift = {
|
||||
'r': Math.floor(Math.random() * 10) - 5,
|
||||
'g': Math.floor(Math.random() * 10) - 5,
|
||||
'b': Math.floor(Math.random() * 10) - 5,
|
||||
'a': Math.floor(Math.random() * 10) - 5
|
||||
};
|
||||
//
|
||||
const width = canvas.width, height = canvas.height;
|
||||
const imageData = getImageData.apply(context, [0, 0, width, height]);
|
||||
for (let i = 0; i < height; i++) {
|
||||
for (let j = 0; j < width; j++) {
|
||||
const n = ((i * (width * 4)) + (j * 4));
|
||||
imageData.data[n + 0] = imageData.data[n + 0] + shift.r;
|
||||
imageData.data[n + 1] = imageData.data[n + 1] + shift.g;
|
||||
imageData.data[n + 2] = imageData.data[n + 2] + shift.b;
|
||||
imageData.data[n + 3] = imageData.data[n + 3] + shift.a;
|
||||
}
|
||||
}
|
||||
//
|
||||
window.top.postMessage("canvas-fingerprint-defender-alert", '*');
|
||||
context.putImageData(imageData, 0, 0);
|
||||
};
|
||||
//
|
||||
Object.defineProperty(HTMLCanvasElement.prototype, "toBlob", {
|
||||
"value": function () {
|
||||
noisify(this, this.getContext("2d"));
|
||||
return toBlob.apply(this, arguments);
|
||||
}
|
||||
});
|
||||
//
|
||||
Object.defineProperty(HTMLCanvasElement.prototype, "toDataURL", {
|
||||
"value": function () {
|
||||
noisify(this, this.getContext("2d"));
|
||||
return toDataURL.apply(this, arguments);
|
||||
}
|
||||
});
|
||||
//
|
||||
Object.defineProperty(CanvasRenderingContext2D.prototype, "getImageData", {
|
||||
"value": function () {
|
||||
noisify(this.canvas, this);
|
||||
return getImageData.apply(this, arguments);
|
||||
}
|
||||
});
|
||||
//
|
||||
document.documentElement.dataset.cbscriptallow = true;
|
||||
})()</script><script xmlns="">{
|
||||
const iframes = window.top.document.querySelectorAll("iframe[sandbox]");
|
||||
for (var i = 0; i < iframes.length; i++) {
|
||||
if (iframes[i].contentWindow) {
|
||||
if (iframes[i].contentWindow.CanvasRenderingContext2D) {
|
||||
iframes[i].contentWindow.CanvasRenderingContext2D.prototype.getImageData = CanvasRenderingContext2D.prototype.getImageData;
|
||||
}
|
||||
if (iframes[i].contentWindow.HTMLCanvasElement) {
|
||||
iframes[i].contentWindow.HTMLCanvasElement.prototype.toBlob = HTMLCanvasElement.prototype.toBlob;
|
||||
iframes[i].contentWindow.HTMLCanvasElement.prototype.toDataURL = HTMLCanvasElement.prototype.toDataURL;
|
||||
}
|
||||
}
|
||||
}
|
||||
}</script></svg>
|
Before Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 396 B |
Before Width: | Height: | Size: 220 B |
Before Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 726 B |
Before Width: | Height: | Size: 446 B |
Before Width: | Height: | Size: 9 KiB |
Before Width: | Height: | Size: 6.5 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 858 B |
Before Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 354 B |
Before Width: | Height: | Size: 152 B |
Before Width: | Height: | Size: 990 B |
Before Width: | Height: | Size: 400 B |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 10 KiB |
|
@ -1,43 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="744.09448819" height="1052.3622047" id="svg2" version="1.1" inkscape:version="0.48.4 r9939" sodipodi:docname="searx_logo.svg" inkscape:export-filename="/home/a/magnif.png" inkscape:export-xdpi="203.1774" inkscape:export-ydpi="203.1774">
|
||||
<defs id="defs4">
|
||||
<linearGradient inkscape:collect="always" id="linearGradient3857">
|
||||
<stop style="stop-color:#ffffff;stop-opacity:1;" offset="0" id="stop3859"/>
|
||||
<stop style="stop-color:#ffffff;stop-opacity:0;" offset="1" id="stop3861"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="linearGradient3790">
|
||||
<stop style="stop-color:#a9a9a9;stop-opacity:1;" offset="0" id="stop3792"/>
|
||||
<stop style="stop-color:#000000;stop-opacity:1;" offset="1" id="stop3794"/>
|
||||
</linearGradient>
|
||||
<radialGradient inkscape:collect="always" xlink:href="#linearGradient3790" id="radialGradient3798" cx="294.45947" cy="208.37973" fx="294.45947" fy="208.37973" r="107.58125" gradientUnits="userSpaceOnUse"/>
|
||||
<linearGradient inkscape:collect="always" xlink:href="#linearGradient3857" id="linearGradient3865" x1="120.68947" y1="239.61774" x2="120.68947" y2="602.17517" gradientUnits="userSpaceOnUse"/>
|
||||
<linearGradient inkscape:collect="always" xlink:href="#linearGradient3790" id="linearGradient3912" x1="186.74416" y1="354.42426" x2="255.84358" y2="254.35953" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.2227304,0,0,0.89945099,-289.31433,113.40259)"/>
|
||||
<filter inkscape:collect="always" id="filter4024" x="-0.12996517" width="1.2599303" y="-0.14709377" height="1.2941875">
|
||||
<feGaussianBlur inkscape:collect="always" stdDeviation="6.4759344" id="feGaussianBlur4026"/>
|
||||
</filter>
|
||||
<filter inkscape:collect="always" id="filter3983" x="-1.0608404" width="3.1216809" y="-0.31017202" height="1.620344">
|
||||
<feGaussianBlur inkscape:collect="always" stdDeviation="9.392858" id="feGaussianBlur3985"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1.979899" inkscape:cx="30.708726" inkscape:cy="948.08556" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="false" inkscape:window-width="1364" inkscape:window-height="663" inkscape:window-x="0" inkscape:window-y="30" inkscape:window-maximized="0" showguides="true" inkscape:guide-bbox="true"/>
|
||||
<metadata id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
|
||||
<dc:title/>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1">
|
||||
<path style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 70.523181,34.870671 c -7.11959,15.242893 -10.17798,31.779192 -8.22563,48.814566 5.01677,43.774133 41.675309,79.324503 91.536109,95.162893 -6.62576,-22.40752 -5.34093,-44.9362 2.6395,-65.84431 C 108.73618,98.821131 74.828141,70.195435 70.523181,34.870671 z" id="path3814-0-7" inkscape:connector-curvature="0"/>
|
||||
<path style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 303.77876,36.21406 c 7.11959,15.242893 10.17798,31.779192 8.22563,48.814566 -5.01677,43.774134 -41.67531,79.324504 -91.53611,95.162894 6.62576,-22.40752 5.34093,-44.9362 -2.6395,-65.84431 47.73698,-14.18269 81.64502,-42.808386 85.94998,-78.13315 z" id="path3814-0" inkscape:connector-curvature="0"/>
|
||||
<path transform="matrix(0.6556593,-0.75505688,0.75505688,0.6556593,0,0)" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m -5.0905523,259.06055 18.4167573,0 c 6.220455,0 11.228257,16.68196 11.228257,37.40349 l 0,172.83701 c 0,20.72153 -5.007802,37.40349 -11.228257,37.40349 l -18.4167573,0 c -6.2204547,0 -11.2282577,-16.68196 -11.2282577,-37.40349 l 0,-172.83701 c 0,-20.72153 5.007803,-37.40349 11.2282577,-37.40349 z" id="rect3804"/>
|
||||
<path sodipodi:type="arc" style="fill:url(#radialGradient3798);fill-opacity:1;fill-rule:nonzero;stroke:none" id="path2987" sodipodi:cx="294.45947" sodipodi:cy="208.37973" sodipodi:rx="107.58125" sodipodi:ry="107.58125" d="m 402.04073,208.37973 a 107.58125,107.58125 0 1 1 -215.16251,0 107.58125,107.58125 0 1 1 215.16251,0 z" transform="translate(-107.07617,-60.609153)"/>
|
||||
<path sodipodi:type="arc" style="fill:url(#linearGradient3865);fill-opacity:1;fill-rule:nonzero;stroke:none" id="path3757" sodipodi:cx="131.82491" sodipodi:cy="299.29346" sodipodi:rx="101.52033" sodipodi:ry="101.52033" d="m 233.34524,299.29346 a 101.52033,101.52033 0 1 1 -203.040667,0 101.52033,101.52033 0 1 1 203.040667,0 z" transform="matrix(0.76865672,0,0,0.76865672,85.80266,-82.535889)"/>
|
||||
<path sodipodi:type="arc" style="fill:#1a1a1a;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path3800" sodipodi:cx="183.34268" sodipodi:cy="156.35687" sodipodi:rx="27.274118" sodipodi:ry="27.274118" d="m 210.6168,156.35687 a 27.274118,27.274118 0 1 1 -54.54824,0 27.274118,27.274118 0 1 1 54.54824,0 z" transform="translate(5,-7.1428572)"/>
|
||||
<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path3802" sodipodi:cx="197.9899" sodipodi:cy="203.32896" sodipodi:rx="5.5558391" sodipodi:ry="5.5558391" d="m 203.54574,203.32896 a 5.5558391,5.5558391 0 1 1 -11.11168,0 5.5558391,5.5558391 0 1 1 11.11168,0 z" transform="translate(1.4847712,-63.564549)"/>
|
||||
<rect style="fill:#ffffff;fill-opacity:0.82211531000000004;fill-rule:nonzero;stroke:none;filter:url(#filter4024)" id="rect3916" width="2.2392972" height="159.43797" x="19.525793" y="337.8396" rx="2.8666623" ry="9.0007057" transform="matrix(0.74466525,-0.84318084,0.84318084,0.74466525,-35.543204,-26.349917)"/>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 6.1 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 868 B |
|
@ -1,2 +0,0 @@
|
|||
User-agent: *
|
||||
Disallow: /revolution/against/humanity.git
|
|
@ -1,5 +0,0 @@
|
|||
# ![Erreur 404](img/404.png) {.imgArticle}
|
||||
|
||||
La page à laquelle vous avez tenté d'accéder a été Antièrement dévorée par une armée de fourmis affamées !
|
||||
|
||||
[Page d'accueil](.){.bouton}
|
|
@ -1,16 +0,0 @@
|
|||
# Conditions d'utilisation
|
||||
|
||||
## Préambule
|
||||
|
||||
<span style="color: red;">Antopie</span> est un ensemble de services Internet créé en France par une seule personne y résidant. L'utilisation de ces services oblige la pleine acceptation des présentes conditions.
|
||||
|
||||
* Celles-ci peuvent être mises à jour et modifiées à tout moment.
|
||||
* Seule leur dernière version est applicable.
|
||||
|
||||
## Conditions
|
||||
|
||||
* <span style="color: red;">Antopie</span> est soumise à toutes les restrictions et obligations de la loi française. Cela prévaut partout.
|
||||
* <span style="color: red;">Antopie</span> se dégage de toutes responsabilités. Les services peuvent être à tout moment modifiés ou interrompus, temporairement ou définitivement, avec ou sans préavis.
|
||||
* L'utilisation d'<span style="color: red;">Antopie</span> pour une communication publique est régie par <a href="<?php formerUrlLocale('manifeste-sur-le-contenu'); ?>">le manifeste sur le contenu d'<span style="color: red;">Antopie</span></a>.
|
||||
* <span style="color: red;">Antopie</span> est ouverte à toute conscience à priori.
|
||||
* Vous pouvez contacter l'administrataire d'<span style="color: red;">Antopie</span> par courriel : [miraty+legal@antopie.org](mailto:miraty+legal@antopie.org).
|
|
@ -1,7 +0,0 @@
|
|||
# Me contacter
|
||||
|
||||
Vous pouvez me contacter par l'un des moyens suivants :
|
||||
* Mail : [miraty+antopie@antopie.org](mailto:miraty+antopie@antopie.org)
|
||||
OpenPGP : [`B16B 12A8 957B 2EC7 9659 04A6 B82D 15F0 3E67 B2B5`](<?= clearnetOrOnion("https://miraty.antopie.org", "http://miratyww5h7xhki2ttodapygnukmnrywn4osw3d32llc4sggzmyso5id.onion") ?>/B16B12A8957B2EC7965904A6B82D15F03E67B2B5.asc)
|
||||
* Matrix : `@miraty:matrix.antopie.org`
|
||||
* Fédiverse : `@miraty@plero.antopie.org`
|
|
@ -1,57 +0,0 @@
|
|||
# Comment utiliser son adresse courriel Antopie
|
||||
|
||||
Cette page de concerne que les personnes pour lesquelles j'ai manuellement créé un compte interne. Ce service n'est pas ouvert au public.
|
||||
|
||||
## Webmail Roundcube
|
||||
|
||||
[https://mail.antopie.org](https://mail.antopie.org)
|
||||
Connectez vous avec vos identifiants YunoHost.
|
||||
Lors de votre première connexion, Roundcube vous demandera votre adresse mail.
|
||||
Changez `pseudo@localhost` en `pseudo@antopie.org` puis validez.
|
||||
|
||||
## Sur son PC, avec Thunderbird
|
||||
|
||||
### Installer Thunderbird
|
||||
|
||||
#### Linux
|
||||
|
||||
Le paquet `thunderbird` devrait être disponible. Si l'interface est en anglais, installer aussi le paquet de langue (`thunderbird-locale-fr` sous Debian/Ubuntu)
|
||||
|
||||
#### Partout
|
||||
|
||||
Télécharger sur [le site officiel](https://www.thunderbird.net).
|
||||
|
||||
### Configurer Thunderbird
|
||||
|
||||
Lors du premier démarrage, Thunderbird demande automatiquement à configurer un nouveau compte. Si vous avez déjà une installation de Thunderbird avec un autre compte mail, faites clic droit sur l'adresse du compte, paramètres, gestion des comptes, ajouter un compte de messagerie.
|
||||
|
||||
Renseignez les 3 premiers champs (le mot de passe est le même que celui pour accéder à [https://yuno.antopie.org](https://yuno.antopie.org)), puis cliquer sur "Configuration avancée".
|
||||
Ensuite remplir les champs comme dans l'image ci-dessous :
|
||||
|
||||
![config-thunderbird.png](img/docs/config-thunderbird.png)
|
||||
|
||||
Puis cliquer sur "Terminé".
|
||||
|
||||
## Sur Android, avec K9 Mail
|
||||
|
||||
### Installer F-Droid
|
||||
|
||||
F-Droid est un dépôt de logiciels libres et une application pour Android. En l'installant, elle vous permettra de facilement installer et mettre à jour des logiciels libres sur votre système Android.
|
||||
|
||||
Si ce n'est pas déjà fait, téléchargez l'APK d'F-Droid depuis [le site officiel](https://f-droid.org/), puis le lancer. Android demandera peut-être à autoriser votre navigateur à installer des applications, faites-le.
|
||||
|
||||
Ne désinstallez pas F-Droid, sinon toutes les applications que vous avez installées avec ne seront plus mises à jour !
|
||||
|
||||
### Installer K9 Mail
|
||||
|
||||
K9 Mail est un client mail pour Android.
|
||||
|
||||
Pour l'installer, rechercher son nom dans F-Droid puis cliquer sur le bouton Télécharger ou Installer.
|
||||
|
||||
Ouvrir l'application et cliquer sur ajouter un nouveau compte, renseigner son adresse mail et son mot de passe, puis valider. Remplir ensuite les champs comme ils sont remplis ci-dessous.
|
||||
|
||||
![k9-imap-300.png](img/docs/k9-imap-300.png) ![k9-smtp-300.png](img/docs/k9-smtp-300.png)
|
||||
|
||||
Choisissez la fréquence de récupération du dossier (tous les combiens de temps K9 devra vérifier si vous avez reçu de nouveau messages ? ; choisir "Toutes les minutes" consommera plus de batterie).
|
||||
|
||||
Ce tutoriel a été aidé par [la documentation de YunoHost](https://yunohost.org/email_configure_client).
|
|
@ -1,48 +0,0 @@
|
|||
# Détails techniques
|
||||
|
||||
## Matériel
|
||||
|
||||
Une tour nommée Pastèque avec :
|
||||
* 12 Go de RAM
|
||||
* Disque dur d'1,5 To
|
||||
* Intel Core i5, 64 bits, 4 cœurs, 3,4GHz
|
||||
|
||||
## Système
|
||||
|
||||
[YunoHost](https://yunohost.org) 4 (basé sur [Debian](https://www.debian.org) 10) et son écosystème : Nginx, Postfix, Fail2ban...
|
||||
|
||||
## DNS
|
||||
|
||||
Le domaine `antopie.org` est enregistré chez [Gandi](https://gandi.net) et administré sur leur interface Web LiveDNS.
|
||||
[DNSSEC](https://fr.wikipedia.org/wiki/Domain_Name_System_Security_Extensions) est activé dessus.
|
||||
Il est enregistré dans la [HSTS Preload List](https://hstspreload.org).
|
||||
|
||||
## Onion
|
||||
|
||||
En plus de l'accès par le DNS, plusieurs services sont aussi accessibles en `.onion`, par Tor. Il s'agit des mêmes serveurs qui tournent derrière, et leurs URLs d'accès Web sont interchangeables.
|
||||
|
||||
## Internet
|
||||
|
||||
Pastèque est connectée à Internet via une connexion du FAI Free en fibre optique (FTTH) à Paris.
|
||||
Adresse IPv6 : `2a01:e34:ec23:b760:5604:a6ff:fec4:58bd`
|
||||
Adresse IPv4 : `78.194.59.118`
|
||||
|
||||
## Sauvegardes
|
||||
|
||||
Des sauvegardes sont faites régulièrement avec le [système intégré à YunoHost](https://yunohost.org/#/backup).
|
||||
Les données contenues dans PeerTube, Nextcloud et Jirafeau ne sont pas sauvegardées car cela utiliserait trop de place.
|
||||
Les sauvegardes sont copiées sur un autre disque dans la même pièce tous les 14 jours.
|
||||
|
||||
## Journaux de connexion
|
||||
|
||||
Le serveur utilise la configuration par défaut de YunoHost pour les journaux de connexion (logs), dont la durée de conservation est de 14 jours pour Nginx.
|
||||
|
||||
## Relai Tor
|
||||
|
||||
Pastèque héberge aussi [un relai Tor](https://metrics.torproject.org/rs.html#details/BE8737597F2E6B4F805893202C935125829A902E).
|
||||
|
||||
*[FTTH]: Fiber To The Home
|
||||
*[FAI]: Fournisseur d'Accès à Internet
|
||||
*[DNSSEC]: Domain Name System Security Extensions
|
||||
*[HSTS]: HTTP Strict Transport Security
|
||||
*[DNS]: Domain Name System
|
|
@ -1,249 +0,0 @@
|
|||
*[RSS]: Really Simple Syndication
|
||||
|
||||
Antopie propose des services Internet, administrés par et hébergés chez [Miraty](<?php echo clearnetOrOnion('https://miraty.antopie.org', 'http://miratyww5h7xhki2ttodapygnukmnrywn4osw3d32llc4sggzmyso5id.onion'); ?>) grâce à [YunoHost](https://yunohost.org).
|
||||
|
||||
Le compte <a href="https://mamot.fr/@Antopie" rel="me">@Antopie@mamot.fr</a> ([RSS](https://mamot.fr/@Antopie.rss)) informe des pannes, mises à jour et nouveaux services.
|
||||
|
||||
[Manifeste sur le contenu](<?php formerUrlLocale('manifeste-sur-le-contenu'); ?>) {.bouton} [Détails techniques](<?php formerUrlLocale('details-techniques'); ?>) {.bouton} [Conditions d'utilisation](<?php formerUrlLocale('cgu'); ?>) {.bouton}
|
||||
|
||||
<div class="grid">
|
||||
|
||||
<?php
|
||||
|
||||
$logoService = array(
|
||||
'plume' => 'plume',
|
||||
'peertube' => 'peertube',
|
||||
'gitea' => 'gitea',
|
||||
'libreqr' => 'libreqr',
|
||||
'vaultwarden' => 'vaultwarden',
|
||||
'nextcloud' => 'nextcloud',
|
||||
'synapse' => 'matrix',
|
||||
'element' => 'element',
|
||||
'privatebin' => 'privatebin',
|
||||
'jirafeau' => 'jirafeau',
|
||||
'rssbridge' => 'rssbridge',
|
||||
'searx' => 'searx',
|
||||
'etherpad' => 'etherpad',
|
||||
'diagrams' => 'diagrams',
|
||||
'opensondage' => 'opensondage',
|
||||
'iprefua' => NULL,
|
||||
);
|
||||
|
||||
$logoServiceDimensions = array(
|
||||
'plume' => array(100, 100),
|
||||
'peertube' => array(75, 100),
|
||||
'gitea' => array(100, 100),
|
||||
'libreqr' => array(100, 100),
|
||||
'vaultwarden' => array(100, 100),
|
||||
'nextcloud' => array(150, 68),
|
||||
'synapse' => array(95, 100),
|
||||
'element' => array(100, 100),
|
||||
'privatebin' => array(94, 100),
|
||||
'jirafeau' => array(100, 100),
|
||||
'rssbridge' => array(150, 31),
|
||||
'searx' => array(109, 100),
|
||||
'etherpad' => array(59, 100),
|
||||
'diagrams' => array(80, 80),
|
||||
'opensondage' => array(64, 64),
|
||||
'iprefua' => NULL,
|
||||
);
|
||||
|
||||
$urlService = array(
|
||||
'plume' => clearnetOrOnion('https://blog.antopie.org', 'http://antblogn2vnc4hncjiow4jn7yidxe64l2o2qhj2tyla33jjhrrf5v2ad.onion'),
|
||||
'peertube' => 'https://video.antopie.org',
|
||||
'gitea' => clearnetOrOnion('https://code.antopie.org', 'http://antcode5h4tntfei362x7eydifyxdjskjisv5pezk2othlh7oho2zhyd.onion'),
|
||||
'libreqr' => clearnetOrOnion('https://qr.antopie.org', 'http://libreqrh5gsyzaaexx4vwyp6k2sd5keg5svyj2gpbkhg7zzyjvswiiyd.onion'),
|
||||
'vaultwarden' => clearnetOrOnion('https://mdp.antopie.org', 'http://antmdpizuaquzfz5kzv3tz3k2funlcgma5gxtujxs5sl6z7wyk76x3qd.onion'),
|
||||
'nextcloud' => 'https://nuage.antopie.org',
|
||||
'synapse' => 'https://matrix.antopie.org',
|
||||
'element' => 'https://riot.antopie.org',
|
||||
'privatebin' => clearnetOrOnion('https://texte.antopie.org', 'http://anttxt2u75lbrpl23szr6qtgzx5kkcz7larjmg24udwypceuslzel5qd.onion'),
|
||||
'jirafeau' => clearnetOrOnion('https://up.antopie.org', 'http://antuplo4vcln7ftoatr5iualwb3py7ccii6t32gemzannhu4blj2xqid.onion'),
|
||||
'rssbridge' => clearnetOrOnion('https://rss.antopie.org', 'http://antrssv5553pjemejxyszija6ceii4soc5ozk6pdj7y3vauzioavdkid.onion'),
|
||||
'searx' => clearnetOrOnion('https://searx.antopie.org', 'http://antsrxhuvxylfgvu6c33m6gzlp3dsrxfnil7z3ppfya2vqvs4hkuy7qd.onion'),
|
||||
'etherpad' => 'https://pad.antopie.org',
|
||||
'diagrams' => 'https://draw.antopie.org',
|
||||
'opensondage' => clearnetOrOnion('https://sondage.antopie.org', 'http://antaskuzziqjodxfighsptanvhrwmb7h5nsgjwei2dvvtsuqgjsaxvad.onion'),
|
||||
'iprefua' => clearnetOrOnion('https://ip.antopie.org', 'http://antipr353qn3siq2ttnlk43fye4uhd5lc4cxubv5umfglzxqy37cmmyd.onion'),
|
||||
);
|
||||
|
||||
$domService = array(
|
||||
'plume' => clearnetOrOnion('<code>blog.antopie.org</code>', '<strong>antblog</strong>n2vnc4hncjiow4jn7yidxe64l2o2qhj2tyla33jjhrrf5v2ad.onion'),
|
||||
'peertube' => '<code>video.antopie.org</code>',
|
||||
'gitea' => clearnetOrOnion('<code>code.antopie.org</code>', '<strong>antcode</strong>5h4tntfei362x7eydifyxdjskjisv5pezk2othlh7oho2zhyd.onion'),
|
||||
'libreqr' => clearnetOrOnion('<code>qr.antopie.org</code>', '<strong>libreqr</strong>h5gsyzaaexx4vwyp6k2sd5keg5svyj2gpbkhg7zzyjvswiiyd.onion'),
|
||||
'vaultwarden' => clearnetOrOnion('<code>mdp.antopie.org</code>', '<strong>antmdp</strong>izuaquzfz5kzv3tz3k2funlcgma5gxtujxs5sl6z7wyk76x3qd.onion'),
|
||||
'nextcloud' => '<code>nuage.antopie.org</code>',
|
||||
'synapse' => '<code>matrix.antopie.org</code>',
|
||||
'element' => '<code>riot.antopie.org</code>',
|
||||
'privatebin' => clearnetOrOnion('<code>texte.antopie.org</code>', '<strong>anttxt</strong>2u75lbrpl23szr6qtgzx5kkcz7larjmg24udwypceuslzel5qd.onion'),
|
||||
'jirafeau' => clearnetOrOnion('<code>up.antopie.org</code>', '<strong>antuplo4</strong>vcln7ftoatr5iualwb3py7ccii6t32gemzannhu4blj2xqid.onion'),
|
||||
'rssbridge' => clearnetOrOnion('<code>rss.antopie.org</code>', '<strong>antrss</strong>v5553pjemejxyszija6ceii4soc5ozk6pdj7y3vauzioavdkid.onion'),
|
||||
'searx' => clearnetOrOnion('<code>searx.antopie.org</code>', '<strong>antsrx</strong>huvxylfgvu6c33m6gzlp3dsrxfnil7z3ppfya2vqvs4hkuy7qd.onion'),
|
||||
'etherpad' => '<code>pad.antopie.org</code>',
|
||||
'diagrams' => '<code>draw.antopie.org</code>',
|
||||
'opensondage' => clearnetOrOnion('<code>sondage.antopie.org</code>', '<strong>antask</strong>uzziqjodxfighsptanvhrwmb7h5nsgjwei2dvvtsuqgjsaxvad.onion'),
|
||||
'iprefua' => clearnetOrOnion('<code>ip.antopie.org</code>', '<strong>antipr3</strong>53qn3siq2ttnlk43fye4uhd5lc4cxubv5umfglzxqy37cmmyd.onion'),
|
||||
);
|
||||
|
||||
$nomService = array(
|
||||
'plume' => 'Plume',
|
||||
'peertube' => 'PeerTube',
|
||||
'gitea' => 'Gitea',
|
||||
'libreqr' => 'LibreQR',
|
||||
'vaultwarden' => 'Vaultwarden',
|
||||
'nextcloud' => 'Nextcloud',
|
||||
'synapse' => 'Synapse',
|
||||
'element' => 'Element',
|
||||
'privatebin' => 'PrivateBin',
|
||||
'jirafeau' => 'Jirafeau',
|
||||
'rssbridge' => 'RSS Bridge',
|
||||
'searx' => 'Searx',
|
||||
'etherpad' => 'Etherpad',
|
||||
'diagrams' => 'Diagrammes',
|
||||
'opensondage' => 'OpenSondage',
|
||||
'iprefua' => 'Iprefua',
|
||||
);
|
||||
|
||||
$descService = array(
|
||||
'plume' => 'Créez simplement un blog qui sera accessible via le Web, le <a href="https://fr.wikipedia.org/wiki/Fediverse">Fédiverse</a> et un flux <a href="https://fr.wikipedia.org/wiki/Atom_Syndication_Format">Atom</a>.',
|
||||
'peertube' => 'Regardez ou publiez des vidéos sur le <a href="https://fr.wikipedia.org/wiki/Fediverse">Fédiverse</a>.',
|
||||
'gitea' => '<a href="https://fr.wikipedia.org/wiki/Forge_(informatique)">Forge logicielle</a> simple basée sur <a href="https://fr.wikipedia.org/wiki/Git">Git</a>.',
|
||||
'libreqr' => 'Un générateur de <a href="https://fr.wikipedia.org/wiki/Code_QR">codes QR</a> fait maison.',
|
||||
'vaultwarden' => 'Générez, enregistrez et synchronisez des mots ou phrases de passe fortes.',
|
||||
'nextcloud' => 'Synchronisation de fichiers, de contacts (<a href="https://fr.wikipedia.org/wiki/CardDAV">CardDAV</a>), d’agenda (<a href="https://fr.wikipedia.org/wiki/CalDAV">CalDAV</a>), <a href="https://getcarnet.app/">Carnet</a> , et plein d’autres fonctionnalités grâce à des extensions.',
|
||||
'synapse' => 'Un serveur <a href="https://fr.wikipedia.org/wiki/Matrix_(protocole)">Matrix</a>, qui est un protocole internet moderne pour la communication écrite, audio ou vidéo.',
|
||||
'element' => 'Client Web pour <a href="https://fr.wikipedia.org/wiki/Matrix_(protocole)">Matrix</a>.',
|
||||
'privatebin' => 'Partagez des textes, codes sources ou <a href="https://fr.wikipedia.org/wiki/Markdown">Markdown</a> rapidement.',
|
||||
'jirafeau' => 'Partagez rapidement n’importe quel fichier avec n’importe qui.',
|
||||
'rssbridge' => 'Exportez les données de centaines de sites aux formats <a href="https://fr.wikipedia.org/wiki/Atom_Syndication_Format">Atom</a>, <a href="https://fr.wikipedia.org/wiki/JavaScript_Object_Notation">JSON</a>, <a href="https://fr.wikipedia.org/wiki/Hypertext_Markup_Language">HTML</a>, Mrss ou texte.',
|
||||
'searx' => '<a href="https://fr.wikipedia.org/wiki/M%C3%A9tamoteur">Métamoteur</a> anonymé : combine plusieurs moteurs de recherche sur une seule page.',
|
||||
'etherpad' => 'Éditez un texte sur plusieurs appareils en même temps. Utilisable avec <a href="https://pad.antopie.org/mypads/">MyPads</a>.',
|
||||
'diagrams' => 'Créez des diagrammes.',
|
||||
'opensondage' => 'Planifiez un rendez-vous ou prenez des décisions.',
|
||||
'iprefua' => 'Afficher adresse IP, agent utilisateur, référent HTTP et langues demandées.',
|
||||
);
|
||||
|
||||
$siteOfficielService = array(
|
||||
'plume' => 'joinplu.me',
|
||||
'peertube' => 'joinpeertube.org',
|
||||
'gitea' => 'gitea.io',
|
||||
'libreqr' => NULL,
|
||||
'vaultwarden' => NULL,
|
||||
'nextcloud' => 'nextcloud.com/fr_FR',
|
||||
'synapse' => NULL,
|
||||
'element' => 'element.io',
|
||||
'privatebin' => 'privatebin.info',
|
||||
'jirafeau' => NULL,
|
||||
'rssbridge' => NULL,
|
||||
'searx' => 'asciimoo.github.io/searx',
|
||||
'etherpad' => 'etherpad.org',
|
||||
'diagrams' => 'www.diagrams.net',
|
||||
'opensondage' => NULL,
|
||||
'iprefua' => NULL,
|
||||
);
|
||||
|
||||
$gitService = array(
|
||||
'plume' => 'git.joinplu.me/plume/plume',
|
||||
'peertube' => 'github.com/Chocobozzz/PeerTube',
|
||||
'gitea' => 'github.com/go-gitea/gitea',
|
||||
'libreqr' => 'code.antopie.org/miraty/libreqr',
|
||||