aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMinteck <minteck@phoenixnet.tech>2021-11-03 01:08:52 +0100
committerMinteck <minteck@phoenixnet.tech>2021-11-03 01:08:52 +0100
commit296dd88b1c330fae133f4838a134133852593e6b (patch)
treeb64513d55a971e7c84bf74702f33cf725c51ca3d
parent3a94acf27ea1eff8bd1125450f07c0c366332e80 (diff)
downloadwolfeye-js-296dd88b1c330fae133f4838a134133852593e6b.tar.gz
wolfeye-js-296dd88b1c330fae133f4838a134133852593e6b.tar.bz2
wolfeye-js-296dd88b1c330fae133f4838a134133852593e6b.zip
Update
-rw-r--r--.idea/vcs.xml6
-rw-r--r--.idea/webResources.xml14
-rw-r--r--htdocs/public/assets/css/main.css69
-rw-r--r--htdocs/public/assets/css/rainbow.css8
-rw-r--r--htdocs/public/assets/fursona/main.jpgbin0 -> 175304 bytes
-rw-r--r--htdocs/public/index.ejs124
-rw-r--r--htdocs/public/legal/index.ejs320
7 files changed, 513 insertions, 28 deletions
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="VcsDirectoryMappings">
+ <mapping directory="$PROJECT_DIR$" vcs="Git" />
+ </component>
+</project> \ No newline at end of file
diff --git a/.idea/webResources.xml b/.idea/webResources.xml
new file mode 100644
index 0000000..c83086b
--- /dev/null
+++ b/.idea/webResources.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="WebResourcesPaths">
+ <contentEntries>
+ <entry url="file://$PROJECT_DIR$">
+ <entryData>
+ <resourceRoots>
+ <path value="file://$PROJECT_DIR$/htdocs/public" />
+ </resourceRoots>
+ </entryData>
+ </entry>
+ </contentEntries>
+ </component>
+</project> \ No newline at end of file
diff --git a/htdocs/public/assets/css/main.css b/htdocs/public/assets/css/main.css
index 59df155..b9f63a8 100644
--- a/htdocs/public/assets/css/main.css
+++ b/htdocs/public/assets/css/main.css
@@ -20,6 +20,42 @@ main {
grid-gap: 20px;
}
+@media (max-width: 700px) {
+ .grid-3:not(.dont-break-me) {
+ grid-template-columns: 1fr 1fr;
+ grid-gap: 10px;
+ grid-column-gap: 0;
+ }
+
+ .button h2 {
+ margin-block-start: 0.33em;
+ margin-block-end: 0.33em;
+ font-size: 1.25em;
+ }
+
+ .button h3 {
+ margin-block-start: 0.5em;
+ margin-block-end: 0.5em;
+ font-size: 1em;
+ }
+
+ .button .rnbwsquare-stand.rnbwsquare-outer {
+ padding-right: 0;
+ padding-left: 0;
+ padding-top: 0;
+ }
+
+ .button .rnbwsquare-stand.rnbwsquare-outer, .button .rnbwsquare-stand.rnbwsquare-outer .rnbwsquare-inner {
+ border-radius: 0 !important;
+ }
+
+ .big-button.big-button-bg2.big-button-pt1, .big-button.big-button-bg2.big-button-pt2 {
+ border-radius: 5px !important;
+ border: 1px solid white !important;
+ display: inline-block;
+ }
+}
+
.grid-2 {
display: grid;
grid-template-columns: 1fr 1fr;
@@ -64,6 +100,10 @@ a:focus, a:active {
border-top: 1px solid white;
}
+a.big-button-bg2 {
+ background: #222;
+}
+
.big-button {
transition: color 200ms, background 200ms, opacity 200ms;
color: white;
@@ -94,4 +134,33 @@ a:focus, a:active {
.stand-strong {
padding: 20px;
+}
+
+.big-button-pt1 {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ border-right: 0;
+}
+
+.big-button-pt2 {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.scroller {
+ color: white;
+ text-decoration: none;
+ cursor: pointer;
+}
+
+.scroller:hover {
+ opacity: .75;
+}
+
+.scroller:active, .scroller:focus {
+ opacity: .5;
+}
+
+html, body, #intro, #main {
+ overflow-x: hidden;
} \ No newline at end of file
diff --git a/htdocs/public/assets/css/rainbow.css b/htdocs/public/assets/css/rainbow.css
index c548bb4..d9ec266 100644
--- a/htdocs/public/assets/css/rainbow.css
+++ b/htdocs/public/assets/css/rainbow.css
@@ -89,14 +89,8 @@
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
- animation-name: rainbow-back;
- animation-timing-function: linear;
- animation-duration: 10s;
- animation-direction: normal;
+ animation: rainbow-back 3s ease-in-out infinite;
margin-bottom: 5px;
- animation-play-state: running;
- animation-fill-mode: forwards;
- animation-iteration-count: infinite;
}
.rnbwsquare-separator {
diff --git a/htdocs/public/assets/fursona/main.jpg b/htdocs/public/assets/fursona/main.jpg
new file mode 100644
index 0000000..2d2f2c5
--- /dev/null
+++ b/htdocs/public/assets/fursona/main.jpg
Binary files differ
diff --git a/htdocs/public/index.ejs b/htdocs/public/index.ejs
index 93603da..e2372e2 100644
--- a/htdocs/public/index.ejs
+++ b/htdocs/public/index.ejs
@@ -1,18 +1,40 @@
<% global.title = "Main page"; %>
<%- include(`${private}/header.ejs`) %>
-<div style="height:100vh;display:flex;align-items: center;justify-content: center;">
+<div id="intro" style="height:100vh;display:flex;align-items: center;justify-content: center;margin: -20px;">
<div style="text-align: center;">
- <h1 class="rnbwsquare-title">Hello, I'm Minteck</h1>
- <p class="tagline">— Creator of that cursed thing —</p>
- <img src="/assets/fursona/main.png" style="width:200px;max-width:90%;">
- <h3>Welcome to my personal shelter!</h3>
+ <img src="/assets/fursona/main.jpg" style="height:60vh;">
+ <div style="position: relative;top: -40px;">
+ <h1 class="rnbwsquare-title">Hello, I'm Minteck</h1>
+ <p class="tagline">—
+ <%
+ items = [
+ "Creator of that cursed thing",
+ "Also known as Mintexie",
+ "Also known as Minty or Mints",
+ "More than one... I guess",
+ "You wouldn't believe your eyes!",
+ "I'm cute, you're cute, we're all cute!",
+ "Such a good foxxo ^^",
+ "I'm a furry! OwO?",
+ "Doing weird techy stuff",
+ "Privacy is a <s>human</s> <b>creature</b> right!",
+ "I just built this animal shelter"
+ ]
+
+ let item = items[Math.floor(Math.random() * items.length)]
+ %>
+ <%- item %>
+ —</p>
+ <h3>Welcome to my personal shelter!</h3>
+ </div>
</div>
- <p style="display: block;position: absolute;bottom: 0;font-size: 32px;margin: 10px;">↓</p>
+ <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">
+<div class="grid-3 stand dont-break-me" id="/main">
<div style="text-align: center;">
<h2>Projects</h2>
<h3>The kind of weird stuff I do on my free time</h3>
@@ -30,23 +52,76 @@
<a href="#" class="big-button">View list →</a>
</div>
<div style="text-align: center;">
- <a href="#" class="big-button">Contact Info ↓</a>
+ <a href="#/contact" class="big-button">Contact Info ↓</a>
</div>
<div style="text-align: center;">
- <a href="#" class="big-button">View Info ↓</a>
+ <a href="#/about" class="big-button">View Info ↓</a>
</div>
</div>
<br>
<div class="grid-2">
<div style="text-align: center;">
- <h2>On the same day ...</h2>
- <h3>... the 4<sup>th</sup> version of my website was published in September 2019</h3>
- <p><i>(Minteck Projects v4 website. Same rendering engine as v3, but different UI)</i></p>
+ <h2>On the same month ...</h2>
+ <%
+ items = {
+ "1": {
+ "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"
+ },
+ "2": {
+ "title": "... Horizon's development starts (2019)",
+ "description": "Horizon was a multipurpose Discord bot developed by me and imagined by Horizon.Data (now SSmellys)"
+ },
+ "3": {
+ "title": "... Chat'Max is now open to registration (2019)",
+ "description": "Chat'Max was a page system designed for my friends. It was then replaced by Projectpedia and PinPages."
+ },
+ "4": {
+ "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."
+ },
+ "5": {
+ "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."
+ },
+ "6": {
+ "title": "... Kartik officially releases on June 12<sup>th</sup> 2021",
+ "description": "Kartik was a simple racing game developed during 6 months"
+ },
+ "7": {
+ "title": "... Fluffy Friends is extended to become public (2021)",
+ "description": "Fluffy Friends is a furry and plural-friendly Minecraft server"
+ },
+ "8": {
+ "title": "... PinPages version 20.08 (2020), a massive update, is officially released",
+ "description": "PinPages was a social network project similar to Twitter or Facebook"
+ },
+ "9": {
+ "title": "... the 4<sup>th</sup> version of my website was published in September 2019",
+ "description": "Minteck Projects v4 website. Same rendering engine as v3, but different UI"
+ },
+ "10": {
+ "title": "... the first Neutron version (2019) was made in only 2 weeks",
+ "description": "Neutron (at the time known as Minteck Projects CMS). Version 1.0 made in 2 days."
+ },
+ "11": {
+ "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."
+ },
+ "12": {
+ "title": "... my first website is developed (2018)",
+ "description": "Minteck Projects v1 website. You are currently on v9, it has come a long way!"
+ }
+ }
+ %>
+ <h3><%- items['' + (new Date().getMonth() + 1)].title %></h3>
+ <p><i>(<%- items['' + (new Date().getMonth() + 1)].description %>)</i></p>
</div>
<div style="text-align: center;height: calc(100% - 30px);">
<h2>Visit my blog ...</h2>
<h3>I mostly talk about me and crazy stuff I do or I see. Have a visit!</h3>
+ <a href="/blog" target="_blank" class="big-button big-button-bg2">Visit blog →</a>
</div>
</div>
@@ -55,11 +130,11 @@
<div id="/contact" style="text-align: center;" class="stand stand-strong">
<h1>Contact Me</h1>
<div class="grid-3">
- <a href="https://matrix.to/#/@me:minteck.ro.lt" target="_blank" class="button">
+ <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>@me:minteck.ro.lt</h3>
+ <h3>@minteck:jae.fi</h3>
</div>
</div>
</a>
@@ -107,7 +182,7 @@
<div class="rnbwsquare-outer rnbwsquare-fixed rnbwsquare-stand">
<div class="rnbwsquare-inner" style="text-align: center;">
<h2>Email</h2>
- <h3>minteck@phoenixnet.tech</h3>
+ <h3>mintexie@minteck.org</h3>
</div>
</div>
</a>
@@ -137,15 +212,22 @@
<div class="grid-3">
<div style="text-align: center;">
<h2>Languages</h2>
- <h3>Username on this app</h3>
+ <h3>French is my mother language, and I am fluent in English.</h3>
</div>
<div style="text-align: center;">
<h2>Experimenting</h2>
- <h3>Username on this app</h3>
+ <h3>I sometimes do experiments with technological stuff on my free time.</h3>
</div>
<div style="text-align: center;">
<h2>Archives</h2>
- <h3>Username on this app</h3>
+ <h3>All the stuff I did is kept on my website, whether it's maintained or not.</h3>
+ <a href="/archive" target="_blank" class="big-button big-button-bg2 big-button-pt1">Visit archives →</a><a
+ href="/timeline" target="_blank" class="big-button big-button-bg2 big-button-pt2">View timeline
+ →</a>
+ </div>
+ <div style="text-align: center;">
+ <h2>Who?!</h2>
+ <h3>I am a non binary (sometimes genderfluid too) otherkin/transspecies furry.</h3>
</div>
</div>
</div>
@@ -154,9 +236,9 @@
<footer style="text-align:center;">
© 2011-<%- new Date().getFullYear() %> Minteck, All rights reserved · <a href="#">Open-source Software</a> · <a
- href="#">Legal</a><br><a href="https://jetbrains.minteck.ro.lt/hub">Minteck Hub</a> · <a
- href="https://kartik.hopto.org/online">Kartik Online</a> · <a
- href="https://unchainedtech.minteck.ro.lt">UnchainedTech</a> · <a href="https://minteck.ro.lt/git">Minteck
+ href="/legal">Legal</a><br><a href="https://account.minteck.org">Minteck 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>
diff --git a/htdocs/public/legal/index.ejs b/htdocs/public/legal/index.ejs
new file mode 100644
index 0000000..227f352
--- /dev/null
+++ b/htdocs/public/legal/index.ejs
@@ -0,0 +1,320 @@
+<% global.title = "Legal portal"; %>
+<%- include(`${private}/header.ejs`) %>
+
+<a href="/">← Go back home</a>
+
+<hr class="rnbwsquare-separator rnbwsquare-outer">
+
+<h1>Legal Portal</h1>
+<p>This is the page where all legal documents are posted. All the content is signed using a GPG key, it's very important
+ that you check for the validity of the legal content you see on this website, as it may have been compromised.</p>
+
+<details id="/pubkey">
+ <summary style="cursor: pointer;">Click here to view my GPG public key (also get it from: <a
+ href="https://source.minteck.org/minteck/minteck/raw/branch/trunk/GPG%20key">Git</a>, <a
+ href="https://bucket.minteck.org/gpg">CDN</a>)
+ </summary>
+ <b>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">Legal Notices</h2>
+<p>This website is developed, managed and hosted by:</p>
+<ul>
+ <li>Developed and edited by Minteck</li>
+ <li>Server managed by Minteck
+ <ul>
+ <li>Loiret<br>
+ Centre Val-de-Loire<br>
+ France
+ </li>
+ </ul>
+ </li>
+ <li>Internet access managed by Orange SAS (RCS Nanterre 380 129 866)
+ <ul>
+ <li>111, quai du Président Roosevelt<br>
+ 92130 ISSY-LES-MOULINEAUX<br>
+ and domiciled for the purposes hereof<br>
+ 1 avenue Nelson Mandela<br>
+ 94745 ARCUEIL
+ </li>
+ <li>+33 1 44 44 22 22</li>
+ </ul>
+ </li>
+</ul>
+
+<details>
+ <summary>GPG signed: Legal Notices</summary>
+ <pre style="font-family:monospace;">
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+Minteck.org Legal Notices
+=========================
+
+This website is developed, managed and hosted by:
+
+* Developed and edited by Minteck
+* Server managed by Minteck
+ * Loiret
+ Centre Val-de-Loire
+ France
+* Internet access managed by Orange SAS (RCS Nanterre 380 129 866)
+ * 111, quai du Président Roosevelt
+ 92130 ISSY-LES-MOULINEAUX
+ and domiciled for the purposes hereof
+ 1 avenue Nelson Mandela
+ 94745 ARCUEIL
+ * +33 1 44 44 22 22
+
+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/sHqR773GhDWldLcFAmF+1I4ACgkQ773GhDWl
+dLfi/QwApgJnlscqUbYDeolQjVC++RHlhjYvELHLLCku0S0O20McbRTTMvo+ZRxB
+ubk5S8zr9Q9/1wBQ4CCqUpRzTLSioIu3tdN7uJp4WVF6YkWofCAih+tRF4NwVNDp
+pSi7MTzrRH226GRfyb/G6YXcuRXJniJPibt7P7GST2BKyv+lLhIQUaMSwcwWZKzu
+3i1Hc9tD1r0wLaZdaQivTaO4aLXYpKNW76qCH2hXerKsGArB+SEkC3Ul+AztiQkJ
+S9BGoVgHUaAA2FUzaw/mFWVeQNu3N1dWw+p+tsnrDulsQwf29601Y1G6scc2A/El
+GWq3hwWXvJYHG+WXqrw3i3pJN9EGAozV8lc9PicahNd3m/5h2PHdxrRtz+bzeKc0
+SIwfdsypoMkW1zKMtSki/MAvucg6X6tpLQdGova59bK/1UaKuA0KCVFTIuFc9HA4
+fQXxQ1KPZBrw0vJ2nTjnOCZOVIt0ikUhHHkvLZ3tsU8cSXOJOwCvacNV42wckCLt
+SajcnPKI
+=osNf
+-----END PGP SIGNATURE-----
+ </pre>
+</details>
+
+<hr>
+
+<h2 id="/terms">Terms and Conditions</h2>
+<p>The following Terms and Conditions apply to the following services:</p>
+<ul>
+ <li>Minteck Account</li>
+ <li>Minteck Trunk</li>
+ <li>Kartik Online</li>
+ <li>UnchainedTech Comments</li>
+</ul>
+<p>The Minteck services are made of an online authentication service delivered by Minteck that can extend the features
+ of their
+ projects (such as Kartik Online). The Minteck Account service is submitted to the following terms of use:</p>
+
+<p>You must not use Minteck Account and any connected application for the following purposes:</p>
+<ul>
+ <li>activity that is illegal in France</li>
+ <li>prevent other users from accessing parts of the service or all the service</li>
+ <li>try to circumvent security systems and escalate privileges</li>
+ <li>publish private information of another user</li>
+ <li>achieve a commercial or professional goal</li>
+</ul>
+
+<details>
+ <summary>GPG signed: Terms and Conditions</summary>
+ <pre style="font-family:monospace;">
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+Minteck.org Terms and Conditions
+================================
+
+The following Terms and Conditions apply to the following services:
+
+* Minteck Account
+* Minteck Trunk
+* Kartik Online
+* UnchainedTech Comments
+
+The Minteck services are made of an online authentication service
+delivered by Minteck that can extend the features of their
+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
+
+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/sHqR773GhDWldLcFAmF+1t4ACgkQ773GhDWl
+dLdYJgwAnyt2y9B0Wm4MOvRKlalS1BGyvCS3mxVOTLiOoatZn6ZVZjzzi2e3hm/k
+lWU1p3W2j3ZthWoI3oF+6Jvx4TTfIrRbN22162faBw6HB+KUKyZvOZen32tel/yX
++w3Hrre1UsO7C2TnIp2Z/t4NPY21P8a+NFYDHwDVRrneC6hjwi1URkn+2H5q4jdw
+aYPHeg+ewxHNMedW6+hfb5b1Jsx9xMYu0qA4ObOQhtpKoeTtfYh2IsoNSomTIuTg
+ZRlcDVmbZ+BS+f2J0LmcNPkSf51q8JtcM3Ksd7iCY3OqvV7LVjqXLYd8mPRbjBIa
+6IMc0f+IKsmxiKvp8I3FRyCLwgW3pW8i5yitlK35YtyJ+SyTnerGtwNjYlkYCZyu
+KKCIQ92+FrET1tBccDA0wM9Z/CBEdGOrtl01vmlKCjCnhQXN0YwhFaGRil0rrxXZ
+BnFt6reXJbSS3hTpwtVbWJ/Ygjp9JpVofssXuVhVatWd8gVo3V9YOur7ye0Zuo6H
+2Qr15MLe
+=dBYz
+-----END PGP SIGNATURE-----
+ </pre>
+</details>
+
+<hr>
+
+<h2 id="/privacy">Privacy Policy</h2>
+<p>We don't use your data other than to strictly provide the service you want. Period.</p>
+<p>The data we collect is only the data you explicitly give us access to (e.g. via a registration form) 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.</p>
+<p>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 <a
+ href="mailto:legal@minteck.org">legal@minteck.org</a></p>
+
+<details>
+ <summary>GPG signed: Privacy Policy</summary>
+ <pre style="font-family:monospace;">
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+Minteck.org Privacy Policy
+==========================
+
+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) 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:
+legal@minteck.org
+-----BEGIN PGP SIGNATURE-----
+
+iQGzBAEBCAAdFiEErqdz2wYgxXz/sHqR773GhDWldLcFAmF+9UsACgkQ773GhDWl
+dLfjvgv/Q5ZvxcnPfQ6Hr/CTD2BgLq8yd2zRn8/f/zuloNZWNuuUqV9kgbe3GVT5
+7Bj8nP/XvHW8i7KQOt2ZuMPUEZDpQDrdOjEP79GnGYvq+YpkATk+rKOgS/656GMr
+mT5o78CFdVptscKqmyq+O4B82W2RmvovTNe4yyDmDeRDNno3XuAuBiS6OK4QMf7d
+/K4W4LkHmxBaMypimHAqO7UCalTjeRBPPgC/h7/c7c9a/7F+PzAZbtuU8LGNKC4n
+mzZZhn12Vc8L80DWFPIrXw/FhR9MFqFd8FZ9xVC/g5ann6PUqp+DqXOTTt+rW6BK
+C9p5lidQBb5Tsb3mn3RZQIpumbuy5WkTQp2goUn/3DQXGj/wLP15oGMcExKoK73J
+xePZ60AAypxIy01bIxZ6OP5n2evJsqMs2QY+RPbBzZmhtUMFwWMporzfwcCHB6Qx
+j5jQhAxfCvrbS9RJbN8AQ//Gs+CgW4pIlTn8f0QCYvNS+L3vususfokLRxeTYQFC
+LjxKOq2a
+=HIPo
+-----END PGP SIGNATURE-----
+ </pre>
+</details>
+
+<hr>
+
+<h2 id="/warrant">Warrant Canary</h2>
+<pre style="font-family:monospace;">
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+Minteck.org Warrant Canary
+==========================
+
+As of 2021-11-01, Minteck (minteck.org) &lt;legal@minteck.org&gt;
+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/sHqR773GhDWldLcFAmF+3J4ACgkQ773GhDWl
+dLe5Mwv9Exai8UC9N8/6c6yylch2AF6qC1uVDsk1vrzemuIgpbSKffh53p9tdy5E
+wh6OQr51+F/8c6DW45RkmjR1q6W07n9HIMnYOp/LdhVR+iemRopJ5DF5ppmkIR9T
+uU++XZ8Sxo/TVdjUo2rCIhk/55Dgg+ZtdR96XqeE4y5VBgYTuQzcjYNHDvVEEiNB
+k2WmxtUU1aLPrR1E5e+Nt335Kkr3yUTWj2nK793gmAjr2haHC6Xqm3tSTcUBo9qc
+1Vv7sjoPGgTcd/sDwQPzW7RQXlh5ipuPvnmDY5CGLEvlalME4JDeOQF5IFCDqsh6
+RWO118Pp/YLjBFh5lpwkwwePIfPnakNA1QlnfVw/25w63es3JZ8TQ6j7W2iGJCjZ
+SY/iwxOdxypfDQzL8d1mtK1QHPUqwgJSGZdDoXHHpsMwFAvPhgB9T6pFHFGNombK
+RsSq7z80WAXn2SAZCYLO1tvdUdfxBSOvZadAcjP/PX4Mvy5Lokr0uRp92iCImxLZ
+9Try1VLC
+=+ld4
+-----END PGP SIGNATURE-----
+</pre>
+<%- include(`${private}/footer.ejs`) %> \ No newline at end of file