Compare commits
48 commits
Author | SHA1 | Date | |
---|---|---|---|
0301cdcf60 | |||
048fa894e4 | |||
b601986a06 | |||
a90ca1e942 | |||
7467805d87 | |||
7c9304ae93 | |||
37bed0c769 | |||
7dd07f5f86 | |||
af34f93f38 | |||
a42069ffa2 | |||
77ea227e8a | |||
da0696f3f0 | |||
d57eef3a04 | |||
04b15ae80d | |||
faeaa742ac | |||
7ac988ea20 | |||
3bf94da058 | |||
28ccfa33c6 | |||
fb07f496bd | |||
189d089d0f | |||
6acd22615b | |||
924b21f524 | |||
25de692e98 | |||
12c9c85c4e | |||
1ff769e82a | |||
ded590f891 | |||
589c10f80e | |||
ce2b09cabd | |||
bff42ed258 | |||
56ccbaac41 | |||
5468691087 | |||
|
3eed9ff87c | ||
ee13f07f00 | |||
86e2a44f3d | |||
5a15d1ba0b | |||
eed4641008 | |||
|
8a7891cbff | ||
|
31a5f26390 | ||
|
d0ac071764 | ||
|
ca888fbf37 | ||
|
85b54b54ea | ||
|
5ec718ee74 | ||
|
3e3c645e3f | ||
|
7f56969b85 | ||
|
ca2806a1ec | ||
|
2304dc2ae1 | ||
|
48aaec3ede | ||
|
bfe6fc8f99 |
|
@ -1,2 +0,0 @@
|
|||
[Desktop Entry]
|
||||
Icon=folder-green
|
7
.gitignore
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
*.gz
|
||||
temp/*
|
||||
mdp.php
|
||||
*/css
|
||||
/docs
|
||||
/miraty
|
||||
.directory
|
18
404.php
|
@ -1,18 +0,0 @@
|
|||
<?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,74 +1,11 @@
|
|||
<!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 style="text-align: center;">GNU AFFERO GENERAL PUBLIC LICENSE</h1>
|
||||
<p style="text-align: center;">Version 3, 19 November 2007</p>
|
||||
<h1>GNU AFFERO GENERAL PUBLIC LICENSE</h1>
|
||||
<p>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,23 +1,55 @@
|
|||
# Présentation
|
||||
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.
|
||||
|
||||
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.
|
||||
# Usage
|
||||
|
||||
# Bibliothèques utilisées
|
||||
Place your pages tree in `/src/*/*.(gmi|md)`.
|
||||
|
||||
Le dossier bibli contient des dépendances incluses dans ce site.
|
||||
Optionnal files:
|
||||
* `/config.ini`
|
||||
* `/style.less`
|
||||
* `/logo.png`
|
||||
* `/head.inc.html`
|
||||
* `/footer.inc.html`
|
||||
|
||||
| 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/ |
|
||||
`mkht.php <site path> <destination >`
|
||||
|
||||
# Licence
|
||||
`destination` is optionnal and can be:
|
||||
* `dns` if you want local links without exensions
|
||||
* `onion` if you want links ending with .onion when available
|
||||
|
||||
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.
|
||||
# Input
|
||||
|
||||
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.
|
||||
Pages in `/src`can use Gemini (if using `gmi` extension), Markdown, HTML and PHP.
|
||||
|
||||
Vous devriez avoir reçu une copie de la GNU Affero General Public License avec ce code. Sinon, consultez https://www.gnu.org/licenses/
|
||||
# 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/>.
|
160
antopie/clr.php
Normal file
|
@ -0,0 +1,160 @@
|
|||
<?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>
|
14
antopie/config.ini
Normal file
|
@ -0,0 +1,14 @@
|
|||
; 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
|
40
antopie/end.inc.html
Normal file
|
@ -0,0 +1,40 @@
|
|||
<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>
|
6
antopie/head.inc.html
Normal file
|
@ -0,0 +1,6 @@
|
|||
<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">
|
BIN
antopie/img/404.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
antopie/img/antopiev5-350.png
Normal file
After Width: | Height: | Size: 4.1 KiB |
BIN
antopie/img/antopiev5-350.webp
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
antopie/img/antopiev5-400.png
Normal file
After Width: | Height: | Size: 4.5 KiB |
BIN
antopie/img/antopiev5-500.png
Normal file
After Width: | Height: | Size: 5.5 KiB |
107
antopie/img/antopiev5.svg
Normal file
|
@ -0,0 +1,107 @@
|
|||
<?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>
|
After Width: | Height: | Size: 10 KiB |
BIN
antopie/img/ban.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
antopie/img/docs/config-thunderbird.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
antopie/img/docs/k9-imap-300.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
antopie/img/docs/k9-imap.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
antopie/img/docs/k9-smtp-300.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
antopie/img/docs/k9-smtp.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
antopie/img/docs/nextcloud-files-zoom.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
antopie/img/docs/nextcloud-files-zoom.webp
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
antopie/img/docs/nextcloud-files.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
antopie/img/icons/128.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
antopie/img/icons/128.webp
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
antopie/img/icons/16.png
Normal file
After Width: | Height: | Size: 396 B |
BIN
antopie/img/icons/16.webp
Normal file
After Width: | Height: | Size: 220 B |
BIN
antopie/img/icons/256.png
Normal file
After Width: | Height: | Size: 4.6 KiB |
BIN
antopie/img/icons/256.webp
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
antopie/img/icons/32.png
Normal file
After Width: | Height: | Size: 726 B |
BIN
antopie/img/icons/32.webp
Normal file
After Width: | Height: | Size: 446 B |
BIN
antopie/img/icons/512.png
Normal file
After Width: | Height: | Size: 9 KiB |
BIN
antopie/img/icons/512.webp
Normal file
After Width: | Height: | Size: 6.5 KiB |
BIN
antopie/img/icons/64.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
antopie/img/icons/64.webp
Normal file
After Width: | Height: | Size: 858 B |
BIN
antopie/img/logo.webp
Normal file
After Width: | Height: | Size: 4.1 KiB |
BIN
antopie/img/logos/diagrams.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
antopie/img/logos/diagrams.webp
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
antopie/img/logos/element.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
antopie/img/logos/element.webp
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
antopie/img/logos/etherpad.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
antopie/img/logos/etherpad.webp
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
antopie/img/logos/gitea.png
Normal file
After Width: | Height: | Size: 3.8 KiB |
BIN
antopie/img/logos/gitea.webp
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
antopie/img/logos/jirafeau.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
antopie/img/logos/jirafeau.webp
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
antopie/img/logos/libreqr.png
Normal file
After Width: | Height: | Size: 354 B |
BIN
antopie/img/logos/libreqr.webp
Normal file
After Width: | Height: | Size: 152 B |
BIN
antopie/img/logos/matrix.png
Normal file
After Width: | Height: | Size: 990 B |
BIN
antopie/img/logos/matrix.webp
Normal file
After Width: | Height: | Size: 400 B |
BIN
antopie/img/logos/nextcloud.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
antopie/img/logos/nextcloud.webp
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
antopie/img/logos/opensondage.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
antopie/img/logos/opensondage.webp
Normal file
After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
BIN
antopie/img/logos/origine/diagrams.jpg
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
antopie/img/logos/origine/element.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
antopie/img/logos/origine/etherpad-white.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
antopie/img/logos/origine/etherpad.png
Normal file
After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 8.1 KiB After Width: | Height: | Size: 8.1 KiB |
Before Width: | Height: | Size: 9 KiB After Width: | Height: | Size: 9 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
0
img/logos/qr512.png → antopie/img/logos/origine/qr.png
Executable file → Normal file
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
43
antopie/img/logos/origine/searx_logo.svg
Normal file
|
@ -0,0 +1,43 @@
|
|||
<?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>
|
After Width: | Height: | Size: 6.1 KiB |
BIN
antopie/img/logos/peertube.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
antopie/img/logos/peertube.webp
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
antopie/img/logos/plume.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
antopie/img/logos/plume.webp
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
antopie/img/logos/privatebin.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
antopie/img/logos/privatebin.webp
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
antopie/img/logos/rssbridge.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
antopie/img/logos/rssbridge.webp
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
antopie/img/logos/searx.png
Normal file
After Width: | Height: | Size: 4.2 KiB |
BIN
antopie/img/logos/searx.webp
Normal file
After Width: | Height: | Size: 2.9 KiB |