antopie/src/index.md

256 lines
12 KiB
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

*[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.
<div class="row padRow">
<a href="<?= formerUrlLocale('manifeste-sur-le-contenu') ?>" class="button">Manifeste sur le contenu</a>
<br>
<a href="<?= formerUrlLocale('details-techniques') ?>" class="button">Détails techniques</a>
<br>
<a href="<?= formerUrlLocale('cgu') ?>" class="button">Conditions d'utilisation</a>
</div>
<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' => '<code>' . clearnetOrOnion('blog.antopie.org', '<em>antblog</em>n2vnc4hncjiow4jn7yidxe64l2o2qhj2tyla33jjhrrf5v2ad.onion') . '</code>',
'peertube' => '<code>video.antopie.org</code>',
'gitea' => '<code>' . clearnetOrOnion('code.antopie.org', '<em>antcode</em>5h4tntfei362x7eydifyxdjskjisv5pezk2othlh7oho2zhyd.onion') . '</code>',
'libreqr' => '<code>' . clearnetOrOnion('qr.antopie.org', '<em>libreqr</em>h5gsyzaaexx4vwyp6k2sd5keg5svyj2gpbkhg7zzyjvswiiyd.onion') . '</code>',
'vaultwarden' => '<code>' . clearnetOrOnion('mdp.antopie.org', '<em>antmdp</em>izuaquzfz5kzv3tz3k2funlcgma5gxtujxs5sl6z7wyk76x3qd&shy;.onion') . '</code>',
'nextcloud' => '<code>nuage.antopie.org</code>',
'synapse' => '<code>matrix.antopie.org</code>',
'element' => '<code>riot.antopie.org</code>',
'privatebin' => '<code>' . clearnetOrOnion('texte.antopie.org', '<em>anttxt</em>2u75lbrpl23szr6qtgzx5kkcz7larjmg24udwypceuslzel5qd.onion') . '</code>',
'jirafeau' => '<code>' . clearnetOrOnion('up.antopie.org', '<em>antuplo4</em>vcln7ftoatr5iualwb3py7ccii6t32gemzannhu4blj2xqid.onion') . '</code>',
'rssbridge' => '<code>' . clearnetOrOnion('rss.antopie.org', '<em>antrss</em>v5553pjemejxyszija6ceii4soc5ozk6pdj7y3vauzioavdkid.onion') . '</code>',
'searx' => '<code>' . clearnetOrOnion('searx.antopie.org', '<em>antsrx</em>huvxylfgvu6c33m6gzlp3dsrxfnil7z3ppfya2vqvs4hkuy7qd.onion') . '</code>',
'etherpad' => '<code>pad.antopie.org</code>',
'diagrams' => '<code>draw.antopie.org</code>',
'opensondage' => '<code>' . clearnetOrOnion('sondage.antopie.org', '<em>antask</em>uzziqjodxfighsptanvhrwmb7h5nsgjwei2dvvtsuqgjsaxvad.onion') . '</code>',
'iprefua' => '<code>' . clearnetOrOnion('ip.antopie.org', '<em>antipr3</em>53qn3siq2ttnlk43fye4uhd5lc4cxubv5umfglzxqy37cmmyd.onion') . '</code>',
);
$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' => 'Lire et créer des blogs accessibles par 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' => 'Regarder et publier 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érer, enregistrer et synchroniser des mots ou phrases de passe fortes.',
'nextcloud' => 'Synchronisation de fichiers, de contacts (<a href="https://fr.wikipedia.org/wiki/CardDAV">CardDAV</a>), dagenda (<a href="https://fr.wikipedia.org/wiki/CalDAV">CalDAV</a>), <a href="https://getcarnet.app/">Carnet</a> , et plein dautres 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' => 'Partager des textes, codes sources ou <a href="https://fr.wikipedia.org/wiki/Markdown">Markdown</a> rapidement.',
'jirafeau' => 'Rendre un fichier accessible par une URL Web.',
'rssbridge' => 'Exporter 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' => 'Éditer un texte sur plusieurs appareils en même temps. Utilisable avec <a href="https://pad.antopie.org/mypads/">MyPads</a>.',
'diagrams' => 'Créer des diagrammes.',
'opensondage' => 'Planifier un rendez-vous et prendre 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',
'vaultwarden' => 'github.com/dani-garcia/vaultwarden',
'nextcloud' => 'github.com/nextcloud/server',
'synapse' => 'github.com/matrix-org/synapse',
'element' => 'github.com/vector-im/element-web',
'privatebin' => 'github.com/PrivateBin/PrivateBin',
'jirafeau' => 'gitlab.com/mojo42/Jirafeau',
'rssbridge' => 'github.com/rss-bridge/rss-bridge',
'searx' => 'github.com/searx/searx',
'etherpad' => 'github.com/ether/etherpad-lite',
'diagrams' => 'github.com/jgraph/drawio',
'opensondage' => 'framagit.org/framasoft/framadate/framadate',
'iprefua' => 'code.antopie.org/miraty/iprefua',
);
$paquetYnhService = array(
'plume' => 'github.com/YunoHost-Apps/plume_ynh',
'peertube' => 'github.com/YunoHost-Apps/peertube_ynh',
'gitea' => 'github.com/YunoHost-Apps/gitea_ynh',
'libreqr' => 'code.antopie.org/miraty/qr_ynh',
'vaultwarden' => 'github.com/YunoHost-Apps/vaultwarden_ynh',
'nextcloud' => 'github.com/YunoHost-Apps/nextcloud_ynh',
'synapse' => 'github.com/YunoHost-Apps/synapse_ynh',
'element' => 'github.com/YunoHost-Apps/element_ynh',
'privatebin' => 'github.com/YunoHost-Apps/zerobin_ynh',
'jirafeau' => 'github.com/YunoHost-Apps/jirafeau_ynh',
'rssbridge' => 'github.com/YunoHost-Apps/rss-bridge_ynh',
'searx' => 'github.com/YunoHost-Apps/searx_ynh',
'etherpad' => 'github.com/YunoHost-Apps/etherpad_mypads_ynh',
'diagrams' => 'github.com/YunoHost-Apps/diagramsnet_ynh',
'opensondage' => 'github.com/YunoHost-Apps/opensondage_ynh',
'iprefua' => 'github.com/YunoHost-Apps/multi_webapp_ynh',
);
$actionService = array(
'plume' => 'Bloguer',
'peertube' => 'Accéder au service',
'gitea' => 'Coder',
'libreqr' => 'Générer un code QR',
'vaultwarden' => 'Accéder au service',
'nextcloud' => 'Accéder au service',
'synapse' => "Plus d'infos",
'element' => 'Clavarder',
'privatebin' => 'Téléverser du texte',
'jirafeau' => 'Téléverser un fichier',
'rssbridge' => 'Bridger',
'searx' => 'Rechercher',
'etherpad' => 'Créer un bloc-notes',
'diagrams' => 'Accéder au service',
'opensondage' => 'Créer un sondage',
'iprefua' => 'Accéder au service',
);
$aboutService = array(
'plume' => NULL,
'peertube' => NULL,
'gitea' => NULL,
'libreqr' => NULL,
'vaultwarden' => NULL,
'nextcloud' => 'nextcloud',
'synapse' => NULL,
'element' => NULL,
'privatebin' => NULL,
'jirafeau' => NULL,
'rssbridge' => NULL,
'searx' => NULL,
'etherpad' => NULL,
'diagrams' => NULL,
'opensondage' => NULL,
'iprefua' => NULL,
);
foreach($descService as $codeService => $descService) { ?>
<div>
<?php if (isset($logoService[$codeService])) { ?>
<div><img src="img/logos/<?= $logoService[$codeService]; ?>.webp" width="<?= $logoServiceDimensions[$codeService][0]; ?>" height="<?= $logoServiceDimensions[$codeService][1]; ?>" alt=""></div>
<?php } ?>
<h1 class="titreService"><?= $nomService[$codeService]; ?></h1>
<small class="row">
<?php if (!is_null($siteOfficielService[$codeService])) { ?>
<a class="metaService" title="Site officiel de <?= $nomService[$codeService]; ?>" href="https://<?= $siteOfficielService[$codeService] ?>">Site</a><br>
<?php } ?>
<a class="metaService" title="Code source de <?= $nomService[$codeService]; ?>" href="https://<?= $gitService[$codeService]; ?>">Source</a><br>
<a class="metaService" title="Paquet YunoHost de <?= $nomService[$codeService]; ?>" href="https://<?= $paquetYnhService[$codeService]; ?>">Paquet</a>
</small>
<div class="descService"><?= $descService; ?></div>
<div class="domService"><?= $domService[$codeService]; ?></div>
<?php if (isset($aboutService[$codeService])) { ?>
<div>
<a class="smallButton" href="<?= formerUrlLocale($aboutService[$codeService]) ?>">Présentation</span></a>
</div>
<?php } ?>
<div>
<a class="smallButton action" href="<?= $urlService[$codeService]; ?><?php if ($codeService == 'synapse') { echo '/_matrix/static/'; } ?>"><?php echo $actionService[$codeService]; ?></a>
</div>
</div>
<?php } ?>
</div>