diff options
Diffstat (limited to 'htdocs/public')
-rw-r--r-- | htdocs/public/index.ejs | 490 | ||||
-rw-r--r-- | htdocs/public/legal/index.ejs | 392 | ||||
-rw-r--r-- | htdocs/public/me/index.ejs | 114 |
3 files changed, 498 insertions, 498 deletions
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----- - -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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`) %> +<% 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`) %>
|