diff options
author | Minteck <contact@minteck.org> | 2022-02-18 13:28:42 +0100 |
---|---|---|
committer | Minteck <contact@minteck.org> | 2022-02-18 13:28:42 +0100 |
commit | 2c9bbf18f9dcbc3fa91d5d74136abd59b64d0b9a (patch) | |
tree | 9b0597224a3cfabfaed03a993686e7713da4bd24 | |
parent | d39b57a42eb36dd1ee2caed900f7785e5747cea4 (diff) | |
download | rainbow-2c9bbf18f9dcbc3fa91d5d74136abd59b64d0b9a.tar.gz rainbow-2c9bbf18f9dcbc3fa91d5d74136abd59b64d0b9a.tar.bz2 rainbow-2c9bbf18f9dcbc3fa91d5d74136abd59b64d0b9a.zip |
Remove .bin from repo
29 files changed, 1109 insertions, 1108 deletions
@@ -1,3 +1,4 @@ auth.txt
global/gitea.json
_translator
+node_modules/.bin
diff --git a/.idea/deployment.xml b/.idea/deployment.xml index 1436779..d17d44e 100644 --- a/.idea/deployment.xml +++ b/.idea/deployment.xml @@ -1,14 +1,14 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="PublishConfigData" remoteFilesAllowedToDisappearOnAutoupload="false"> - <serverData> - <paths name="Familine"> - <serverdata> - <mappings> - <mapping local="$PROJECT_DIR$" web="/" /> - </mappings> - </serverdata> - </paths> - </serverData> - </component> +<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="PublishConfigData" remoteFilesAllowedToDisappearOnAutoupload="false">
+ <serverData>
+ <paths name="Familine">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ </serverData>
+ </component>
</project>
\ No newline at end of file diff --git a/htdocs/data/archives/minteck-autouptime-v1.json b/htdocs/data/archives/minteck-autouptime-v1.json index 9f53229..309c8a9 100644 --- a/htdocs/data/archives/minteck-autouptime-v1.json +++ b/htdocs/data/archives/minteck-autouptime-v1.json @@ -1,9 +1,9 @@ -{ - "title": "Auto-uptime", - "date": "11/2019", - "unreleased": false, - "description": { - "en": "Website pinging service", - "fr": "Service de questionnement de site Web" - } +{
+ "title": "Auto-uptime",
+ "date": "11/2019",
+ "unreleased": false,
+ "description": {
+ "en": "Website pinging service",
+ "fr": "Service de questionnement de site Web"
+ }
}
\ No newline at end of file diff --git a/htdocs/data/archives/minteck-autouptime-v2.json b/htdocs/data/archives/minteck-autouptime-v2.json index 1a5cc70..ac3dcd7 100644 --- a/htdocs/data/archives/minteck-autouptime-v2.json +++ b/htdocs/data/archives/minteck-autouptime-v2.json @@ -1,9 +1,9 @@ -{ - "title": "Auto-uptime Second Edition", - "date": "03/2020", - "unreleased": false, - "description": { - "en": "Website pinging service, new generation", - "fr": "Service de questionnement de site Web, nouvelle génération" - } +{
+ "title": "Auto-uptime Second Edition",
+ "date": "03/2020",
+ "unreleased": false,
+ "description": {
+ "en": "Website pinging service, new generation",
+ "fr": "Service de questionnement de site Web, nouvelle génération"
+ }
}
\ No newline at end of file diff --git a/htdocs/data/archives/minteck-bettersearch.json b/htdocs/data/archives/minteck-bettersearch.json index 56a7a82..a247ba7 100644 --- a/htdocs/data/archives/minteck-bettersearch.json +++ b/htdocs/data/archives/minteck-bettersearch.json @@ -1,9 +1,9 @@ -{ - "title": "BetterSearch", - "date": "12/2019", - "unreleased": false, - "description": { - "en": "Meta-search engine with AI-powered analysis", - "fr": "Méta-moteur de recherche avec une analyse par IA" - } +{
+ "title": "BetterSearch",
+ "date": "12/2019",
+ "unreleased": false,
+ "description": {
+ "en": "Meta-search engine with AI-powered analysis",
+ "fr": "Méta-moteur de recherche avec une analyse par IA"
+ }
}
\ No newline at end of file diff --git a/htdocs/data/archives/minteck-future.json b/htdocs/data/archives/minteck-future.json index 67b0814..f8b4691 100644 --- a/htdocs/data/archives/minteck-future.json +++ b/htdocs/data/archives/minteck-future.json @@ -1,9 +1,9 @@ -{ - "title": "Future Desktop", - "date": "04/2020", - "unreleased": true, - "description": { - "en": "A desktop environment for Linux systems using Web technologies", - "fr": "Un environnement de bureau pour les systèmes Linux qui utilise les technologies Web" - } -} +{
+ "title": "Future Desktop",
+ "date": "04/2020",
+ "unreleased": true,
+ "description": {
+ "en": "A desktop environment for Linux systems using Web technologies",
+ "fr": "Un environnement de bureau pour les systèmes Linux qui utilise les technologies Web"
+ }
+}
diff --git a/htdocs/data/archives/minteck-game-launcher.json b/htdocs/data/archives/minteck-game-launcher.json index 0543eab..5377e6e 100644 --- a/htdocs/data/archives/minteck-game-launcher.json +++ b/htdocs/data/archives/minteck-game-launcher.json @@ -1,9 +1,9 @@ -{ - "title": "Game Launcher", - "date": "07/2020", - "unreleased": false, - "description": { - "en": "Simple game and app launcher for Linux", - "fr": "Lanceur de jeu et d'application simple pour Linux" - } +{
+ "title": "Game Launcher",
+ "date": "07/2020",
+ "unreleased": false,
+ "description": {
+ "en": "Simple game and app launcher for Linux",
+ "fr": "Lanceur de jeu et d'application simple pour Linux"
+ }
}
\ No newline at end of file diff --git a/htdocs/data/archives/minteck-horizon.json b/htdocs/data/archives/minteck-horizon.json index c787fc3..77853e0 100644 --- a/htdocs/data/archives/minteck-horizon.json +++ b/htdocs/data/archives/minteck-horizon.json @@ -1,9 +1,9 @@ -{ - "title": "Horizon", - "date": "02/2019", - "unreleased": false, - "description": { - "en": "General-purpose Discord bot", - "fr": "Le couteau suisse des robots Discord" - } +{
+ "title": "Horizon",
+ "date": "02/2019",
+ "unreleased": false,
+ "description": {
+ "en": "General-purpose Discord bot",
+ "fr": "Le couteau suisse des robots Discord"
+ }
}
\ No newline at end of file diff --git a/htdocs/data/archives/minteck-mpnotes.json b/htdocs/data/archives/minteck-mpnotes.json index 6fa2f51..5346d09 100644 --- a/htdocs/data/archives/minteck-mpnotes.json +++ b/htdocs/data/archives/minteck-mpnotes.json @@ -1,9 +1,9 @@ -{ - "title": "Minteck Projects Account/Notes", - "date": "04/2019", - "unreleased": false, - "description": { - "en": "Online notes syncing service", - "fr": "Service de synchronisation en ligne de notes" - } +{
+ "title": "Minteck Projects Account/Notes",
+ "date": "04/2019",
+ "unreleased": false,
+ "description": {
+ "en": "Online notes syncing service",
+ "fr": "Service de synchronisation en ligne de notes"
+ }
}
\ No newline at end of file diff --git a/htdocs/data/archives/minteck-mprjnet1.json b/htdocs/data/archives/minteck-mprjnet1.json index 890a9ac..7f81392 100644 --- a/htdocs/data/archives/minteck-mprjnet1.json +++ b/htdocs/data/archives/minteck-mprjnet1.json @@ -1,9 +1,9 @@ -{ - "title": "Minteck Projects.net 1", - "date": "12/2018", - "unreleased": false, - "description": { - "en": "The first Minteck Projects website", - "fr": "Le premier site Web de Minteck Projects" - } +{
+ "title": "Minteck Projects.net 1",
+ "date": "12/2018",
+ "unreleased": false,
+ "description": {
+ "en": "The first Minteck Projects website",
+ "fr": "Le premier site Web de Minteck Projects"
+ }
}
\ No newline at end of file diff --git a/htdocs/data/archives/minteck-mprjnet3.json b/htdocs/data/archives/minteck-mprjnet3.json index f3baad3..bbf35d6 100644 --- a/htdocs/data/archives/minteck-mprjnet3.json +++ b/htdocs/data/archives/minteck-mprjnet3.json @@ -1,9 +1,9 @@ -{ - "title": "Minteck Projects.net 3", - "date": "05/2019", - "unreleased": false, - "description": { - "en": "The third Minteck Projects website, introducing a new rock-solid rendering engine", - "fr": "Le troisième site Web de Minteck Projects, apportant un nouveau moteur de rendu très fiable" - } +{
+ "title": "Minteck Projects.net 3",
+ "date": "05/2019",
+ "unreleased": false,
+ "description": {
+ "en": "The third Minteck Projects website, introducing a new rock-solid rendering engine",
+ "fr": "Le troisième site Web de Minteck Projects, apportant un nouveau moteur de rendu très fiable"
+ }
}
\ No newline at end of file diff --git a/htdocs/data/archives/minteck-mprjnet5.json b/htdocs/data/archives/minteck-mprjnet5.json index 119cdec..60565a6 100644 --- a/htdocs/data/archives/minteck-mprjnet5.json +++ b/htdocs/data/archives/minteck-mprjnet5.json @@ -1,9 +1,9 @@ -{ - "title": "Minteck Projects.net 5", - "date": "12/2019", - "unreleased": false, - "description": { - "en": "Last Minteck Projects website to use the v3 rendering engine", - "fr": "Dernier site de Minteck Projects à utiliser le moteur de rendu v3" - } +{
+ "title": "Minteck Projects.net 5",
+ "date": "12/2019",
+ "unreleased": false,
+ "description": {
+ "en": "Last Minteck Projects website to use the v3 rendering engine",
+ "fr": "Dernier site de Minteck Projects à utiliser le moteur de rendu v3"
+ }
}
\ No newline at end of file diff --git a/htdocs/data/archives/minteck-neutron2.json b/htdocs/data/archives/minteck-neutron2.json index ae33c84..868e3f2 100644 --- a/htdocs/data/archives/minteck-neutron2.json +++ b/htdocs/data/archives/minteck-neutron2.json @@ -1,9 +1,9 @@ -{ - "title": "Neutron 2", - "date": "09/2019", - "unreleased": false, - "description": { - "en": "Second stable Neutron release", - "fr": "Deuxième version stable de Neutron" - } +{
+ "title": "Neutron 2",
+ "date": "09/2019",
+ "unreleased": false,
+ "description": {
+ "en": "Second stable Neutron release",
+ "fr": "Deuxième version stable de Neutron"
+ }
}
\ No newline at end of file diff --git a/htdocs/data/archives/minteck-neutronstore.json b/htdocs/data/archives/minteck-neutronstore.json index 7aba029..51e2b0b 100644 --- a/htdocs/data/archives/minteck-neutronstore.json +++ b/htdocs/data/archives/minteck-neutronstore.json @@ -1,9 +1,9 @@ -{ - "title": "Neutron Store (CMS Store)", - "date": "10/2019", - "unreleased": false, - "description": { - "en": "Optional features store for legacy versions of Neutron", - "fr": "Boutique de fonctionnalités optionnelles pour les anciennes versions de Neutron" - } +{
+ "title": "Neutron Store (CMS Store)",
+ "date": "10/2019",
+ "unreleased": false,
+ "description": {
+ "en": "Optional features store for legacy versions of Neutron",
+ "fr": "Boutique de fonctionnalités optionnelles pour les anciennes versions de Neutron"
+ }
}
\ No newline at end of file diff --git a/htdocs/data/archives/minteck-plasmawalls.json b/htdocs/data/archives/minteck-plasmawalls.json index 077845d..b5ed74e 100644 --- a/htdocs/data/archives/minteck-plasmawalls.json +++ b/htdocs/data/archives/minteck-plasmawalls.json @@ -1,9 +1,9 @@ -{ - "title": "PlasmaWalls", - "date": "02/2021", - "unreleased": false, - "description": { - "en": "Synced with Git, website that helps download KDE Plasma's wallpapers", - "fr": "Synchronisé avec Git, site Web qui permet de télécharger les fonds d'écran de KDE Plasma" - } +{
+ "title": "PlasmaWalls",
+ "date": "02/2021",
+ "unreleased": false,
+ "description": {
+ "en": "Synced with Git, website that helps download KDE Plasma's wallpapers",
+ "fr": "Synchronisé avec Git, site Web qui permet de télécharger les fonds d'écran de KDE Plasma"
+ }
}
\ No newline at end of file diff --git a/htdocs/data/archives/minteck-polymer3.json b/htdocs/data/archives/minteck-polymer3.json index 7962f81..ee967c6 100644 --- a/htdocs/data/archives/minteck-polymer3.json +++ b/htdocs/data/archives/minteck-polymer3.json @@ -1,9 +1,9 @@ -{ - "title": "Minteck Projects.net 6 (Project Polymer 3)", - "date": "04/2020", - "unreleased": true, - "description": { - "en": "New Minteck Projects website project, featuring a new modular rendering engine", - "fr": "Projet de nouveau site de Minteck Projects, constitué d'un nouveau moteur de rendu modulaire" - } +{
+ "title": "Minteck Projects.net 6 (Project Polymer 3)",
+ "date": "04/2020",
+ "unreleased": true,
+ "description": {
+ "en": "New Minteck Projects website project, featuring a new modular rendering engine",
+ "fr": "Projet de nouveau site de Minteck Projects, constitué d'un nouveau moteur de rendu modulaire"
+ }
}
\ No newline at end of file diff --git a/htdocs/data/archives/minteck-pwrite.json b/htdocs/data/archives/minteck-pwrite.json index 424c040..a00ea7e 100644 --- a/htdocs/data/archives/minteck-pwrite.json +++ b/htdocs/data/archives/minteck-pwrite.json @@ -1,9 +1,9 @@ -{ - "title": "pWrite Text Editor", - "date": "11/2019", - "unreleased": false, - "description": { - "en": "Open-source word processor powered by Web technologies", - "fr": "Traitement de texte libre de droits propulsé par des technologies Web" - } +{
+ "title": "pWrite Text Editor",
+ "date": "11/2019",
+ "unreleased": false,
+ "description": {
+ "en": "Open-source word processor powered by Web technologies",
+ "fr": "Traitement de texte libre de droits propulsé par des technologies Web"
+ }
}
\ No newline at end of file diff --git a/htdocs/data/archives/minteck-ttshell.json b/htdocs/data/archives/minteck-ttshell.json index 8249b24..4b8cf38 100644 --- a/htdocs/data/archives/minteck-ttshell.json +++ b/htdocs/data/archives/minteck-ttshell.json @@ -1,9 +1,9 @@ -{ - "title": "Titou Shell", - "date": "07/2018", - "unreleased": false, - "description": { - "en": "Alternative shell simulator for Windows Vista and newer", - "fr": "Simulateur de shell alternatif pour Windows Vista et suivant" - } +{
+ "title": "Titou Shell",
+ "date": "07/2018",
+ "unreleased": false,
+ "description": {
+ "en": "Alternative shell simulator for Windows Vista and newer",
+ "fr": "Simulateur de shell alternatif pour Windows Vista et suivant"
+ }
}
\ No newline at end of file diff --git a/htdocs/data/archives/minteck-tysonbots.json b/htdocs/data/archives/minteck-tysonbots.json index ecb45e9..f524edd 100644 --- a/htdocs/data/archives/minteck-tysonbots.json +++ b/htdocs/data/archives/minteck-tysonbots.json @@ -1,9 +1,9 @@ -{ - "title": "Tyson Bots", - "date": "02/2020", - "unreleased": false, - "description": { - "en": "Discord and Web-based chatbot powered by Google Dialogflow", - "fr": "Robot de discussion sur le Web et pour Discord propulsé par Google Dialogflow" - } +{
+ "title": "Tyson Bots",
+ "date": "02/2020",
+ "unreleased": false,
+ "description": {
+ "en": "Discord and Web-based chatbot powered by Google Dialogflow",
+ "fr": "Robot de discussion sur le Web et pour Discord propulsé par Google Dialogflow"
+ }
}
\ No newline at end of file diff --git a/htdocs/data/archives/minteck-tysonfans.json b/htdocs/data/archives/minteck-tysonfans.json index 95cef2b..dc73b03 100644 --- a/htdocs/data/archives/minteck-tysonfans.json +++ b/htdocs/data/archives/minteck-tysonfans.json @@ -1,9 +1,9 @@ -{ - "title": "Tyson Fans", - "date": "02/2020", - "unreleased": false, - "description": { - "en": "Sub-group from Minteck Projects that tributes to Tyson Tan", - "fr": "Sous-groupe de Minteck Projects qui rend hommage à Tyson Tan" - } +{
+ "title": "Tyson Fans",
+ "date": "02/2020",
+ "unreleased": false,
+ "description": {
+ "en": "Sub-group from Minteck Projects that tributes to Tyson Tan",
+ "fr": "Sous-groupe de Minteck Projects qui rend hommage à Tyson Tan"
+ }
}
\ No newline at end of file diff --git a/htdocs/data/archives/minteck-webserver.json b/htdocs/data/archives/minteck-webserver.json index ccd9245..48423d0 100644 --- a/htdocs/data/archives/minteck-webserver.json +++ b/htdocs/data/archives/minteck-webserver.json @@ -1,9 +1,9 @@ -{ - "title": "Minteck Projects Web Server", - "date": "04/2019", - "unreleased": true, - "description": { - "en": "JavaScript-powered lightweight Web server. Served as a base for Sattelite Server.", - "fr": "Serveur Web léger propulsé par JavaScript" - } +{
+ "title": "Minteck Projects Web Server",
+ "date": "04/2019",
+ "unreleased": true,
+ "description": {
+ "en": "JavaScript-powered lightweight Web server. Served as a base for Sattelite Server.",
+ "fr": "Serveur Web léger propulsé par JavaScript"
+ }
}
\ No newline at end of file diff --git a/htdocs/data/archives/minteck-webspace.json b/htdocs/data/archives/minteck-webspace.json index 23bdc1a..1b866b3 100644 --- a/htdocs/data/archives/minteck-webspace.json +++ b/htdocs/data/archives/minteck-webspace.json @@ -1,9 +1,9 @@ -{ - "title": "Minteck Projects WebSpace", - "date": "06/2020", - "unreleased": true, - "description": { - "en": "Desktop application for Minteck Projects websites", - "fr": "Application de bureau pour les sites de Minteck Projects" - } +{
+ "title": "Minteck Projects WebSpace",
+ "date": "06/2020",
+ "unreleased": true,
+ "description": {
+ "en": "Desktop application for Minteck Projects websites",
+ "fr": "Application de bureau pour les sites de Minteck Projects"
+ }
}
\ No newline at end of file diff --git a/htdocs/data/lang/en.json b/htdocs/data/lang/en.json index 2a907f0..ca6795f 100644 --- a/htdocs/data/lang/en.json +++ b/htdocs/data/lang/en.json @@ -1,218 +1,218 @@ -{ - "global": { - "website": "Minteck's Website", - "copyright": "All rights reserved", - "source": "Source Code", - "legal": "Legal", - "account": "Minteck Account", - "back": "Go back home" - }, - "main": { - "page": "Main page", - "intro": { - "title": "Hello, I'm Minteck", - "tagline": [ - "I wonder what your cutie mark is", - "Doing weird techy stuff", - "Name of a unicorn!", - "Didn't somepony even tell you friendship is magic?", - "Rainbow Dash furever!", - "Come here everypony!", - "It needs to be about 20% cooler.", - "So awesome!", - "My name is Scootaloo.", - "So what if my wings can't get me off the ground?" - ], - "subtitle": "Welcome to my personal shelter!" - }, - "elements": { - "projects": { - "title": "Projects", - "description": "The kind of weird stuff I do on my free time", - "action": "View list" - }, - "contact": { - "title": "Contact Me", - "description": "So, you want to have a chat? With me? Nice! Come say hi.", - "action": "Contact Info" - }, - "about": { - "title": "About Me", - "description": "Oh no, you don't know me! Don't worry, we can solve that!", - "action": "View Info" - } - }, - "history": { - "title": "On the same month", - "items": [ - { - "title": "Project AI is getting better (2019)", - "description": "Project AI (then known as Kiki) was a well being chat bot made to make the user feel better" - }, - { - "title": "Horizon's development starts (2019)", - "description": "Horizon was a multipurpose Discord bot developed by me and imagined by Horizon.Data (now SSmellys)" - }, - { - "title": "Chat'Max is now open to registration (2018)", - "description": "Chat'Max was a page system designed for my friends. It was then replaced by Projectpedia and PinPages." - }, - { - "title": "Projectpedia is announced (2019)", - "description": "Projectpedia was a wiki system to get help on any kind of projects. It was then replaced by PinPages." - }, - { - "title": "Kartik's early access program is launched on May 4<sup>th</sup> 2021", - "description": "This 1-month-long period helped polish the UI and experience, test the online mode and fix bugs." - }, - { - "title": "Kartik officially releases on June 12<sup>th</sup> 2021", - "description": "Kartik was a simple racing game developed during 6 months" - }, - { - "title": "Paws and Hooves is extended to become public (2021)", - "description": "Paws and Hooves is a brony, furry, plural-friendly and otherkin-friendly community network" - }, - { - "title": "PinPages version 20.08 (2020), a massive update, is officially released", - "description": "PinPages was a social network project similar to Twitter or Facebook" - }, - { - "title": "the 4<sup>th</sup> version of my website is published in September 2019", - "description": "Minteck Projects v4 website. Same rendering engine as v3, but different UI" - }, - { - "title": "the first Neutron version (2019) was made in only 2 days", - "description": "Neutron (at the time known as Minteck Projects CMS). Version 1.0 made in 2 days." - }, - { - "title": "a dark themed and more solid variant of my website is now live", - "description": "Minteck Projects v5 website. Same as v4 but with modified UI and fonts." - }, - { - "title": "my first website is developed (2018)", - "description": "Minteck Projects v1 website. You are currently on v9, it has come a long way!" - } - ] - }, - "contact": { - "title": "Contact Me" - }, - "about": { - "title": "About Me", - "languages": { - "title": "Languages", - "description": "French is my mother language, and I am fluent in English." - }, - "experiments": { - "title": "Experimenting", - "description": "I sometimes experiment with technological stuff on my free time" - }, - "archives": { - "title": "Archives", - "description": "All the stuff I did is kept on my website, whether it's maintained or not.", - "action": "Visit archives" - }, - "general": { - "title": "Who am I?", - "description": "I am a French pegasister.", - "action": "Read more" - }, - "history": { - "title": "We've come a long way", - "description": "I've been doing techy stuff for the last %1 years now, that's loooong!" - }, - "privacy": { - "title": "Privacy is a right!", - "description": "I strive to respect people's privacy, and try not to use services or applications that violate your privacy." - } - } - }, - "legal": { - "page": "Legal portal", - "intro": { - "title": "Legal Portal", - "description": "This is the page where all legal documents are posted. The warrant canary (at the bottom) is signed using a GPG key, it's very important that you check for the validity of it, as it may have been compromised.", - "pubkey": { - "text": "Click here to view my GPG public key", - "other": "also get it from:", - "fingerprint": "Fingerprint:" - } - }, - "notices": { - "title": "Legal Notices", - "content": { - "intro": "This website is developed, managed and hosted by:", - "developer": "Developed and edited by Minteck", - "home1": "Legally in", - "home2": "Formally in", - "management": "Server managed, hosted and installed by Minteck Hosting Services", - "isp": "Internet access managed by", - "homed": "and domiciled for the purposes hereof" - } - }, - "tos": { - "title": "Terms and Conditions", - "content": [ - "The following Terms and Conditions apply to the following services:", - "Minteck Account", - "UnchainedTech Comments", - "The Minteck services are made of an online authentication service delivered by Minteck that can extend the features of her projects (such as Kartik Online). The Minteck Account service is submitted to the following terms of use:", - "You must not use Minteck Account and any connected application for the following purposes:", - "activity that is illegal in France", - "prevent other users from accessing parts of the service or all the service", - "try to circumvent security systems and escalate privileges", - "publish private information of another user", - "achieve a commercial or professional goal" - ] - }, - "privacy": { - "title": "Privacy Policy", - "content": [ - "We don't use your data other than to strictly provide the service you want. Period.", - "The data we collect is only the data you explicitly give us access to (e.g. via a registration form), and is kept for as long as you choose to keep the data on our servers. Upon deletion by the user, we ensure this data is removed from all of our servers.", - "To enforce laws, we may collect additional data (IP address, URL, timestamps, operating system, browser version) upon identification of suspicious activity. This data is deleted every year near January. You can require early deletion of this data if we think there hasn't been any dangerous activity by sending an email to %1legal@minteck.org%2." - ] - }, - "warrant": { - "title": "Warrant Canary" - } - }, - "archives": { - "title": "Archives", - "months": [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ], - "never": "Never released", - "released": "Officially released", - "download": "Download" - }, - "metranslator": { - "title": "Metroz Translate", - "tip": "Click one of the languages to invert", - "base": "English", - "placeholder": "Start typing here...", - "facts": "No facts available about this text", - "insights": { - "title": "Translator Insights", - "name": "Database Name:", - "version": "Database Version:", - "size": "Database Size:", - "time": "Processing Time:" - }, - "waiting": "Waiting for end of input...", - "processing": "Translating...", - "nothing": "The word '%1' does not have a translation in %2", - "error": "<i>An error occurred, please try again later<ul><li>You are a developer? Additional details have been displayed in the console</li><li>You are a regular user? Contact the administrators so they fix the problem</li></ul></i>", - "entries": "entries", - "update": "last update by" - }, - "me": { - "title": "About Me", - "description": "Software Developer, Sysadmin, Pegasister", - "external": "View on", - "items": [ - "Pronouns", - "Nicknames", - "Call me ..." - ] - } -} +{
+ "global": {
+ "website": "Minteck's Website",
+ "copyright": "All rights reserved",
+ "source": "Source Code",
+ "legal": "Legal",
+ "account": "Minteck Account",
+ "back": "Go back home"
+ },
+ "main": {
+ "page": "Main page",
+ "intro": {
+ "title": "Hello, I'm Minteck",
+ "tagline": [
+ "I wonder what your cutie mark is",
+ "Doing weird techy stuff",
+ "Name of a unicorn!",
+ "Didn't somepony even tell you friendship is magic?",
+ "Rainbow Dash furever!",
+ "Come here everypony!",
+ "It needs to be about 20% cooler.",
+ "So awesome!",
+ "My name is Scootaloo.",
+ "So what if my wings can't get me off the ground?"
+ ],
+ "subtitle": "Welcome to my personal shelter!"
+ },
+ "elements": {
+ "projects": {
+ "title": "Projects",
+ "description": "The kind of weird stuff I do on my free time",
+ "action": "View list"
+ },
+ "contact": {
+ "title": "Contact Me",
+ "description": "So, you want to have a chat? With me? Nice! Come say hi.",
+ "action": "Contact Info"
+ },
+ "about": {
+ "title": "About Me",
+ "description": "Oh no, you don't know me! Don't worry, we can solve that!",
+ "action": "View Info"
+ }
+ },
+ "history": {
+ "title": "On the same month",
+ "items": [
+ {
+ "title": "Project AI is getting better (2019)",
+ "description": "Project AI (then known as Kiki) was a well being chat bot made to make the user feel better"
+ },
+ {
+ "title": "Horizon's development starts (2019)",
+ "description": "Horizon was a multipurpose Discord bot developed by me and imagined by Horizon.Data (now SSmellys)"
+ },
+ {
+ "title": "Chat'Max is now open to registration (2018)",
+ "description": "Chat'Max was a page system designed for my friends. It was then replaced by Projectpedia and PinPages."
+ },
+ {
+ "title": "Projectpedia is announced (2019)",
+ "description": "Projectpedia was a wiki system to get help on any kind of projects. It was then replaced by PinPages."
+ },
+ {
+ "title": "Kartik's early access program is launched on May 4<sup>th</sup> 2021",
+ "description": "This 1-month-long period helped polish the UI and experience, test the online mode and fix bugs."
+ },
+ {
+ "title": "Kartik officially releases on June 12<sup>th</sup> 2021",
+ "description": "Kartik was a simple racing game developed during 6 months"
+ },
+ {
+ "title": "Paws and Hooves is extended to become public (2021)",
+ "description": "Paws and Hooves is a brony, furry, plural-friendly and otherkin-friendly community network"
+ },
+ {
+ "title": "PinPages version 20.08 (2020), a massive update, is officially released",
+ "description": "PinPages was a social network project similar to Twitter or Facebook"
+ },
+ {
+ "title": "the 4<sup>th</sup> version of my website is published in September 2019",
+ "description": "Minteck Projects v4 website. Same rendering engine as v3, but different UI"
+ },
+ {
+ "title": "the first Neutron version (2019) was made in only 2 days",
+ "description": "Neutron (at the time known as Minteck Projects CMS). Version 1.0 made in 2 days."
+ },
+ {
+ "title": "a dark themed and more solid variant of my website is now live",
+ "description": "Minteck Projects v5 website. Same as v4 but with modified UI and fonts."
+ },
+ {
+ "title": "my first website is developed (2018)",
+ "description": "Minteck Projects v1 website. You are currently on v9, it has come a long way!"
+ }
+ ]
+ },
+ "contact": {
+ "title": "Contact Me"
+ },
+ "about": {
+ "title": "About Me",
+ "languages": {
+ "title": "Languages",
+ "description": "French is my mother language, and I am fluent in English."
+ },
+ "experiments": {
+ "title": "Experimenting",
+ "description": "I sometimes experiment with technological stuff on my free time"
+ },
+ "archives": {
+ "title": "Archives",
+ "description": "All the stuff I did is kept on my website, whether it's maintained or not.",
+ "action": "Visit archives"
+ },
+ "general": {
+ "title": "Who am I?",
+ "description": "I am a French pegasister.",
+ "action": "Read more"
+ },
+ "history": {
+ "title": "We've come a long way",
+ "description": "I've been doing techy stuff for the last %1 years now, that's loooong!"
+ },
+ "privacy": {
+ "title": "Privacy is a right!",
+ "description": "I strive to respect people's privacy, and try not to use services or applications that violate your privacy."
+ }
+ }
+ },
+ "legal": {
+ "page": "Legal portal",
+ "intro": {
+ "title": "Legal Portal",
+ "description": "This is the page where all legal documents are posted. The warrant canary (at the bottom) is signed using a GPG key, it's very important that you check for the validity of it, as it may have been compromised.",
+ "pubkey": {
+ "text": "Click here to view my GPG public key",
+ "other": "also get it from:",
+ "fingerprint": "Fingerprint:"
+ }
+ },
+ "notices": {
+ "title": "Legal Notices",
+ "content": {
+ "intro": "This website is developed, managed and hosted by:",
+ "developer": "Developed and edited by Minteck",
+ "home1": "Legally in",
+ "home2": "Formally in",
+ "management": "Server managed, hosted and installed by Minteck Hosting Services",
+ "isp": "Internet access managed by",
+ "homed": "and domiciled for the purposes hereof"
+ }
+ },
+ "tos": {
+ "title": "Terms and Conditions",
+ "content": [
+ "The following Terms and Conditions apply to the following services:",
+ "Minteck Account",
+ "UnchainedTech Comments",
+ "The Minteck services are made of an online authentication service delivered by Minteck that can extend the features of her projects (such as Kartik Online). The Minteck Account service is submitted to the following terms of use:",
+ "You must not use Minteck Account and any connected application for the following purposes:",
+ "activity that is illegal in France",
+ "prevent other users from accessing parts of the service or all the service",
+ "try to circumvent security systems and escalate privileges",
+ "publish private information of another user",
+ "achieve a commercial or professional goal"
+ ]
+ },
+ "privacy": {
+ "title": "Privacy Policy",
+ "content": [
+ "We don't use your data other than to strictly provide the service you want. Period.",
+ "The data we collect is only the data you explicitly give us access to (e.g. via a registration form), and is kept for as long as you choose to keep the data on our servers. Upon deletion by the user, we ensure this data is removed from all of our servers.",
+ "To enforce laws, we may collect additional data (IP address, URL, timestamps, operating system, browser version) upon identification of suspicious activity. This data is deleted every year near January. You can require early deletion of this data if we think there hasn't been any dangerous activity by sending an email to %1legal@minteck.org%2."
+ ]
+ },
+ "warrant": {
+ "title": "Warrant Canary"
+ }
+ },
+ "archives": {
+ "title": "Archives",
+ "months": [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ],
+ "never": "Never released",
+ "released": "Officially released",
+ "download": "Download"
+ },
+ "metranslator": {
+ "title": "Metroz Translate",
+ "tip": "Click one of the languages to invert",
+ "base": "English",
+ "placeholder": "Start typing here...",
+ "facts": "No facts available about this text",
+ "insights": {
+ "title": "Translator Insights",
+ "name": "Database Name:",
+ "version": "Database Version:",
+ "size": "Database Size:",
+ "time": "Processing Time:"
+ },
+ "waiting": "Waiting for end of input...",
+ "processing": "Translating...",
+ "nothing": "The word '%1' does not have a translation in %2",
+ "error": "<i>An error occurred, please try again later<ul><li>You are a developer? Additional details have been displayed in the console</li><li>You are a regular user? Contact the administrators so they fix the problem</li></ul></i>",
+ "entries": "entries",
+ "update": "last update by"
+ },
+ "me": {
+ "title": "About Me",
+ "description": "Software Developer, Sysadmin, Pegasister",
+ "external": "View on",
+ "items": [
+ "Pronouns",
+ "Nicknames",
+ "Call me ..."
+ ]
+ }
+}
diff --git a/htdocs/data/lang/fr.json b/htdocs/data/lang/fr.json index 3a91fe5..5bbefd8 100644 --- a/htdocs/data/lang/fr.json +++ b/htdocs/data/lang/fr.json @@ -1,218 +1,218 @@ -{ - "global": { - "website": "Site Web de Minteck", - "copyright": "Tous droits réservés", - "source": "Code source", - "legal": "Légal", - "account": "Compte Minteck", - "back": "Retourner à l'accueil" - }, - "main": { - "page": "Page d'accueil", - "intro": { - "title": "Coucou, je suis Minteck", - "tagline": [ - "Je me demande ce que votre marque de beauté est", - "Je fais des trucs bizarres avec la tech", - "Nom d'une licorne !", - "On vous a jamais dit que les ami·e·s c'est magique ?", - "Rainbow Dash pour toujours !", - "Venez ici les poneys !", - "Faut que ça soit environ 20% plus chouette.", - "Tellement génial !", - "Mon nom est Scootaloo.", - "Et si mes ailes ne peuvent pas me faire voler ?" - ], - "subtitle": "Bienvenue dans mon refuge personnel !" - }, - "elements": { - "projects": { - "title": "Projets", - "description": "Les genres de trucs bizarres que je fais sur mon temps libre", - "action": "Voir la liste" - }, - "contact": { - "title": "Me contacter", - "description": "Alors, vous voulez discuter ? Avez moi ? Super ! Venez dire bonjour.", - "action": "Infos. de contact" - }, - "about": { - "title": "À propos de moi", - "description": "Oh non, vous ne me connaissez pas ! Pas de panique, on va arranger ça !", - "action": "Voir les infos." - } - }, - "history": { - "title": "Le même mois", - "items": [ - { - "title": "Project AI devient meilleur (2019)", - "description": "Project AI (par la suite connu comme Kiki) était un robot de discussion dont le but était de remonter le moral de l'utilisateur" - }, - { - "title": "début du développement de Horizon (2019)", - "description": "Horizon était un robot Discord multifonctions développé par moi et imaginé par Horizon.Data (désormais SSmellys)" - }, - { - "title": "Chat'Max est désormais ouvert à l'enregistrement (2018)", - "description": "Chat'Max était un système de pages créé pour mes ami·e·s. Il a par la suite été remplacé par Projectpédia puis PinPages." - }, - { - "title": "Projectpédia est annoncé (2019)", - "description": "Projectpédia était un système de wiki pour obtenir de l'aide sur tous types de projets. Il a par la suite été remplacé par PinPages." - }, - { - "title": "lancement du programme d'accès anticipé de Kartik le 4 mai 2021", - "description": "Cette période d'1 mois a permis de polir l'interface et l'expérience, tester le mode en ligne et corriger les bugs." - }, - { - "title": "sortie officielle de Kartik le 12 juin 2021", - "description": "Kartik était un jeu de course de voiture simple développé en 6 mois" - }, - { - "title": "Paws and Hooves est étendu pour devenir public (2021)", - "description": "Paws and Hooves est un réseau communautaire pour les bronies, furries, les plural et les otherkin" - }, - { - "title": "PinPages version 20.08 (2020), une mise à jour massive, sort officiellement", - "description": "PinPages était un projet de réseau social similaire à Twitter ou Facebook" - }, - { - "title": "la 4<sup>ème</sup> version de mon site Web est publiée en septembre 2019", - "description": "Site Web Minteck Projects v4. Même moteur de rendu que v3, avec une IU différente" - }, - { - "title": "la première version de Neutron (2019) est créée en seulement 2 jours", - "description": "Neutron (connu comme Minteck Projects CMS à ce moment). La version 1.0 a été développée en 2 jours." - }, - { - "title": "une variante plus solide avec un thème sombre de mon site est en ligne", - "description": "Site Web Minteck Projects v5. Similaire à v4 mais avec une IU et des polices modifiées." - }, - { - "title": "mon premier site Web est développé (2018)", - "description": "Site Web Minteck Projects v1. Vous êtes actuellement sur v9, ça fait un long parcours !" - } - ] - }, - "contact": { - "title": "Me contacter" - }, - "about": { - "title": "À propos de moi", - "languages": { - "title": "Langues", - "description": "Le français est ma langue maternelle, et je parle couramment anglais." - }, - "experiments": { - "title": "Expériences", - "description": "Je fais parfois des expériences avec la technologie sur mon temps libre" - }, - "archives": { - "title": "Archives", - "description": "Tous les trucs que j'ai fait son conservés sur mon site, qu'ils soient maintenus ou non.", - "action": "Voir les archives" - }, - "general": { - "title": "Qui suis-je ?", - "description": "Je suis une pegasister française.", - "action": "En savoir plus" - }, - "history": { - "title": "Ça fait un long parcours", - "description": "Ça fait maintenant %1 ans que je bidouille la technologie, ça fait longtemps !" - }, - "privacy": { - "title": "La vie privée est un droit !", - "description": "Je m'efforce de respecter la vie privée des gens, et évite d'utiliser des services ou applications qui ne la respecte pas." - } - } - }, - "legal": { - "page": "Portail légal", - "intro": { - "title": "Informations légales", - "description": "C'est sur cette page que les documents légaux sont postés. Le canari de mandat (en bas de la page) est signé numériquement avec une clé GPG, il est très important que vous vous assuriez de son authenticité, pour être sûr·e qu'il n'a pas été compromis.", - "pubkey": { - "text": "Cliquez ici pour afficher la clé GPG publique", - "other": "récupérez-la aussi depuis :", - "fingerprint": "Emprunte digitale :" - } - }, - "notices": { - "title": "Mentions légales", - "content": { - "intro": "Ce site Web est développé, géré et hébergé par :", - "developer": "Développé et édité par Minteck", - "home1": "Légalement situé à", - "home2": "Formellement situé à", - "management": "Serveur géré, hébergé et installé par Minteck Hosting Services", - "isp": "Accès Internet géré par", - "homed": "et domicilié aux fins des présentes" - } - }, - "tos": { - "title": "Conditions d'utilisation", - "content": [ - "Les présentes conditions d'utilisation s'appliquent aux services suivants :", - "Compte Minteck", - "Commentaires d'UnchainedTech", - "Les services de Minteck sont constitués d'un service d'authentification en ligne distribué par Minteck qui peut étendre les capacités de ses projets (par exemple Kartik Online). Le service compte Minteck est soumis aux suivantes conditions :", - "Vous ne devez pas utiliser un compte Minteck ou une quelconque application connectée à une ou plusieurs des fins suivantes :", - "activité étant illégale en France", - "empêcher aux autres utilisateurs d'accéder à une partie ou à la totalité d'un ou plusieurs services", - "tenter de contourner des mécanismes de sécurité et s'élever ses privilèges", - "publier les informations personelles d'un autre utilisateur", - "atteindre un but commercial ou professionnel" - ] - }, - "privacy": { - "title": "Politique de confidentialité", - "content": [ - "Nous n'utilisons pas d'autres données que ce dont nous avons strictement besoin. Point.", - "Les données que nous recueillons sont uniquement celles auxquelles vous nous donnez explicitement accès (par exemple via un formulaire d'enregistrement), et sont conservées jusqu'à ce que vous décidez de la suppression des données. Dés lors de l'envoi d'une demande de suppression automatique, nous nous assurons que vos données sont retirées de tous nos serveurs.", - "Pour un soucis d'application des lois en vigueur, il se peut que nous collections des données supplémentaires (adresse IP, URL, date et heure, système d'exploitation, informations sur le navigateur) après l'identification d'une activité potentiellement malveillante. Ces données sont supprimées tous les ans vers janvier. Vous pouvez demander la suppression de ces données en avance si nous pensons qu'il n'y a pas eu d'activité malveillante en envoyant un email à %1legal@minteck.org%2." - ] - }, - "warrant": { - "title": "Canari de mandat" - } - }, - "archives": { - "title": "Archives", - "months": [ "janvier", "février", "mars", "avril", "mai", "juin", "juiller", "août", "septembre", "octobre", "novembre", "décembre" ], - "never": "Jamais sorti", - "released": "Sorti officiellement", - "download": "Télécharger" - }, - "metranslator": { - "title": "Metroz Traduction", - "tip": "Cliquez sur une des langues pour inverser", - "base": "Anglais", - "placeholder": "Commencez à taper ici...", - "facts": "Pas de faits disponibles sur ce texte", - "insights": { - "title": "Aperçu du traducteur", - "name": "Nom de la base de données :", - "version": "Version de la base de données:", - "size": "Taille de la base de données:", - "time": "Durée de traitement :" - }, - "waiting": "En attente de la fin d'entrée...", - "processing": "Traduction...", - "nothing": "Le mot '%1' n'a pas de traduction en %2", - "error": "<i>Une erreur s'est produite, veuillez réessayer ultérieurement<ul><li>Vous êtes un·e développeur·ice ? Plus de détails sont affichés dans la console</li><li>Vous êtes un·e utilisateur·ice normal·e ? Contactez les administrateur·ice·s pour qu'ils/elles puissent corriger le problème</li></ul></i>", - "entries": "entrées", - "update": "dernière mise à jour par" - }, - "me": { - "title": "À propos de moi", - "description": "Développeuse de logiciels, administratrice système, pegasister", - "external": "Voir sur", - "items": [ - "Pronoms", - "Surnoms", - "Appelez-moi ..." - ] - } -} +{
+ "global": {
+ "website": "Site Web de Minteck",
+ "copyright": "Tous droits réservés",
+ "source": "Code source",
+ "legal": "Légal",
+ "account": "Compte Minteck",
+ "back": "Retourner à l'accueil"
+ },
+ "main": {
+ "page": "Page d'accueil",
+ "intro": {
+ "title": "Coucou, je suis Minteck",
+ "tagline": [
+ "Je me demande ce que votre marque de beauté est",
+ "Je fais des trucs bizarres avec la tech",
+ "Nom d'une licorne !",
+ "On vous a jamais dit que les ami·e·s c'est magique ?",
+ "Rainbow Dash pour toujours !",
+ "Venez ici les poneys !",
+ "Faut que ça soit environ 20% plus chouette.",
+ "Tellement génial !",
+ "Mon nom est Scootaloo.",
+ "Et si mes ailes ne peuvent pas me faire voler ?"
+ ],
+ "subtitle": "Bienvenue dans mon refuge personnel !"
+ },
+ "elements": {
+ "projects": {
+ "title": "Projets",
+ "description": "Les genres de trucs bizarres que je fais sur mon temps libre",
+ "action": "Voir la liste"
+ },
+ "contact": {
+ "title": "Me contacter",
+ "description": "Alors, vous voulez discuter ? Avez moi ? Super ! Venez dire bonjour.",
+ "action": "Infos. de contact"
+ },
+ "about": {
+ "title": "À propos de moi",
+ "description": "Oh non, vous ne me connaissez pas ! Pas de panique, on va arranger ça !",
+ "action": "Voir les infos."
+ }
+ },
+ "history": {
+ "title": "Le même mois",
+ "items": [
+ {
+ "title": "Project AI devient meilleur (2019)",
+ "description": "Project AI (par la suite connu comme Kiki) était un robot de discussion dont le but était de remonter le moral de l'utilisateur"
+ },
+ {
+ "title": "début du développement de Horizon (2019)",
+ "description": "Horizon était un robot Discord multifonctions développé par moi et imaginé par Horizon.Data (désormais SSmellys)"
+ },
+ {
+ "title": "Chat'Max est désormais ouvert à l'enregistrement (2018)",
+ "description": "Chat'Max était un système de pages créé pour mes ami·e·s. Il a par la suite été remplacé par Projectpédia puis PinPages."
+ },
+ {
+ "title": "Projectpédia est annoncé (2019)",
+ "description": "Projectpédia était un système de wiki pour obtenir de l'aide sur tous types de projets. Il a par la suite été remplacé par PinPages."
+ },
+ {
+ "title": "lancement du programme d'accès anticipé de Kartik le 4 mai 2021",
+ "description": "Cette période d'1 mois a permis de polir l'interface et l'expérience, tester le mode en ligne et corriger les bugs."
+ },
+ {
+ "title": "sortie officielle de Kartik le 12 juin 2021",
+ "description": "Kartik était un jeu de course de voiture simple développé en 6 mois"
+ },
+ {
+ "title": "Paws and Hooves est étendu pour devenir public (2021)",
+ "description": "Paws and Hooves est un réseau communautaire pour les bronies, furries, les plural et les otherkin"
+ },
+ {
+ "title": "PinPages version 20.08 (2020), une mise à jour massive, sort officiellement",
+ "description": "PinPages était un projet de réseau social similaire à Twitter ou Facebook"
+ },
+ {
+ "title": "la 4<sup>ème</sup> version de mon site Web est publiée en septembre 2019",
+ "description": "Site Web Minteck Projects v4. Même moteur de rendu que v3, avec une IU différente"
+ },
+ {
+ "title": "la première version de Neutron (2019) est créée en seulement 2 jours",
+ "description": "Neutron (connu comme Minteck Projects CMS à ce moment). La version 1.0 a été développée en 2 jours."
+ },
+ {
+ "title": "une variante plus solide avec un thème sombre de mon site est en ligne",
+ "description": "Site Web Minteck Projects v5. Similaire à v4 mais avec une IU et des polices modifiées."
+ },
+ {
+ "title": "mon premier site Web est développé (2018)",
+ "description": "Site Web Minteck Projects v1. Vous êtes actuellement sur v9, ça fait un long parcours !"
+ }
+ ]
+ },
+ "contact": {
+ "title": "Me contacter"
+ },
+ "about": {
+ "title": "À propos de moi",
+ "languages": {
+ "title": "Langues",
+ "description": "Le français est ma langue maternelle, et je parle couramment anglais."
+ },
+ "experiments": {
+ "title": "Expériences",
+ "description": "Je fais parfois des expériences avec la technologie sur mon temps libre"
+ },
+ "archives": {
+ "title": "Archives",
+ "description": "Tous les trucs que j'ai fait son conservés sur mon site, qu'ils soient maintenus ou non.",
+ "action": "Voir les archives"
+ },
+ "general": {
+ "title": "Qui suis-je ?",
+ "description": "Je suis une pegasister française.",
+ "action": "En savoir plus"
+ },
+ "history": {
+ "title": "Ça fait un long parcours",
+ "description": "Ça fait maintenant %1 ans que je bidouille la technologie, ça fait longtemps !"
+ },
+ "privacy": {
+ "title": "La vie privée est un droit !",
+ "description": "Je m'efforce de respecter la vie privée des gens, et évite d'utiliser des services ou applications qui ne la respecte pas."
+ }
+ }
+ },
+ "legal": {
+ "page": "Portail légal",
+ "intro": {
+ "title": "Informations légales",
+ "description": "C'est sur cette page que les documents légaux sont postés. Le canari de mandat (en bas de la page) est signé numériquement avec une clé GPG, il est très important que vous vous assuriez de son authenticité, pour être sûr·e qu'il n'a pas été compromis.",
+ "pubkey": {
+ "text": "Cliquez ici pour afficher la clé GPG publique",
+ "other": "récupérez-la aussi depuis :",
+ "fingerprint": "Emprunte digitale :"
+ }
+ },
+ "notices": {
+ "title": "Mentions légales",
+ "content": {
+ "intro": "Ce site Web est développé, géré et hébergé par :",
+ "developer": "Développé et édité par Minteck",
+ "home1": "Légalement situé à",
+ "home2": "Formellement situé à",
+ "management": "Serveur géré, hébergé et installé par Minteck Hosting Services",
+ "isp": "Accès Internet géré par",
+ "homed": "et domicilié aux fins des présentes"
+ }
+ },
+ "tos": {
+ "title": "Conditions d'utilisation",
+ "content": [
+ "Les présentes conditions d'utilisation s'appliquent aux services suivants :",
+ "Compte Minteck",
+ "Commentaires d'UnchainedTech",
+ "Les services de Minteck sont constitués d'un service d'authentification en ligne distribué par Minteck qui peut étendre les capacités de ses projets (par exemple Kartik Online). Le service compte Minteck est soumis aux suivantes conditions :",
+ "Vous ne devez pas utiliser un compte Minteck ou une quelconque application connectée à une ou plusieurs des fins suivantes :",
+ "activité étant illégale en France",
+ "empêcher aux autres utilisateurs d'accéder à une partie ou à la totalité d'un ou plusieurs services",
+ "tenter de contourner des mécanismes de sécurité et s'élever ses privilèges",
+ "publier les informations personelles d'un autre utilisateur",
+ "atteindre un but commercial ou professionnel"
+ ]
+ },
+ "privacy": {
+ "title": "Politique de confidentialité",
+ "content": [
+ "Nous n'utilisons pas d'autres données que ce dont nous avons strictement besoin. Point.",
+ "Les données que nous recueillons sont uniquement celles auxquelles vous nous donnez explicitement accès (par exemple via un formulaire d'enregistrement), et sont conservées jusqu'à ce que vous décidez de la suppression des données. Dés lors de l'envoi d'une demande de suppression automatique, nous nous assurons que vos données sont retirées de tous nos serveurs.",
+ "Pour un soucis d'application des lois en vigueur, il se peut que nous collections des données supplémentaires (adresse IP, URL, date et heure, système d'exploitation, informations sur le navigateur) après l'identification d'une activité potentiellement malveillante. Ces données sont supprimées tous les ans vers janvier. Vous pouvez demander la suppression de ces données en avance si nous pensons qu'il n'y a pas eu d'activité malveillante en envoyant un email à %1legal@minteck.org%2."
+ ]
+ },
+ "warrant": {
+ "title": "Canari de mandat"
+ }
+ },
+ "archives": {
+ "title": "Archives",
+ "months": [ "janvier", "février", "mars", "avril", "mai", "juin", "juiller", "août", "septembre", "octobre", "novembre", "décembre" ],
+ "never": "Jamais sorti",
+ "released": "Sorti officiellement",
+ "download": "Télécharger"
+ },
+ "metranslator": {
+ "title": "Metroz Traduction",
+ "tip": "Cliquez sur une des langues pour inverser",
+ "base": "Anglais",
+ "placeholder": "Commencez à taper ici...",
+ "facts": "Pas de faits disponibles sur ce texte",
+ "insights": {
+ "title": "Aperçu du traducteur",
+ "name": "Nom de la base de données :",
+ "version": "Version de la base de données:",
+ "size": "Taille de la base de données:",
+ "time": "Durée de traitement :"
+ },
+ "waiting": "En attente de la fin d'entrée...",
+ "processing": "Traduction...",
+ "nothing": "Le mot '%1' n'a pas de traduction en %2",
+ "error": "<i>Une erreur s'est produite, veuillez réessayer ultérieurement<ul><li>Vous êtes un·e développeur·ice ? Plus de détails sont affichés dans la console</li><li>Vous êtes un·e utilisateur·ice normal·e ? Contactez les administrateur·ice·s pour qu'ils/elles puissent corriger le problème</li></ul></i>",
+ "entries": "entrées",
+ "update": "dernière mise à jour par"
+ },
+ "me": {
+ "title": "À propos de moi",
+ "description": "Développeuse de logiciels, administratrice système, pegasister",
+ "external": "Voir sur",
+ "items": [
+ "Pronoms",
+ "Surnoms",
+ "Appelez-moi ..."
+ ]
+ }
+}
diff --git a/htdocs/public/index.ejs b/htdocs/public/index.ejs index 8d8d44b..775b01a 100644 --- a/htdocs/public/index.ejs +++ b/htdocs/public/index.ejs @@ -1,245 +1,245 @@ -<% global.title = lang.main.page; %> -<%- include(`${private}/header.ejs`) %> - -<div id="intro" style="background-image: url('/assets/main.jpg');background-repeat: no-repeat;background-position: center;background-size: contain;height:100vh;display:flex;align-items: center;justify-content: center;margin: -20px;"> - <div style="text-align: center;"> - <div style="position: relative;top: -40px;"> - <h1 class="rnbwsquare-title"><%- lang.main.intro.title %></h1> - <p class="tagline">— - <% - items = lang.main.intro.tagline - - let item = items[Math.floor(Math.random() * items.length)] - %> - <%- item %> - —</p> - <h3><%- lang.main.intro.subtitle %></h3> - </div> - </div> - -<!-- <a class="scroller" href="#/main" style="display: block;position: absolute;bottom: 0;font-size: 32px;margin: 10px;">--> -<!-- <p>↓</p></a>--> -</div> - -<div class="grid-3 stand dont-break-me" id="/main"> - <div style="text-align: center;"> - <img src="/assets/icons/projects.svg" class="main-icon"> - <h2 class="main-icon-sub"><%- lang.main.elements.projects.title %></h2> - <h3><%- lang.main.elements.projects.description %></h3> - <a href="https://gitlab.minteck.org/users/minteck/projects" target="_blank" class="big-button bb-main-mobile"><%- lang.main.elements.projects.action %> →</a> - </div> - <div style="text-align: center;"> - <img src="/assets/icons/contact.svg" class="main-icon"> - <h2 class="main-icon-sub"><%- lang.main.elements.contact.title %></h2> - <h3><%- lang.main.elements.contact.description %></h3> - <a href="#/contact" class="big-button bb-main-mobile"><%- lang.main.elements.contact.action %> ↓</a> - </div> - <div style="text-align: center;"> - <img src="/assets/icons/about.svg" class="main-icon"> - <h2 class="main-icon-sub"><%- lang.main.elements.about.title %></h2> - <h3><%- lang.main.elements.about.description %></h3> - <a href="#/about" class="big-button bb-main-mobile"><%- lang.main.elements.about.action %> ↓</a> - </div> - - <div style="height: 41px;text-align: center;"> - <a href="https://gitlab.minteck.org/users/minteck/projects" target="_blank" class="big-button bb-main-desktop"><%- lang.main.elements.projects.action %> →</a> - </div> - <div style="text-align: center;"> - <a href="#/contact" class="big-button bb-main-desktop"><%- lang.main.elements.contact.action %> ↓</a> - </div> - <div style="text-align: center;"> - <a href="#/about" class="big-button bb-main-desktop"><%- lang.main.elements.about.action %> ↓</a> - </div> -</div> - -<br> -<div style="text-align: center;"> - <h2><%- lang.main.history.title %> ...</h2> - <% - items = { - "1": { - "title": "... " + lang.main.history.items[0].title, - "description": lang.main.history.items[0].description - }, - "2": { - "title": "... " + lang.main.history.items[1].title, - "description": lang.main.history.items[1].description - }, - "3": { - "title": "... " + lang.main.history.items[2].title, - "description": lang.main.history.items[2].description - }, - "4": { - "title": "... " + lang.main.history.items[3].title, - "description": lang.main.history.items[3].description - }, - "5": { - "title": "... " + lang.main.history.items[4].title, - "description": lang.main.history.items[4].description - }, - "6": { - "title": "... " + lang.main.history.items[5].title, - "description": lang.main.history.items[5].description - }, - "7": { - "title": "... " + lang.main.history.items[6].title, - "description": lang.main.history.items[6].description - }, - "8": { - "title": "... " + lang.main.history.items[7].title, - "description": lang.main.history.items[7].description - }, - "9": { - "title": "... " + lang.main.history.items[8].title, - "description": lang.main.history.items[8].description - }, - "10": { - "title": "... " + lang.main.history.items[9].title, - "description": lang.main.history.items[9].description - }, - "11": { - "title": "... " + lang.main.history.items[10].title, - "description": lang.main.history.items[10].description - }, - "12": { - "title": "... " + lang.main.history.items[11].title, - "description": lang.main.history.items[11].description - } - } - %> - <h3><%- items['' + (new Date().getMonth() + 1)].title %></h3> - <p><i>(<%- items['' + (new Date().getMonth() + 1)].description %>)</i></p> -</div> - - -<br> - -<div id="/contact" style="text-align: center;" class="stand stand-strong"> - <h1><%- lang.main.contact.title %></h1> - <div class="grid-3"> - <a href="https://matrix.to/#/@minteck:jae.fi" target="_blank" class="button"> - <div class="rnbwsquare-outer rnbwsquare-fixed rnbwsquare-stand"> - <div class="rnbwsquare-inner" style="text-align: center;"> - <h2>Matrix</h2> - <h3>@minteck:jae.fi</h3> - </div> - </div> - </a> - <a href="https://reddit.com/user/Minteck" target="_blank" class="button"> - <div class="rnbwsquare-outer rnbwsquare-fixed rnbwsquare-stand"> - <div class="rnbwsquare-inner" style="text-align: center;"> - <h2>Reddit</h2> - <h3>u/Minteck</h3> - </div> - </div> - </a> - <a href="https://discord.com/invite/Hp8Vv8Vxx9" target="_blank" class="button"> - <div class="rnbwsquare-outer rnbwsquare-fixed rnbwsquare-stand"> - <div class="rnbwsquare-inner" style="text-align: center;"> - <h2>Discord</h2> - <h3>@Minteck#2245</h3> - </div> - </div> - </a> - <a href="https://twitter.com/MinteckPony" target="_blank" class="button"> - <div class="rnbwsquare-outer rnbwsquare-fixed rnbwsquare-stand"> - <div class="rnbwsquare-inner" style="text-align: center;"> - <h2>Twitter</h2> - <h3>@MinteckPony</h3> - </div> - </div> - </a> - <a href="https://t.me/ItsMinteck" target="_blank" class="button"> - <div class="rnbwsquare-outer rnbwsquare-fixed rnbwsquare-stand"> - <div class="rnbwsquare-inner" style="text-align: center;"> - <h2>Telegram</h2> - <h3>@ItsMinteck</h3> - </div> - </div> - </a> - <a href="https://www.youtube.com/channel/UCfjxe9cs-ovoP1rBVwdMq0Q" target="_blank" class="button"> - <div class="rnbwsquare-outer rnbwsquare-fixed rnbwsquare-stand"> - <div class="rnbwsquare-inner" style="text-align: center;"> - <h2>YouTube</h2> - <h3>Minteck</h3> - </div> - </div> - </a> - <a href="mailto:contact@minteck.com" target="_blank" class="button"> - <div class="rnbwsquare-outer rnbwsquare-fixed rnbwsquare-stand"> - <div class="rnbwsquare-inner" style="text-align: center;"> - <h2>Email</h2> - <h3>contact@minteck.org</h3> - </div> - </div> - </a> - <a href="https://equestria.social/@minteck" target="_blank" class="button"> - <div class="rnbwsquare-outer rnbwsquare-fixed rnbwsquare-stand"> - <div class="rnbwsquare-inner" style="text-align: center;"> - <h2>Mastodon</h2> - <h3>@minteck@equestria.social</h3> - </div> - </div> - </a> - <a href="https://soundcloud.com/minteck" target="_blank" class="button"> - <div class="rnbwsquare-outer rnbwsquare-fixed rnbwsquare-stand"> - <div class="rnbwsquare-inner" style="text-align: center;"> - <h2>SoundCloud</h2> - <h3>minteck</h3> - </div> - </div> - </a> - </div> -</div> - -<br> - -<div id="/about" style="text-align: center;"> - <h1><%- lang.main.about.title %></h1> - <div class="grid-3"> - <div style="text-align: center;"> - <h2><%- lang.main.about.languages.title %></h2> - <h3><%- lang.main.about.languages.description %></h3> - </div> - <div style="text-align: center;"> - <h2><%- lang.main.about.experiments.title %></h2> - <h3><%- lang.main.about.experiments.description %></h3> - </div> - <div style="text-align: center;"> - <h2><%- lang.main.about.archives.title %></h2> - <h3><%- lang.main.about.archives.description %></h3> - <a href="/<%- slang %>/archive" class="big-button big-button-bg2"><%- lang.main.about.archives.action %> →</a> - </div> - <div style="text-align: center;"> - <h2><%- lang.main.about.general.title %></h2> - <h3><%- lang.main.about.general.description %></h3> - <a href="/<%- slang %>/me" class="big-button big-button-bg2"><%- lang.main.about.general.action %> →</a> - </div> - <div style="text-align: center;"> - <h2><%- lang.main.about.history.title %></h2> - <h3><%- lang.main.about.history.description.replace("%1", new Date().getFullYear() - 2013) %></h3> - </div> - <div style="text-align: center;"> - <h2><%- lang.main.about.privacy.title %></h2> - <h3><%- lang.main.about.privacy.description %></h3> - </div> - </div> -</div> - -<hr class="rnbwsquare-separator rnbwsquare-outer"> - -<footer style="text-align:center;"> - © <%- new Date().getFullYear() %> Minteck, <%- lang.global.copyright %><br> - <a href="https://gitlab.minteck.org/minteck/sattelite/-/commit/<%- fs.readFileSync(serverRoot + "/.git/" + fs.readFileSync(serverRoot + "/.git/HEAD").toString().trim().substr(5)).toString().trim() %>" - target="_blank">v<%- fs.readFileSync(serverRoot + "/htdocs/private/version.txt").toString().trim() - %>-<%- - fs.readFileSync(serverRoot + "/.git/" + fs.readFileSync(serverRoot + "/.git/HEAD").toString().trim().substr(5)).toString().trim().substr(0, 8) %></a> - · <a target="_blank" href="https://gitlab.minteck.org/minteck/sattelite"><%- lang.global.source %></a> · - <a - href="/<%- slang %>/legal"><%- lang.global.legal %></a> · <a href="https://account.minteck.org"><%- lang.global.account %></a> · <a - href="https://kartik.minteck.org/online">Kartik Online</a> · <a - href="https://unchained.minteck.org">UnchainedTech</a> · <a href="https://source.minteck.org">Minteck - Trunk</a> -</footer> - -<%- include(`${private}/footer.ejs`) %> +<% global.title = lang.main.page; %>
+<%- include(`${private}/header.ejs`) %>
+
+<div id="intro" style="background-image: url('/assets/main.jpg');background-repeat: no-repeat;background-position: center;background-size: contain;height:100vh;display:flex;align-items: center;justify-content: center;margin: -20px;">
+ <div style="text-align: center;">
+ <div style="position: relative;top: -40px;">
+ <h1 class="rnbwsquare-title"><%- lang.main.intro.title %></h1>
+ <p class="tagline">—
+ <%
+ items = lang.main.intro.tagline
+
+ let item = items[Math.floor(Math.random() * items.length)]
+ %>
+ <%- item %>
+ —</p>
+ <h3><%- lang.main.intro.subtitle %></h3>
+ </div>
+ </div>
+
+<!-- <a class="scroller" href="#/main" style="display: block;position: absolute;bottom: 0;font-size: 32px;margin: 10px;">-->
+<!-- <p>↓</p></a>-->
+</div>
+
+<div class="grid-3 stand dont-break-me" id="/main">
+ <div style="text-align: center;">
+ <img src="/assets/icons/projects.svg" class="main-icon">
+ <h2 class="main-icon-sub"><%- lang.main.elements.projects.title %></h2>
+ <h3><%- lang.main.elements.projects.description %></h3>
+ <a href="https://gitlab.minteck.org/users/minteck/projects" target="_blank" class="big-button bb-main-mobile"><%- lang.main.elements.projects.action %> →</a>
+ </div>
+ <div style="text-align: center;">
+ <img src="/assets/icons/contact.svg" class="main-icon">
+ <h2 class="main-icon-sub"><%- lang.main.elements.contact.title %></h2>
+ <h3><%- lang.main.elements.contact.description %></h3>
+ <a href="#/contact" class="big-button bb-main-mobile"><%- lang.main.elements.contact.action %> ↓</a>
+ </div>
+ <div style="text-align: center;">
+ <img src="/assets/icons/about.svg" class="main-icon">
+ <h2 class="main-icon-sub"><%- lang.main.elements.about.title %></h2>
+ <h3><%- lang.main.elements.about.description %></h3>
+ <a href="#/about" class="big-button bb-main-mobile"><%- lang.main.elements.about.action %> ↓</a>
+ </div>
+
+ <div style="height: 41px;text-align: center;">
+ <a href="https://gitlab.minteck.org/users/minteck/projects" target="_blank" class="big-button bb-main-desktop"><%- lang.main.elements.projects.action %> →</a>
+ </div>
+ <div style="text-align: center;">
+ <a href="#/contact" class="big-button bb-main-desktop"><%- lang.main.elements.contact.action %> ↓</a>
+ </div>
+ <div style="text-align: center;">
+ <a href="#/about" class="big-button bb-main-desktop"><%- lang.main.elements.about.action %> ↓</a>
+ </div>
+</div>
+
+<br>
+<div style="text-align: center;">
+ <h2><%- lang.main.history.title %> ...</h2>
+ <%
+ items = {
+ "1": {
+ "title": "... " + lang.main.history.items[0].title,
+ "description": lang.main.history.items[0].description
+ },
+ "2": {
+ "title": "... " + lang.main.history.items[1].title,
+ "description": lang.main.history.items[1].description
+ },
+ "3": {
+ "title": "... " + lang.main.history.items[2].title,
+ "description": lang.main.history.items[2].description
+ },
+ "4": {
+ "title": "... " + lang.main.history.items[3].title,
+ "description": lang.main.history.items[3].description
+ },
+ "5": {
+ "title": "... " + lang.main.history.items[4].title,
+ "description": lang.main.history.items[4].description
+ },
+ "6": {
+ "title": "... " + lang.main.history.items[5].title,
+ "description": lang.main.history.items[5].description
+ },
+ "7": {
+ "title": "... " + lang.main.history.items[6].title,
+ "description": lang.main.history.items[6].description
+ },
+ "8": {
+ "title": "... " + lang.main.history.items[7].title,
+ "description": lang.main.history.items[7].description
+ },
+ "9": {
+ "title": "... " + lang.main.history.items[8].title,
+ "description": lang.main.history.items[8].description
+ },
+ "10": {
+ "title": "... " + lang.main.history.items[9].title,
+ "description": lang.main.history.items[9].description
+ },
+ "11": {
+ "title": "... " + lang.main.history.items[10].title,
+ "description": lang.main.history.items[10].description
+ },
+ "12": {
+ "title": "... " + lang.main.history.items[11].title,
+ "description": lang.main.history.items[11].description
+ }
+ }
+ %>
+ <h3><%- items['' + (new Date().getMonth() + 1)].title %></h3>
+ <p><i>(<%- items['' + (new Date().getMonth() + 1)].description %>)</i></p>
+</div>
+
+
+<br>
+
+<div id="/contact" style="text-align: center;" class="stand stand-strong">
+ <h1><%- lang.main.contact.title %></h1>
+ <div class="grid-3">
+ <a href="https://matrix.to/#/@minteck:jae.fi" target="_blank" class="button">
+ <div class="rnbwsquare-outer rnbwsquare-fixed rnbwsquare-stand">
+ <div class="rnbwsquare-inner" style="text-align: center;">
+ <h2>Matrix</h2>
+ <h3>@minteck:jae.fi</h3>
+ </div>
+ </div>
+ </a>
+ <a href="https://reddit.com/user/Minteck" target="_blank" class="button">
+ <div class="rnbwsquare-outer rnbwsquare-fixed rnbwsquare-stand">
+ <div class="rnbwsquare-inner" style="text-align: center;">
+ <h2>Reddit</h2>
+ <h3>u/Minteck</h3>
+ </div>
+ </div>
+ </a>
+ <a href="https://discord.com/invite/Hp8Vv8Vxx9" target="_blank" class="button">
+ <div class="rnbwsquare-outer rnbwsquare-fixed rnbwsquare-stand">
+ <div class="rnbwsquare-inner" style="text-align: center;">
+ <h2>Discord</h2>
+ <h3>@Minteck#2245</h3>
+ </div>
+ </div>
+ </a>
+ <a href="https://twitter.com/MinteckPony" target="_blank" class="button">
+ <div class="rnbwsquare-outer rnbwsquare-fixed rnbwsquare-stand">
+ <div class="rnbwsquare-inner" style="text-align: center;">
+ <h2>Twitter</h2>
+ <h3>@MinteckPony</h3>
+ </div>
+ </div>
+ </a>
+ <a href="https://t.me/ItsMinteck" target="_blank" class="button">
+ <div class="rnbwsquare-outer rnbwsquare-fixed rnbwsquare-stand">
+ <div class="rnbwsquare-inner" style="text-align: center;">
+ <h2>Telegram</h2>
+ <h3>@ItsMinteck</h3>
+ </div>
+ </div>
+ </a>
+ <a href="https://www.youtube.com/channel/UCfjxe9cs-ovoP1rBVwdMq0Q" target="_blank" class="button">
+ <div class="rnbwsquare-outer rnbwsquare-fixed rnbwsquare-stand">
+ <div class="rnbwsquare-inner" style="text-align: center;">
+ <h2>YouTube</h2>
+ <h3>Minteck</h3>
+ </div>
+ </div>
+ </a>
+ <a href="mailto:contact@minteck.com" target="_blank" class="button">
+ <div class="rnbwsquare-outer rnbwsquare-fixed rnbwsquare-stand">
+ <div class="rnbwsquare-inner" style="text-align: center;">
+ <h2>Email</h2>
+ <h3>contact@minteck.org</h3>
+ </div>
+ </div>
+ </a>
+ <a href="https://equestria.social/@minteck" target="_blank" class="button">
+ <div class="rnbwsquare-outer rnbwsquare-fixed rnbwsquare-stand">
+ <div class="rnbwsquare-inner" style="text-align: center;">
+ <h2>Mastodon</h2>
+ <h3>@minteck@equestria.social</h3>
+ </div>
+ </div>
+ </a>
+ <a href="https://soundcloud.com/minteck" target="_blank" class="button">
+ <div class="rnbwsquare-outer rnbwsquare-fixed rnbwsquare-stand">
+ <div class="rnbwsquare-inner" style="text-align: center;">
+ <h2>SoundCloud</h2>
+ <h3>minteck</h3>
+ </div>
+ </div>
+ </a>
+ </div>
+</div>
+
+<br>
+
+<div id="/about" style="text-align: center;">
+ <h1><%- lang.main.about.title %></h1>
+ <div class="grid-3">
+ <div style="text-align: center;">
+ <h2><%- lang.main.about.languages.title %></h2>
+ <h3><%- lang.main.about.languages.description %></h3>
+ </div>
+ <div style="text-align: center;">
+ <h2><%- lang.main.about.experiments.title %></h2>
+ <h3><%- lang.main.about.experiments.description %></h3>
+ </div>
+ <div style="text-align: center;">
+ <h2><%- lang.main.about.archives.title %></h2>
+ <h3><%- lang.main.about.archives.description %></h3>
+ <a href="/<%- slang %>/archive" class="big-button big-button-bg2"><%- lang.main.about.archives.action %> →</a>
+ </div>
+ <div style="text-align: center;">
+ <h2><%- lang.main.about.general.title %></h2>
+ <h3><%- lang.main.about.general.description %></h3>
+ <a href="/<%- slang %>/me" class="big-button big-button-bg2"><%- lang.main.about.general.action %> →</a>
+ </div>
+ <div style="text-align: center;">
+ <h2><%- lang.main.about.history.title %></h2>
+ <h3><%- lang.main.about.history.description.replace("%1", new Date().getFullYear() - 2013) %></h3>
+ </div>
+ <div style="text-align: center;">
+ <h2><%- lang.main.about.privacy.title %></h2>
+ <h3><%- lang.main.about.privacy.description %></h3>
+ </div>
+ </div>
+</div>
+
+<hr class="rnbwsquare-separator rnbwsquare-outer">
+
+<footer style="text-align:center;">
+ © <%- new Date().getFullYear() %> Minteck, <%- lang.global.copyright %><br>
+ <a href="https://gitlab.minteck.org/minteck/sattelite/-/commit/<%- fs.readFileSync(serverRoot + "/.git/" + fs.readFileSync(serverRoot + "/.git/HEAD").toString().trim().substr(5)).toString().trim() %>"
+ target="_blank">v<%- fs.readFileSync(serverRoot + "/htdocs/private/version.txt").toString().trim()
+ %>-<%-
+ fs.readFileSync(serverRoot + "/.git/" + fs.readFileSync(serverRoot + "/.git/HEAD").toString().trim().substr(5)).toString().trim().substr(0, 8) %></a>
+ · <a target="_blank" href="https://gitlab.minteck.org/minteck/sattelite"><%- lang.global.source %></a> ·
+ <a
+ href="/<%- slang %>/legal"><%- lang.global.legal %></a> · <a href="https://account.minteck.org"><%- lang.global.account %></a> · <a
+ href="https://kartik.minteck.org/online">Kartik Online</a> · <a
+ href="https://unchained.minteck.org">UnchainedTech</a> · <a href="https://source.minteck.org">Minteck
+ Trunk</a>
+</footer>
+
+<%- include(`${private}/footer.ejs`) %>
diff --git a/htdocs/public/legal/index.ejs b/htdocs/public/legal/index.ejs index cfd7976..e4deb05 100644 --- a/htdocs/public/legal/index.ejs +++ b/htdocs/public/legal/index.ejs @@ -1,196 +1,196 @@ -<% global.title = lang.legal.page; %> -<%- include(`${private}/header.ejs`) %> - -<a href="/<%- slang %>">← <%- lang.global.back %></a> - -<hr class="rnbwsquare-separator rnbwsquare-outer"> - -<h1><%- lang.legal.intro.title %></h1> -<p><%- lang.legal.intro.description %></p> - -<details id="/pubkey"> - <summary style="cursor: pointer;"><%- lang.legal.intro.pubkey.text %> (<%- lang.legal.intro.pubkey.other %> <a - href="https://gitlab.minteck.org/minteck/minteck/-/raw/trunk/GPG%20key">Git</a>, <a - href="https://bucket.minteck.org/gpg">CDN</a>) - </summary> - <b><%- lang.legal.intro.pubkey.fingerprint %></b> <code style="font-family: monospace;">AEA7 73DB 0620 C57C FFB0 7A91 EFBD C684 35A5 - 74B7</code><br> - <pre style="font-family:monospace;"> ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQGNBGF2qwoBDAC14fk3W1SXh2IsqV1TpMgMLnHaCXOOYySVNyycGc3dTVdhJtQe -yEElTdqrnspktFnQfGWKnkyiE4Yodl7+lguw7lwh1KaImCujJ8uJ8RBZIza2Ve63 -G4/f+8uWYZkAaXOgM18UbXrAEGQnvYFjey8mh5ksvOztDM6W2Eu4MB5l3P4PLSdP -jRrbQHWtjfbD3t1iBI0Ev4Kafwa5JrkkNr0ZipMHa9f3jzbP4rmw5/FIONzFlLy+ -cHVZHgPaKoscx46woabfDhsqmZIbcPINsulRQpgqrLc0kx7b38trPOPOtSxIDnMI -1DFKRgqn2NnAsviF5iermj9rgH/wPsvnLUzVpUeKsUqcis0lXoc6RmEbUHvcE0Gf -x6M4hllnUQLcqlFCoKaVrSn0rgmhJjQujYG+EfBKzGoC+oqFafBAT2ZEhiwotjN6 -F+mX4NyOHBqJCezQWT8R50uGYAciTTCgiW157ZQevmBwWMn4ycNBOeUGd+XEIxpD -Bip+ylaQz0QNetkAEQEAAbQRbGVnYWxAbWludGVjay5vcmeJAc4EEwEIADgWIQSu -p3PbBiDFfP+wepHvvcaENaV0twUCYX7UtgIbAwULCQgHAgYVCgkICwIEFgIDAQIe -AQIXgAAKCRDvvcaENaV0t1F5C/9WJZrH8qb+WU6I1guyAczD03McPwqv7N0D4TfE -HbiLyMWlRRFyd6VMg6oFzz+7LwSGCOKjFfz7QN/mE/uX/kwa/N3Qust+MqQya5OF -iC5wDdH/v2Qj9bBot0IL4mc34Ch0pmDnKKaf87fYPjmiq4vqh2LutmoX7Br8pWXr -iSvL0rb5lXSxQsRwuWjOvhnOetvHTJLgeXHO0u8NmTN501jRZ7P5Ri34U9AI+OTV -u/LR7AmO294fRP+vUZXJp9RJX47fdugjDnN9qkE3BIHERgmET03cq3H89W6Y6zLa -E2M0NR4T+dwAy42geVqJ8kYUNKlJedR1qFR2G7LA4kyrpEZjOugsFW/qbuj3/+i3 -Ju36+0P0mXiF+tpoRMrQ9zrNxyJc0vqob72KkSqn+7MYqz7E0IkL7CKdtlyvzL2T -dXRdCcURd9llyZ8pLdRudBHiLUV3JmcdHOO7wPblXg4C7LcKr9b5Cijl8lnerLrX -RMHJCHyhZrSOE0Cs94K3N+W4twm0L01pbnRlY2sgKG1pbnRlY2sub3JnKSA8bWlu -dGVja0BwaG9lbml4bmV0LnRlY2g+iQHOBBMBCAA4FiEErqdz2wYgxXz/sHqR773G -hDWldLcFAmF2rccCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQ773GhDWl -dLcouQv/bvz6rWUMxWsAQv9Id8xDSpqCdZlVd0NW9fNpe3jXc0zmYlMDIY9de/ix -z/uIYgska5JAH4/SFLTR7RXRM4t1r4HSZRt4raTdnk7dfwuLfR5qZO/13jQkRRvT -Ma0Zo8QAkaqGtr7YqyvG9Wn0mTxCQGWN8aMVHdVWX60edFWw0FfkfFCocPh8Kwxm -pqr7KwSh8R/VDznFdWKWKq1/gXSp/vMftwLEUtxi+2MdMRIrBgS+3JqGpv2Hmi+o -aSjBdtEQPeJpKwptPx2K1tv7UnLCnIzcMAlnL80+t+KPsGYUtTi0sfIinJ0jHXs0 -Mrmqic/xa1XGWLv7v/50IGfwaStndUrxl920x2vsTCrfvOEAcvo1Xw5moxANSivT -Y9vGgp87ViS/JF9sTJqSzdBdofRLqNDk3p+mlW4lyXxgxsBYiFDjC3+obdSwvYEz -KNCOsaTPnH6ucmaCWEuU13pOKDhxQH0FF3Nx3lhPtRZbn60VTBiQLqol1DPMg5Cc -P5zItxO3tCFNaW50ZWNrIDxtaW50ZWNrQHBob2VuaXhuZXQudGVjaD6JAc4EEwEI -ADgWIQSup3PbBiDFfP+wepHvvcaENaV0twUCYXarCgIbAwULCQgHAgYVCgkICwIE -FgIDAQIeAQIXgAAKCRDvvcaENaV0tx3iDACVHLPpbqnchp5dVvSi6q4ka594A7LW -jQc/6UwT+58o+1xfWrZcbw1u827uZQvwlIZH8OyKU5ZSRBSXnZvEjpz3LeRQbJ1x -bk2vWwwJxd6lET/cUTtInxzmPQ7NdlTjmXqcarp6OAVQFiicJjzV1YsYiSmYqP3d -g3WhYeG4xHQftZlannx646C2hnAp2+USBHHE9eWgxTz0FD39RYQvf+u9+BcUz+tS -YMZOWtOXZM4hh8G1D0uqdn+1VJiMq/n/6yCLB47oJKz8cswQfEOaTghsgO+Lj0oq -FCghH2pSSNJhGhqsKAiFCoiikUh8+mde08xmv1hp5E9lYuCqVUjMNfKMdvCQ/TIt -PNmm1Gcu6eERSA27uAhfFOz5ZfY6tKkRvcBFEnvHxXPPwsb43JwCGnkjPjXWK1XQ -aTqkBuaM7WVDgSnotlyILaH27jamsyk7EU8XroZGtQsveu0JWQ/OLn70cLfwUMU3 -7KKYXkxjVOVSWbAvLKVjW+jlK9KsbHgx8ea0KU1pbnRlY2sgKG1pbnRlY2sub3Jn -KSA8bGVnYWxAbWludGVjay5vcmc+iQHOBBMBCAA4FiEErqdz2wYgxXz/sHqR773G -hDWldLcFAmF+1MQCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQ773GhDWl -dLclEgv6AjMm/04LBBQFfj24BEtyhbPp3/EWn9J9U0/i1GMHYaQ9FnTcE2bsZZ/F -22EYM4BJuVRdWcLKyyPb7lZGqGpzj8xYzGJQ1UVADR1nAFcBKCfUcFSnYcNuYCsC -xIV0TJnrU7ck7hVhy3gspFUewTdVG5ht+l5UFS2moIY3gb9C7CxiTqbVHrWqE0w3 -gyBC+Qx+U0RXcRluE6hVIFyz6nhvV1Ms0RaV6FDHZ3Z4pGpOYiF069Nh98QKAeSG -3fregEb5cY5BAGzl6dktD9S4md/36eGHklFrNhQDWIZRq2vWRtnhG2YWRKkVfQvX -K3T6Do6UUoyOZyPJRjY8wdgjDiLdTPf7h2qjqTEb76gs8kGBSuysVQQeT5bo1kiM -R1lBsFvZjr4GkoOc1phiImUSS0W2fyQrTCx742XSBC1Bl/uhznS3Od800Ihs5chb -dLQwovMD/OynN4r4n/yuqOsYLh2jAyFdTGfDKKkD4hWq/igf1ZqKpME15EbWTlXe -+3PDGzcBuQGNBGF2qwoBDAC5ehmfOhc9I2Ftc/06aFsZ7xC3P2NeMHAPuDAZfefR -5yzE/ft+yDhmUQXfuvb3nfKabXeAOa/I6E96MMV29t22y1xTZC9vMSP4yKURSBsf -DbpaSzv/MtyD4YFsWI8xDgiNNWrAHvCFQ6vt06S8vt29uQJFrSuHOJtVBbOidymp -FX7+eP1s5j27NhB3JtWs1oq04JVH/U5nASRfC9IrczimuMbxMbKvnVVhb1hh17Gp -EW2f6aN8gUOA5fkCYszLPaiO1B8EqA/Fz7EPTZEGQatfCJivmoQju9zlGHy+cOsd -7oV4oB7lnPn73DGzTads3uJGvK/C/DHqe4Dg1GmRU2uf+9A+9GpCPoRCwSnAN/Ks -246dzixc61WGVovybLeG9l5vwfiVzgU9kuMWb4l8/I1VcdcqcPN8N+YVRS80Q7n7 -yx0pSpHbG3+i2l9cHZmSxPp6QF57gZqMcV/mgNwdQ0+aZkvS0gpS3ip4CoPMg21/ -DODDy6bsmUhqc5ILfJfUa7kAEQEAAYkBtgQYAQgAIBYhBK6nc9sGIMV8/7B6ke+9 -xoQ1pXS3BQJhdqsKAhsMAAoJEO+9xoQ1pXS3RUwMALOCy5ZFdNG46Qw3UINvQvLv -lqNoJAQxSfNDw4rojTLm0wZ6v69QpMBHnW5f3HMd7FAJst45UWXK14AeJEyquo7G -l1cTkZCqLaB3cQexf/yLzVAEwwDFFJPVg8/MKFNp3lRVa+Fu4yH7GX1BU4ftQ0i8 -MJQHCKFBYXbvyLCUYDfX3D39ka7RqgyXhvfXUrpKsgfEaWWakdmcdj/vxPpgb19X -70v03evV7Zi+uBIldcl6bVbak7ZKmtNjrT1WGaOyU+Lq6xzJ6T4gzuCE77ZqiQAC -vrAuZ5NOUdANzelLIPsk32znI8hxMUt+h6ruG/PBzQMYcuBj4hAEuLTxvkVPFA6d -sQRjwS3yYy+jqJvjp4pQG7tdugz/+2SwprFk3mxGwej2xUYGu7WNqOVhWcrVV3Yn -t57Xl7Bb4NLwkD8v+gZillka+3NaYKbaQc9arUMiOWVrKKbAL+60YzlQKe2uHArX -/XDf0hSJ2eNZt2S2jArdtph0MVe5RghhGWzOLzNVlA== -=TtV3 ------END PGP PUBLIC KEY BLOCK----- - </pre> -</details> - -<hr> - -<h2 id="/notices"><%- lang.legal.notices.title %></h2> -<p><%- lang.legal.notices.content.intro %></p> -<ul> - <li><%- lang.legal.notices.content.developer %> - <ul> - <li><%- lang.legal.notices.content.home1 %><br> - Loiret<br> - Centre Val-de-Loire<br> - France</li> - <li><%- lang.legal.notices.content.home2 %><br> - 3, Cloudominium<br> - Ponyville,<br> - Equestria - </li> - </ul> - </li> - <li><%- lang.legal.notices.content.management %> - <ul> - <li>Loiret<br> - Centre Val-de-Loire<br> - France - </li> - </ul> - </li> - <li><%- lang.legal.notices.content.isp %> Orange SAS (RCS Nanterre 380 129 866) - <ul> - <li>111, quai du Président Roosevelt<br> - 92130 ISSY-LES-MOULINEAUX<br> - <%- lang.legal.notices.content.homed %><br> - 1 avenue Nelson Mandela<br> - 94745 ARCUEIL - </li> - <li>+33 1 44 44 22 22</li> - </ul> - </li> -</ul> - -<hr> - -<h2 id="/terms"><%- lang.legal.tos.title %></h2> -<p><%- lang.legal.tos.content[0] %></p> -<ul> - <li><%- lang.legal.tos.content[1] %></li> - <li>Minteck Trunk</li> - <li>Kartik Online</li> - <li><%- lang.legal.tos.content[2] %></li> -</ul> -<p><%- lang.legal.tos.content[3] %></p> - -<p><%- lang.legal.tos.content[4] %></p> -<ul> - <li><%- lang.legal.tos.content[5] %></li> - <li><%- lang.legal.tos.content[6] %></li> - <li><%- lang.legal.tos.content[7] %></li> - <li><%- lang.legal.tos.content[8] %></li> - <li><%- lang.legal.tos.content[9] %></li> -</ul> - -<hr> - -<h2 id="/privacy"><%- lang.legal.privacy.title %></h2> -<p><%- lang.legal.privacy.content[0] %></p> -<p><%- lang.legal.privacy.content[1] %></p> -<p><%- lang.legal.privacy.content[2].replace("%1", "<a href='mailto:legal@minteck.org'>").replace("%2", "</a>") %></p> - -<hr> - -<h2 id="/warrant"><%- lang.legal.warrant.title %></h2> -<pre style="font-family:monospace;"> ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - -Minteck.org Warrant Canary -========================== - -As of 2022-02-09, Minteck (minteck.org) <legal@minteck.org> -has received no requests from any government agencies. - -This message is updated every month between the 1st and 7th -day of the month. - -This message is signed using a GPG key of which you can find the public key on: -https://minteck.org/legal/#/pubkey ------BEGIN PGP SIGNATURE----- - -iQGzBAEBCAAdFiEErqdz2wYgxXz/sHqR773GhDWldLcFAmID8swACgkQ773GhDWl -dLfKzgv8CXTNeNvP7BorZgYl/RPwt59GoJL0MF61XaYKMvkMDaCZokERGRwmyUIT -g2d/KUgelOHdqKRmkrPKrCPENU/DXjg8a6FGhspIqfCMq4WKoFsu02f1pOUrUCHA -I+GXf+VG5ww7GDTofvqbguKYWPzoT6w3VZ1/HONmpzYDH+/veXdkf43ty47ec64V -/qTPv/IKqB6gSgF3ipvUunjBUdO3lTAo+ISeMdeCKJbuvbNU5LoUZHo41yYwx17Q -bFB+Cl+dW2VdDRy9/n0F1Cx7BWEqn4wYspiMYkC78+GsD7ArF+kBMHPRQ4jxei9+ -kwTPFLpa8STbQruKyR1kDvwPWx1xiw5ZiQIjK8/piFOM2XtJDiAmUmiIYz0+q6jp -zhkZrtgYBL/b8y9vII3VblxcaM9bI3mxp60E6udE54hJfKHYcndLdcc1kL7l0x2p -Pk07LS6NA5tcBMpDJF2quZfsxC7G977FTpqu327rH3TQ9A0hM59ETyi4lEbu3Iph -DJgrXbBS -=RiF8 ------END PGP SIGNATURE----- - - -</pre> -<%- include(`${private}/footer.ejs`) %> +<% global.title = lang.legal.page; %>
+<%- include(`${private}/header.ejs`) %>
+
+<a href="/<%- slang %>">← <%- lang.global.back %></a>
+
+<hr class="rnbwsquare-separator rnbwsquare-outer">
+
+<h1><%- lang.legal.intro.title %></h1>
+<p><%- lang.legal.intro.description %></p>
+
+<details id="/pubkey">
+ <summary style="cursor: pointer;"><%- lang.legal.intro.pubkey.text %> (<%- lang.legal.intro.pubkey.other %> <a
+ href="https://gitlab.minteck.org/minteck/minteck/-/raw/trunk/GPG%20key">Git</a>, <a
+ href="https://bucket.minteck.org/gpg">CDN</a>)
+ </summary>
+ <b><%- lang.legal.intro.pubkey.fingerprint %></b> <code style="font-family: monospace;">AEA7 73DB 0620 C57C FFB0 7A91 EFBD C684 35A5
+ 74B7</code><br>
+ <pre style="font-family:monospace;">
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+=TtV3
+-----END PGP PUBLIC KEY BLOCK-----
+ </pre>
+</details>
+
+<hr>
+
+<h2 id="/notices"><%- lang.legal.notices.title %></h2>
+<p><%- lang.legal.notices.content.intro %></p>
+<ul>
+ <li><%- lang.legal.notices.content.developer %>
+ <ul>
+ <li><%- lang.legal.notices.content.home1 %><br>
+ Loiret<br>
+ Centre Val-de-Loire<br>
+ France</li>
+ <li><%- lang.legal.notices.content.home2 %><br>
+ 3, Cloudominium<br>
+ Ponyville,<br>
+ Equestria
+ </li>
+ </ul>
+ </li>
+ <li><%- lang.legal.notices.content.management %>
+ <ul>
+ <li>Loiret<br>
+ Centre Val-de-Loire<br>
+ France
+ </li>
+ </ul>
+ </li>
+ <li><%- lang.legal.notices.content.isp %> Orange SAS (RCS Nanterre 380 129 866)
+ <ul>
+ <li>111, quai du Président Roosevelt<br>
+ 92130 ISSY-LES-MOULINEAUX<br>
+ <%- lang.legal.notices.content.homed %><br>
+ 1 avenue Nelson Mandela<br>
+ 94745 ARCUEIL
+ </li>
+ <li>+33 1 44 44 22 22</li>
+ </ul>
+ </li>
+</ul>
+
+<hr>
+
+<h2 id="/terms"><%- lang.legal.tos.title %></h2>
+<p><%- lang.legal.tos.content[0] %></p>
+<ul>
+ <li><%- lang.legal.tos.content[1] %></li>
+ <li>Minteck Trunk</li>
+ <li>Kartik Online</li>
+ <li><%- lang.legal.tos.content[2] %></li>
+</ul>
+<p><%- lang.legal.tos.content[3] %></p>
+
+<p><%- lang.legal.tos.content[4] %></p>
+<ul>
+ <li><%- lang.legal.tos.content[5] %></li>
+ <li><%- lang.legal.tos.content[6] %></li>
+ <li><%- lang.legal.tos.content[7] %></li>
+ <li><%- lang.legal.tos.content[8] %></li>
+ <li><%- lang.legal.tos.content[9] %></li>
+</ul>
+
+<hr>
+
+<h2 id="/privacy"><%- lang.legal.privacy.title %></h2>
+<p><%- lang.legal.privacy.content[0] %></p>
+<p><%- lang.legal.privacy.content[1] %></p>
+<p><%- lang.legal.privacy.content[2].replace("%1", "<a href='mailto:legal@minteck.org'>").replace("%2", "</a>") %></p>
+
+<hr>
+
+<h2 id="/warrant"><%- lang.legal.warrant.title %></h2>
+<pre style="font-family:monospace;">
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+Minteck.org Warrant Canary
+==========================
+
+As of 2022-02-09, Minteck (minteck.org) <legal@minteck.org>
+has received no requests from any government agencies.
+
+This message is updated every month between the 1st and 7th
+day of the month.
+
+This message is signed using a GPG key of which you can find the public key on:
+https://minteck.org/legal/#/pubkey
+-----BEGIN PGP SIGNATURE-----
+
+iQGzBAEBCAAdFiEErqdz2wYgxXz/sHqR773GhDWldLcFAmID8swACgkQ773GhDWl
+dLfKzgv8CXTNeNvP7BorZgYl/RPwt59GoJL0MF61XaYKMvkMDaCZokERGRwmyUIT
+g2d/KUgelOHdqKRmkrPKrCPENU/DXjg8a6FGhspIqfCMq4WKoFsu02f1pOUrUCHA
+I+GXf+VG5ww7GDTofvqbguKYWPzoT6w3VZ1/HONmpzYDH+/veXdkf43ty47ec64V
+/qTPv/IKqB6gSgF3ipvUunjBUdO3lTAo+ISeMdeCKJbuvbNU5LoUZHo41yYwx17Q
+bFB+Cl+dW2VdDRy9/n0F1Cx7BWEqn4wYspiMYkC78+GsD7ArF+kBMHPRQ4jxei9+
+kwTPFLpa8STbQruKyR1kDvwPWx1xiw5ZiQIjK8/piFOM2XtJDiAmUmiIYz0+q6jp
+zhkZrtgYBL/b8y9vII3VblxcaM9bI3mxp60E6udE54hJfKHYcndLdcc1kL7l0x2p
+Pk07LS6NA5tcBMpDJF2quZfsxC7G977FTpqu327rH3TQ9A0hM59ETyi4lEbu3Iph
+DJgrXbBS
+=RiF8
+-----END PGP SIGNATURE-----
+
+
+</pre>
+<%- include(`${private}/footer.ejs`) %>
diff --git a/htdocs/public/me/index.ejs b/htdocs/public/me/index.ejs index 33c30b5..629d4b2 100644 --- a/htdocs/public/me/index.ejs +++ b/htdocs/public/me/index.ejs @@ -1,57 +1,57 @@ -<% global.title = lang.me.title; %> -<%- include(`${private}/header.ejs`) %> - -<a href="/<%- slang %>">← <%- lang.global.back %></a> - -<hr class="rnbwsquare-separator rnbwsquare-outer"> -<br> -<% - - me = JSON.parse(child_process.execSync("curl https://pronouns.page/api/profile/get/Minteck").toString()); - - if (me.profiles[slang]) { - profile = me.profiles[slang]; - nlang = slang; - } else { - profile = me.profiles.en; - nlang = "en"; - } - -%> - -<div style="display:grid;grid-template-columns: 96px 1fr;" class="container"> - <img style="border-radius: 999px;" width="96px" src="<%- me.avatar %>"> - <div style="margin-left: 20px;display: flex;align-items: center;"> - <div> - <h1 style="margin: 0;">Mia "Minteck" Dash %></h1> - <p style="margin: 0;opacity:.5;"><%- lang.me.description %> | France<br><a href="https://<%- nlang %>.pronouns.page/@Minteck" target="_blank"><%- lang.me.external %> pronouns.page</a></p> - </div> - </div> -</div> - -<div class="container" style="display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 20px;"> - <div> - <h2 style="text-align: center;"><%- lang.me.items[0] %></h2> - <ul> - <% for (url of Object.keys(profile.pronouns)) { if (profile.pronouns[url] >= 0) { %> - <li><%- url.split("/")[url.split("/").length - 1].replace("&", "/") %></li> - <% }} %> - </ul> - </div> - <div> - <h2 style="text-align: center;"><%- lang.me.items[1] %></h2> - <ul> - <% for (name of Object.keys(profile.names)) { if (profile.names[name] >= 0) { %> - <li><%- name %></li> - <% }} %> - </ul> - </div> - <div> - <h2 style="text-align: center;"><%- lang.me.items[2] %></h2> - <% for (group of Object.keys(profile.words)) { for (word of Object.keys(profile.words[group])) { if (profile.words[group][word] >= 0) { %> - <li <% if (profile.words[group][word] === 1) { %>style="font-weight: bold;"<% } %> <% if (profile.words[group][word] === 3) { %>style="opacity: .25;"<% } %> <% if (profile.words[group][word] === 2) { %>style="font-style: italic;"<% } %>><%- word %></li> - <% }}} %> - </div> -</div> - -<%- include(`${private}/footer.ejs`) %> +<% global.title = lang.me.title; %>
+<%- include(`${private}/header.ejs`) %>
+
+<a href="/<%- slang %>">← <%- lang.global.back %></a>
+
+<hr class="rnbwsquare-separator rnbwsquare-outer">
+<br>
+<%
+
+ me = JSON.parse(child_process.execSync("curl https://pronouns.page/api/profile/get/Minteck").toString());
+
+ if (me.profiles[slang]) {
+ profile = me.profiles[slang];
+ nlang = slang;
+ } else {
+ profile = me.profiles.en;
+ nlang = "en";
+ }
+
+%>
+
+<div style="display:grid;grid-template-columns: 96px 1fr;" class="container">
+ <img style="border-radius: 999px;" width="96px" src="<%- me.avatar %>">
+ <div style="margin-left: 20px;display: flex;align-items: center;">
+ <div>
+ <h1 style="margin: 0;">Mia "Minteck" Dash %></h1>
+ <p style="margin: 0;opacity:.5;"><%- lang.me.description %> | France<br><a href="https://<%- nlang %>.pronouns.page/@Minteck" target="_blank"><%- lang.me.external %> pronouns.page</a></p>
+ </div>
+ </div>
+</div>
+
+<div class="container" style="display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 20px;">
+ <div>
+ <h2 style="text-align: center;"><%- lang.me.items[0] %></h2>
+ <ul>
+ <% for (url of Object.keys(profile.pronouns)) { if (profile.pronouns[url] >= 0) { %>
+ <li><%- url.split("/")[url.split("/").length - 1].replace("&", "/") %></li>
+ <% }} %>
+ </ul>
+ </div>
+ <div>
+ <h2 style="text-align: center;"><%- lang.me.items[1] %></h2>
+ <ul>
+ <% for (name of Object.keys(profile.names)) { if (profile.names[name] >= 0) { %>
+ <li><%- name %></li>
+ <% }} %>
+ </ul>
+ </div>
+ <div>
+ <h2 style="text-align: center;"><%- lang.me.items[2] %></h2>
+ <% for (group of Object.keys(profile.words)) { for (word of Object.keys(profile.words[group])) { if (profile.words[group][word] >= 0) { %>
+ <li <% if (profile.words[group][word] === 1) { %>style="font-weight: bold;"<% } %> <% if (profile.words[group][word] === 3) { %>style="opacity: .25;"<% } %> <% if (profile.words[group][word] === 2) { %>style="font-style: italic;"<% } %>><%- word %></li>
+ <% }}} %>
+ </div>
+</div>
+
+<%- include(`${private}/footer.ejs`) %>
diff --git a/node_modules/.bin/ejs b/node_modules/.bin/ejs Binary files differdeleted file mode 120000 index a1b992f..0000000 --- a/node_modules/.bin/ejs +++ /dev/null diff --git a/node_modules/.bin/jake b/node_modules/.bin/jake Binary files differdeleted file mode 120000 index 45aadee..0000000 --- a/node_modules/.bin/jake +++ /dev/null |