Compare commits

...

48 commits

Author SHA1 Message Date
0301cdcf60 Merge pull request 'README: "Générateur de site d'Antopie" becomes mkht.php' (#5) from readme into master
Reviewed-on: miraty/web#5
2021-10-09 19:30:45 +02:00
048fa894e4 Move source documents to src/ 2021-10-07 20:21:30 +02:00
b601986a06 Add license informations 2021-10-07 14:14:38 +02:00
a90ca1e942 Add format ordering precisions 2021-10-07 11:12:12 +02:00
7467805d87 Fix lists 2021-10-07 10:58:37 +02:00
7c9304ae93 New readme (WIP) 2021-10-07 10:56:53 +02:00
37bed0c769 Move inc/ files to compil.php 2021-10-06 19:48:50 +02:00
7dd07f5f86 Add config.ini 2021-10-06 18:39:25 +02:00
af34f93f38 Move site specificities to their respective directory 2021-10-05 19:13:12 +02:00
a42069ffa2 Specify image sizes with HTML attributes to enable browsers to preserve layout when loading them 2021-09-22 01:12:41 +02:00
77ea227e8a Remove .directory 2021-09-21 19:21:48 +02:00
da0696f3f0 Remove pages.inc.php metadata 2021-09-21 19:19:05 +02:00
d57eef3a04 Better contrast for buttons 2021-09-18 20:22:30 +02:00
04b15ae80d Add support for Gemtext 2021-09-18 19:09:11 +02:00
faeaa742ac Various changes 2021-09-18 19:08:26 +02:00
7ac988ea20 Remove Konami/Gomez easter egg 2021-09-15 23:52:40 +02:00
3bf94da058 Pass arguments via CLI instead of via HTTP 2021-09-15 23:15:48 +02:00
28ccfa33c6 Konami-JS 1.6.1 > 1.6.2 2021-09-15 22:12:12 +02:00
fb07f496bd Nextcloud 20 Gio > 3 Gio 2021-04-29 21:24:48 +02:00
189d089d0f Release antopie/img/docs 2021-04-08 19:51:24 +02:00
6acd22615b Allow multiple sites generation 2021-04-05 18:32:22 +02:00
924b21f524 Fix static-compress (absolute path) and remove lesserphp dir 2021-01-31 23:40:00 +01:00
25de692e98 less.php, WebP, et plein d'autres trucs 2021-01-31 22:35:31 +01:00
12c9c85c4e Riot > Element 2020-08-23 00:33:31 +02:00
1ff769e82a Afficher le domaine à l'accueil 2020-08-23 00:32:57 +02:00
ded590f891 Précisions sur le fonctionnement du site Web 2020-08-23 00:02:38 +02:00
589c10f80e Add robots.txt 2020-08-23 00:00:27 +02:00
ce2b09cabd
Make website static and markdown-based 2020-08-02 14:15:06 +02:00
bff42ed258 Détails techniques + manifeste sur le site, lessphp > lesserphp 2020-06-24 16:29:27 +02:00
56ccbaac41 Remove Matomo 2020-06-10 15:22:15 +02:00
5468691087 Fix visited links, add Matomo... 2020-05-05 16:39:23 +02:00
Miraty
3eed9ff87c Merge branch 'dev' of miraty/web into master 2020-03-11 22:16:16 +00:00
ee13f07f00 Nouvelle favicon + compression des PNG 2020-03-11 23:13:55 +01:00
86e2a44f3d Doctype propre 2020-02-09 14:07:08 +01:00
5a15d1ba0b hr dans le footer 2020-02-09 14:06:54 +01:00
eed4641008 Retrait du lien vers Pleroma 2020-02-09 14:06:32 +01:00
Miraty
8a7891cbff Merge branch 'dev' of miraty/web into master 2020-01-11 17:31:00 +00:00
Miraty
31a5f26390 Ajout d'aria-label sur les icones-lien 2020-01-11 18:28:25 +01:00
Miraty
d0ac071764 Retrait des images superflues dans img/ 2020-01-11 18:23:04 +01:00
Miraty
ca888fbf37 Ajout du texte dans clr.php 2020-01-11 15:46:56 +01:00
Miraty
85b54b54ea Liens tiers pour les apps 2019-12-31 18:43:40 +01:00
Miraty
5ec718ee74 Nouveau logo + Zone cliquable plus petite 2019-12-25 21:55:10 +01:00
Miraty
3e3c645e3f ortho (syncroniser > synchroniser) 2019-12-19 17:01:00 +01:00
Miraty
7f56969b85 Fix LessPHP for PHP 7.4+ 2019-12-13 00:09:59 +01:00
Miraty
ca2806a1ec Allégement du poinds du site + CSS adaptative 2019-12-09 00:43:12 +01:00
Miraty
2304dc2ae1 Retrait de service Pleroma 2019-11-12 16:45:04 +01:00
Miraty
48aaec3ede MAJ index.php 2019-11-05 23:08:10 +01:00
Miraty
bfe6fc8f99 Remove Tor link 2019-10-30 00:07:55 +01:00
403 changed files with 17149 additions and 75911 deletions

View file

@ -1,2 +0,0 @@
[Desktop Entry]
Icon=folder-green

7
.gitignore vendored Normal file
View file

@ -0,0 +1,7 @@
*.gz
temp/*
mdp.php
*/css
/docs
/miraty
.directory

18
404.php
View file

@ -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"; ?>

View file

@ -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 &copy; 2007 Free Software Foundation,
Inc. &lt;<a href="https://fsf.org/">https://fsf.org/</a>&gt;

View file

@ -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 lespoir quil sera utile, mais SANS AUCUNE GARANTIE ; sans même une garantie implicite de COMMERCIALISATION ou dADÉ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/>.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

160
antopie/clr.php Normal file
View 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
View 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
View 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
View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

107
antopie/img/antopiev5.svg Normal file
View 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 &lt; height; i++) {
for (let j = 0; j &lt; 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 &lt; 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

BIN
antopie/img/icons/128.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
antopie/img/icons/128.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
antopie/img/icons/16.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 396 B

BIN
antopie/img/icons/16.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 B

BIN
antopie/img/icons/256.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

BIN
antopie/img/icons/256.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

BIN
antopie/img/icons/32.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 726 B

BIN
antopie/img/icons/32.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 446 B

BIN
antopie/img/icons/512.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9 KiB

BIN
antopie/img/icons/512.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

BIN
antopie/img/icons/64.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
antopie/img/icons/64.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 858 B

BIN
antopie/img/logo.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
antopie/img/logos/gitea.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 354 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 990 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 400 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

View file

Before

Width:  |  Height:  |  Size: 8.1 KiB

After

Width:  |  Height:  |  Size: 8.1 KiB

View file

Before

Width:  |  Height:  |  Size: 9 KiB

After

Width:  |  Height:  |  Size: 9 KiB

View file

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View file

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View file

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View file

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View file

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View file

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View file

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
antopie/img/logos/plume.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
antopie/img/logos/searx.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB