diff options
85 files changed, 2577 insertions, 3541 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..069ce6f --- /dev/null +++ b/.gitignore @@ -0,0 +1,25 @@ +node_modules + +# Output +.output +.vercel +/.svelte-kit +/build + +# OS +.DS_Store +Thumbs.db + +# Env +.env +.env.* +!.env.example +!.env.test + +# Vite +vite.config.js.timestamp-* +vite.config.ts.timestamp-* + +# emacs <3 +.*~undo-tree~ +*~
\ No newline at end of file @@ -0,0 +1 @@ +engine-strict=true @@ -1,11 +1,6 @@ -# website +webbed site! -my webbed site on https://xenia.blahaj.land - -Inspiration taken from https://eris.gay - -# Generating html -to generate the website just run ``` -./generate.sh -```
\ No newline at end of file +pnpm install +pnpm build +``` diff --git a/antiChrome_Brave.js b/antiChrome_Brave.js deleted file mode 100644 index db2b07b..0000000 --- a/antiChrome_Brave.js +++ /dev/null @@ -1,17 +0,0 @@ - (async function(){ - var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor); - var isBrave = (navigator.brave && await navigator.brave.isBrave()) || false; - if (isBrave) { - window.location.href = 'https://xenia.blahaj.land/not-very-brave.html'; - } - else if (isChrome) { - var warningDiv = document.createElement('div'); - warningDiv.style.backgroundColor = '#f8d7da'; - warningDiv.style.color = '#721c24'; - warningDiv.style.padding = '20px'; - warningDiv.style.margin = '10px'; - warningDiv.style.border = '1px solid #f5c6cb'; - warningDiv.style.borderRadius = '5px'; - warningDiv.innerHTML = '<strong>Warning:</strong> You appear to be using the chrome browser! While it is your right to choose whatever software to use, you should be aware of the monopolistic position google is building with their Chrome browser and the freedoms they take away from you by using chrome! Such as the freedom to use ad blockers.'; - document.body.appendChild(warningDiv); - }})(); diff --git a/buttons/antinazi.gif b/buttons/antinazi.gif Binary files differdeleted file mode 100644 index 1dfda8c..0000000 --- a/buttons/antinazi.gif +++ /dev/null diff --git a/buttons/delete-twitter.gif b/buttons/delete-twitter.gif Binary files differdeleted file mode 100644 index 99c79a4..0000000 --- a/buttons/delete-twitter.gif +++ /dev/null diff --git a/buttons/deltarune.png b/buttons/deltarune.png Binary files differdeleted file mode 100644 index a7b0943..0000000 --- a/buttons/deltarune.png +++ /dev/null diff --git a/buttons/emacs3.gif b/buttons/emacs3.gif Binary files differdeleted file mode 100644 index c2356a9..0000000 --- a/buttons/emacs3.gif +++ /dev/null diff --git a/buttons/latex.gif b/buttons/latex.gif Binary files differdeleted file mode 100644 index ac68f8d..0000000 --- a/buttons/latex.gif +++ /dev/null diff --git a/buttons/ltg.gif b/buttons/ltg.gif Binary files differdeleted file mode 100644 index 0c311c6..0000000 --- a/buttons/ltg.gif +++ /dev/null diff --git a/buttons/lynx.gif b/buttons/lynx.gif Binary files differdeleted file mode 100644 index e366bbe..0000000 --- a/buttons/lynx.gif +++ /dev/null diff --git a/buttons/nft.gif b/buttons/nft.gif Binary files differdeleted file mode 100644 index addc153..0000000 --- a/buttons/nft.gif +++ /dev/null diff --git a/buttons/sameshit.gif b/buttons/sameshit.gif Binary files differdeleted file mode 100644 index 2090066..0000000 --- a/buttons/sameshit.gif +++ /dev/null diff --git a/buttons/xen.gif b/buttons/xen.gif Binary files differdeleted file mode 100644 index 8b0ccdf..0000000 --- a/buttons/xen.gif +++ /dev/null diff --git a/crystal.1.html b/crystal.1.html deleted file mode 100644 index 9403089..0000000 --- a/crystal.1.html +++ /dev/null @@ -1,98 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> - <meta charset="utf-8"/> - <meta name="viewport" content="width=device-width, initial-scale=1.0"/> - <meta name="description" content="Information about Crystal Linux"/> - <link rel="stylesheet" href="./style.css" type="text/css" media="all"/> - <title>CrystalLinux(1)</title> -</head> -<body> - <script src="./antiChrome_Brave.js"></script> -<table class="head"> - <tr> - <td class="head-ltitle">CrystalLinux(1)</td> - <td class="head-vol">General Commands Manual</td> - <td class="head-rtitle">CrystalLinux(1)</td> - </tr> -</table> -<div class="manual-text"> -<section class="Sh"> -<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1> -<table class="Nm"> - <tr> - <td><code class="Nm">Crystal Linux</code></td> - <td>[crystal] <var class="Ar">arch based</var> <var class="Ar">easy to - use</var> <var class="Ar">linux distro</var></td> - </tr> -</table> -</section> -<section class="Sh"> -<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> -<p class="Pp"><code class="Nm">Crystal Linux</code> is an arch based linux - distro with it's own installer and package manager</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="Goals"><a class="permalink" href="#Goals">Goals</a></h1> -<p class="Pp"><code class="Nm">Crystal Linux</code> tries to bring modern linux - technologies to the average users while still being easy to use</p> -<p class="Pp"></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="Package_Management"><a class="permalink" href="#Package_Management">Package - Management</a></h1> -<p class="Pp"><code class="Nm">Crystal Linux</code> uses a pacman wrapper called - <b>ame</b> to install, remove, updated and search packages, however users - are still able to use pacman directly.</p> -<p class="Pp"></p> -<p class="Pp"><b>ame</b> is written in rust and is particularly fast with aur - packages since it builds multiple aur packages at once.</p> -<p class="Pp"></p> -<p class="Pp"><code class="Nm">Crystal Linux</code> also comes preinstalled with - flatpak.</p> -<p class="Pp"></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="Installing"><a class="permalink" href="#Installing">Installing</a></h1> -<p class="Pp"><code class="Nm">Crystal Linux</code> installs like any other - Distribution, you boot the live iso and launch the Installer.</p> -<p class="Pp">The installer, <b>Jade</b> <b>GUI</b> is a custom written - installer that uses libadwaita and gtk4 for the frontend, and the - <b>jade</b> as the backend.</p> -<p class="Pp"></p> -<p class="Pp">Once the user boots into crystal for the first time, they are - greeted with a first setup application that allows them to set up Flatpak, - install nvidia drivers and change the color scheme.</p> -<p class="Pp"></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="Desktop"><a class="permalink" href="#Desktop">Desktop</a></h1> -<p class="Pp"><code class="Nm">Crystal Linux</code> by defaul tuses <b>Onyx</b>, - a custom gnome session with extra extensions to make the experience more - familiar with other desktops or operating systems.</p> -<p class="Pp">If the User does not want to use <b>Onyx</b>, they can simly - select a different Desktop or Window Manager in <b>Jade</b> <b>GUI</b>. - These Desktops and Window Managers include vanilla GNOME, KDE, i3 and - sway.</p> -<p class="Pp"></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="See_Also"><a class="permalink" href="#See_Also">See - Also</a></h1> - -<div class="Pp"> -<a class="Lk" href="index.html"><b>axtlos</b>(7)</a> -<a class="Lk" href="specs.7.html"><b>Specs</b>(7)</a> -<a class="Lk" href="shards.1.html"><b>Project Shards</b>(1)</a> -<a class="Lk" href="lit.7.html"><b>Linux Immutability Tools</b>(1)</a> -</div> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">CC BY-SA 4.0</td> - <td class="foot-os">Nixpkgs</td> - </tr> -</table> -</body> -</html>
\ No newline at end of file diff --git a/flatpakisforthelazy.html b/flatpakisforthelazy.html deleted file mode 100644 index cfe3dc9..0000000 --- a/flatpakisforthelazy.html +++ /dev/null @@ -1,32 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> - <meta charset="utf-8"/> - <meta name="viewport" content="width=device-width, initial-scale=1.0"/> - <meta name="description" content="Joke response to developers are lazy, thus flatpak"/> - <link rel="stylesheet" href="./oldstyle.css" type="text/css" media="all"/> - <title>A response to "Developers are lazy, thus flatpak"</title> -</head> -<body> - <script src="./antiChrome_Brave.js"></script> - -<table class="head"> - <tr> - <td class="head-ltitle">Developers are lazy</td> - <td class="head-vol">yes we are</td> - <td class="head-rtitle">cope</td> - </tr> -</table> -<p class="Pp">On 2023-06-03 15:58:47.614000 martijn braam published the article <a class="Lk" href="https://blog.brixit.nl/developers-are-lazy-thus-flatpak/">Developers are lazy, thus flatpak</a> this response will go over this article and adress some of the core points of it.</p> - -<h2>Developers are lazy, thus flatpak</h2> -<img src="./yes.png" alt="a drawing of a man with a blonde beard and hair with the caption 'yes'" width="500" height="500"/> -<table class="foot"> - <tr> - <td class="foot-date">CC BY-SA 4.0</td> - <td class="foot-home"><a href="https://xenia.blahaj.land">Go To Main Page</a></td> - <td class="foot-os">Tears of flatpak haters</td> - </tr> -</table> -</body> -</html> diff --git a/flatpakisnotthefuture.html b/flatpakisnotthefuture.html deleted file mode 100644 index 874dd9e..0000000 --- a/flatpakisnotthefuture.html +++ /dev/null @@ -1,33 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> - <meta charset="utf-8"/> - <meta name="viewport" content="width=device-width, initial-scale=1.0"/> - <meta name="description" content="a response to flatpak is not the future"/> - <link rel="stylesheet" href="./oldstyle.css" type="text/css" media="all"/> - <title>A response to "Flatpak Is Not The Future"</title> -</head> -<body> - <script src="./antiChrome_Brave.js"></script> - -<table class="head"> - <tr> - <td class="head-ltitle">Flatpak is not the future</td> - <td class="head-vol">Indeed it is not</td> - <td class="head-rtitle">it is the present</td> - </tr> -</table> -<p class="Pp">On 2021-11-18 Nicholas Fraser published the article <a class="Lk" href="https://ludocode.com/blog/flatpak-is-not-the-future">Flatpak Is Not the Future</a> this response will go over this article and adress some of the core points of it.</p> - -<h2>Flatpak Is Not the Future</h2> -<p class="Pp">Preach! It really isn't the future</p> -<p class="Pp">It's the present</p> -<table class="foot"> - <tr> - <td class="foot-date">CC BY-SA 4.0</td> - <td class="foot-home"><a href="https://xenia.blahaj.land">Go To Main Page</a></td> - <td class="foot-os">Tears of flatpak haters</td> - </tr> -</table> -</body> -</html> diff --git a/generate.sh b/generate.sh deleted file mode 100755 index 5c0f6c1..0000000 --- a/generate.sh +++ /dev/null @@ -1,92 +0,0 @@ -#!/usr/bin/env sh -set -e - -echo "Generate axtlos(7)" -mandoc -T html -O style=./style.css axtlos.7 > axtlos.7.html -echo "Add anti Chrome and Brave JS" -sed 's|<body>|<body>\n<script src="./antiChrome_Brave.js"></script>|g' axtlos.7.html > axtlos.7.html.tmp -mv axtlos.7.html.tmp axtlos.7.html -echo "Add favicon" -sed 's|media="all"/>|media="all"/>\n<link rel="icon" type="image/x-icon" href="./favicon.gif"/>|' axtlos.7.html > axtlos.7.html.tmp -mv axtlos.7.html.tmp axtlos.7.html -echo "Change fedi hyperlink style" -sed 's|<p class="Pp">- <a class="Lk" href="https://akko.wtf/xenia">Fedi</a></p>|<p class="Pp">- <i class="Em">Fedi:</i> <a class="Lk" rel="me" href="https://akko.wtf/axtlos">https://akko.wtf/axtlos</a></p>|g' axtlos.7.html > axtlos.7.html.tmp -mv axtlos.7.html.tmp axtlos.7.html -echo "Adding Gifs" -sed 's|</body>|<img src="./buttons/xen.gif" alt="amy, xenia, solar"/><img src="./buttons/delete-twitter.gif" alt="delete twitter, make a neocities!"/>\n<img src="./buttons/antinazi.gif" alt="No nazis! No fascists! No racism!"/>\n<img src="./buttons/deltarune.png" alt="kris what the fuck are we doing here"/>\n<img src="./buttons/emacs3.gif" alt="made with emacs">\n<img src="./buttons/ltg.gif" alt="ltg"><img src="./buttons/nft.gif" alt="nft? more like no fucking thanks!"><img src="./buttons/sameshit.gif" alt="chrome and edge, same shit, different asshole">\n<img src="./buttons/latex.gif" alt="Learn LaTeX NOW!"/>\n<img src="./buttons/lynx.gif" alt="This website is lynx friendly!"/>\n</body>|g' axtlos.7.html > axtlos.7.html.tmp -mv axtlos.7.html.tmp axtlos.7.html -echo "Replace date with license" -sed '/<td class="foot-date">/c\ <td class="foot-date">CC BY-SA 4.0</td>' axtlos.7.html > axtlos.7.html.tmp -mv axtlos.7.html.tmp axtlos.7.html -echo "Change See also to hyperlinks" -sed 's|<p class="Pp"><b>Specs</b>(7), <b>Project Shards</b>(1), <b>Crystal Linux</b>(1)||g' axtlos.7.html > axtlos.7.html.tmp -sed 's| <b>Linux Immutability Tools</b>(7)</p>|<div class="Pp">\n<a class="Lk" href="specs.7.html"><b>Specs</b>(7)</a><a>, </a>\n<a class="Lk" href="shards.1.html"><b>Project Shards</b>(7)</a><a>, </a>\n<a class="Lk" href="crystal.1.html"><b>Crystal Linux</b>(1)</a><a>, </a>\n<a class="Lk" href="lit.7.html"><b>Linux Immutability Tools</b>(1)</a>\n</div>|g' axtlos.7.html.tmp > axtlos.7.html -cp axtlos.7.html index.html -echo "Succesfully generated axtlos(7)" - -echo "Generate specs(7)" -mandoc -T html -O style=./style.css specs.7 > specs.7.html -echo "Add anti Chrome and Brave JS" -sed 's|<body>|<body>\n<script src="./antiChrome_Brave.js"></script>|g' specs.7.html > specs.7.html.tmp -mv specs.7.html.tmp specs.7.html -echo "Change header" -sed 's|<td class="head-ltitle">computers(7)</td>|<td class="head-ltitle">technological</td>|g' specs.7.html > specs.7.html.tmp -mv specs.7.html.tmp specs.7.html -sed 's|<td class="head-vol">Miscellaneous Information Manual</td>|<td class="head-vol">devices</td>|g' specs.7.html > specs.7.html.tmp -mv specs.7.html.tmp specs.7.html -sed 's|<td class="head-rtitle">computers(7)</td>|<td class="head-rtitle">straight from hell</td>|g' specs.7.html > specs.7.html.tmp -mv specs.7.html.tmp specs.7.html -echo "Add back to main page link" -sed 's|<td class="foot-os">|<td class="foot-home"><a href="https://xenia.blahaj.land">Go To Main Page</a></td>\n<td class="foot-os">|g' specs.7.html > specs.7.html.tmp -mv specs.7.html.tmp specs.7.html -echo "Change see also to hyperlinks" -sed 's|<p class="Pp"><b>axtlos</b>(7), <b>Project Shards</b>(1), <b>Crystal||g' specs.7.html > specs.7.html.tmp -sed 's| Linux</b>(1) <b>Linux Immutability Tools</b>(7)</p>|<div class="Pp">\n<a class="Lk" href="index.html"><b>axtlos</b>(7)</a><a>, </a>\n<a class="Lk" href="shards.1.html"><b>Project Shards</b>(7)</a><a>, </a>\n<a class="Lk" href="crystal.1.html"><b>Crystal Linux</b>(1)</a><a>, </a>\n<a class="Lk" href="lit.7.html"><b>Linux Immutability Tools</b>(1)</a>\n</div>|g' specs.7.html.tmp > specs.7.html -echo "Successfully generated specs(7)" - -echo "Generate shards(1)" -mandoc -T html -O style=./style.css shards.1 > shards.1.html -echo "Add anti Chrome and Brave JS" -sed 's|<body>|<body>\n<script src="./antiChrome_Brave.js"></script>|g' shards.1.html > shards.1.html.tmp -mv shards.1.html.tmp shards.1.html -echo "Replace date with license" -sed 's|<td class="foot-date">|c\ <td class="foot-date">CC BY-SA 4.0</td>|g' shards.1.html > shards.1.html.tmp -mv shards.1.html.tmp shards.1.html -echo "Change See also to hyperlinks" -sed 's|<p class="Pp"><b>axtlos</b>(7), <b>Specs</b>(7), <b>Crystal Linux</b>(1),||g' shards.1.html > shards.1.html.tmp -sed 's| <b>Linux Immutability Tools</b>(7)</p>|<div class="Pp">\n<a class="Lk" href="index.html"><b>axtlos</b>(7)</a><a>, </a>\n<a class="Lk" href="specs.7.html"><b>Specs</b>(7)</a><a>, </a>\n<a class="Lk" href="crystal.1.html"><b>Crystal Linux</b>(1)</a><a>, </a>\n<a class="Lk" href="lit.7.html"><b>Linux Immutability Tools</b>(1)</a>\n</div>|g' shards.1.html.tmp > shards.1.html -echo "Remove one specific newline" -cat shards.1.html | grep -v ' <br/>' > shards.1.html.tmp -echo "Succesfully generated shards(1)" - -echo "Generate crystal(1)" -mandoc -T html -O style=./style.css crystal.1 > crystal.1.html -echo "Add anti Chrome and Brave JS" -sed 's|<body>|<body>\n<script src="./antiChrome_Brave.js"></script>|g' crystal.1.html > crystal.1.html.tmp -mv crystal.1.html.tmp crystal.1.html -echo "Change OS" -sed 's|Linux 6.2.6-arch1-1|FreeBSD 13.1-RELEASE-p6|g' crystal.1.html > crystal.1.html.tmp -mv crystal.1.html.tmp crystal.1.html -echo "Replace date with license" -sed '/<td class="foot-date">/c\ <td class="foot-date">CC BY-SA 4.0</td>' crystal.1.html > crystal.1.html.tmp -mv crystal.1.html.tmp crystal.1.html -echo "Change See also to hyperlinks" -sed 's|<p class="Pp"><b>axtlos</b>(7), <b>Specs</b>(7), <b>Project Shards</b>(1),||g' crystal.1.html > crystal.1.html.tmp -sed 's| <b>Linux Immutability Tools</b>(7)</p>|<div class="Pp">\n<a class="Lk" href="index.html"><b>axtlos</b>(7)</a><a>, </a>\n<a class="Lk" href="specs.7.html"><b>Specs</b>(7)</a><a>, </a>\n<a class="Lk" href="shards.1.html"><b>Project Shards</b>(1)</a><a>, </a>\n<a class="Lk" href="lit.7.html"><b>Linux Immutability Tools</b>(1)</a>\n</div>|' crystal.1.html.tmp > crystal.1.html -echo "Succesfully generated crystal(1)" - -echo "Generate Linux Immutability Tools(7)" -mandoc -T html -O style=./style.css lit.7 > lit.7.html -echo "Add anti Chrome and Brave JS" -sed 's|<body>|<body>\n<script src="./antiChrome_Brave.js"></script>|g' lit.7.html > lit.7.html.tmp -mv lit.7.html.tmp lit.7.html -echo "Replace dat with license" -sed '/<td class="foot-date">/c\ <td class="foot-date">CC BY-SA 4.0</td>' lit.7.html > lit.7.html.tmp -mv lit.7.html.tmp lit.7.html -echo "Change See also to hyperlinks" -sed 's|<p class="Pp"><b>axtlos</b>(7), <b>Specs</b>(7), <b>Project Shards</b>(1),||g' lit.7.html > lit.7.html.tmp -sed 's| <b>Crystal Linux</b>(1)</p>|<div class="Pp">\n<a class="Lk" href="index.html"><b>axtlos</b>(7)</a><a>, </a>\n<a class="Lk" href="specs.7.html"><b>Specs</b>(7)</a><a>, </a>\n<a class="Lk" href="shards.1.html"><b>Project Shards</b>(1)</a><a>, </a>\n<a class="Lk" href="crystal.1.html"><b>Crystal Linux</b>(1)</a>|g' lit.7.html.tmp > lit.7.html -echo "Succesfully generated lit(7)" - -echo "cleanup" -rm *.tmp diff --git a/hobbes-criticism-de.html b/hobbes-criticism-de.html deleted file mode 100644 index 7a1ed27..0000000 --- a/hobbes-criticism-de.html +++ /dev/null @@ -1,73 +0,0 @@ -<!DOCTYPE html> -<html lang="de"> -<head> - <meta charset="utf-8"/> - <meta name="viewport" content="width=device-width, initial-scale=1.0"/> - <meta name="description" content="Kritik gegenueber Hobbes' Staatstheorie"/> - <link rel="stylesheet" href="./oldstyle.css" type="text/css" media="all"/> - <title>Kritik und verbesserungsvorschlaege - Hobbes</title> -</head> -<body> -<table class="head"> - <tr> - <td class="head-ltitle">Kritik gegen Hobbes' Staatstheorie</td> - <td class="head-vol">Leviathan ist veraltet</td> - <td class="head-rtitle"><a class="Lk" href="https://xenia.blahaj.land/hobbes-criticism-en">(English)</a></td> - </tr> -</table> - -<h1 id="beurteilung_und_kritik" class="Sh"><a class="permalink" href="#beurteilung_und_kritik">Beurteilung und Kritik</a></h1> -<p class="Pp"> -Hobbes Vorstellung eines Staates ist recht einfach zu folgen, jedoch schleichen sich in seinem gesamten Staatsmodell Fehler ein, die das ganze Modell beinahe unbrauchbar machen, da sie den Staat, wie Hobbes ihn sich vorstellt, in Gefahr stellen. -</p> -<p class="Pp"> -Der erste Fehler in Hobbes' Argumentation ist bereits bei seinem Menschenbild. Hobbes stellt sich den Menschen als Wolf vor ("homo homini lupus" - "Der Mensch ist dem Menschen ein Wolf"), ein Biest, welches hinterhältig ist und nur die eigenen Interessen im Blick hat. Dieses Menschenbild ist teilweise verständlich, wenn man sich im Klaren ist, in welcher Zeit Hobbes seine Staatstheorie verfasst hat. Jedoch fehlt Hobbes ein wichtiger Teil in diesem Menschenbild. -</p> -<p class="Pp"> -Der Mensch ist dem Menschen ein Wolf, wenn sein Leben auf Spiel steht. Das Töten eines anderen Menschen ist sehr stressvoll für Menschen, Hobbes geht davon aus, dass alle Menschen Soziopathen sind, die keine Emotionen verspüren und alles töten können, was ihn auf den Weg läuft. Was nicht stimmt. Dazu kommt auch, dass Menschen soziale Wesen sind, in einem Naturzustand, wo das Recht auf alles herrscht, würde die Mehrheit der Menschen auf den Mord und Gewalt verzichten, da es einfacher ist sich mit anderen zusammenzutun und sich gegenseitig zu helfen, wobei das Recht auf alles weiterhin herrscht, jedoch nicht realisiert wird, da es besser ist sich gegenseitig zu helfen, als sich umzubringen. -</p> -<p class="Pp"> -Geht man jedoch von Hobbes Menschenbild aus und folgt ihm mit dem Aufbau eines Staates durch einen Gesellschaftsvertrag, stößt man auf das nächste Problem. Einer einzigen Person, die Macht auf alles zu verleien, und selber das Recht darauf, sich zu verteidigen, falls diese Großmacht nur aus Selbstinteresse arbeitet, zu verzichten, löst das Problem des von Hobbes beschriebenen Naturzustands nicht. Es wurde sogar schlimmer gemacht. Es wurde zwar eine Gesellschaft gebildet, in der Menschen zusammenleben, jedoch kann nun eine Person alles über das Leben der Untergeordneten entscheiden. Durch das Menschenbild Hobbes muss der Herrscher, dem alles zusteht, sehr egoistisch sein. Das heißt, dass es nur eine Frage der Zeit ist, wann dieser Herrscher zu einem Tyrannen wird, falls er das nicht schon direkt war und sein Recht auf alles ausnutzt, um sich selber zu bereichern, während die untergeordneten Hilfslos zuschauen müssen, da sie ihr Recht auf die Selbstverteidigung abgetreten haben, und nach der menschlichen Vernunft wie sie von Hobbes beschrieben wurde, die Menschen lieber "sicher" leben würden, als sich zu verteidigen und in einen Naturzustand zurückzukehren. -</p> -<br/> -<h1 id="verbesserungsvorschlaege" class="Sh"><a class="permalink" href="#verbesserungsvorschlaege">Verbesserungsvorschlaege (beziehungsweise eine andere Staatsvorstellung)</a></h1> -<p class="Pp"> -Um Hobbes zu verbessern, muss an den "Wurzeln" seiner Theorie gearbeitet werden, dem Menschenbild, der Mensch ist kein Wolf, der Mensch ist ein soziales Wesen, welches mit anderen Menschen in Frieden und glücklich leben möchte. Falls Menschen jemals vollständig egoistisch leben, dann ist es, wenn es darum geht, ihr eigenes Leben zu sichern. Sobald dieses Grundbedürfnis gedeckt ist, wird ein Mensch keine Probleme damit haben, mit anderen zu teilen und ihnen zu helfen. -</p> -<p class="Pp"> -Diese leichte Abänderung des Menschenbildes kann jedoch weiterhin dazu genutzt werden, um Hobbes' Menschenbild zu verteidigen. Weshalb noch dazukommt, dass Menschen, wenn sie nicht Soziopathen sind, es sehr schwer haben, Menschen zu töten und damit zu leben, dass sie Menschen getötet haben. Das soziale Wesen der Menschen führt dazu, dass sie es einfacher finden, mit anderen zusammenzuarbeiten, als sich gegenseitig umzubringen nur für das eigene Leben. -</p> -<p class="Pp"> -Ein Naturzustand, also der Anarchismus, ähnelt nicht dem Kriegszustand, ganz im Gegenteil, der Naturzustand wäre sehr friedlich, da sich Menschen gruppieren werden, um für sich gegenseitig zu sorgen, damit sie alle das haben, was sie für das Leben brauchen. Dadurch werden die Grundbedürfnisse abgedeckt, und der einzige Grund ihr Recht andere Menschen für das eigene Wohl zu töten wäre vom Tisch, die Gefahr, dass sich ein Kriegszustand entwickelt, eliminiert sich im Naturzustand dadurch selber. -</p> -<p class="Pp"> -Jedoch braucht es in dieser neuen Gesellschaft weiterhin eine Art Koordination, damit zu jeder Zeit klar ist, wie groß die Vorräte an bestimmten Waren sind. -Dazu wird keine zentrale Person benötigt, auch nach dem Menschenbild, wie es von mir beschrieben wurde, haben Menschen weiterhin einen leichten Egoismus, welcher dazu führen könnte, dass eine einzige Person, die alles zentral koordiniert, ihre Machtposition teilweise ausnutzt. -</p> -<p class="Pp"> -Diese Koordination kann genauso gut dezentral erfolgen, indem alle an der Koordination mitarbeiten, in einem offen einsehbaren Register, welcher in regelmäßigen Versammlungen unter Beobachtung aller bearbeitet werden kann. -</p> -<p class="Pp"> -Genauso kann diese Versammlung dafür genutzt werden, um Personen, die gegen das Allgemeinwohl gehandelt haben, zu bestrafen. Da es immer Personen geben wird, die kein Problem damit haben, Menschen zu töten und dies vielleicht auch, so bizarr wie es klingt, aus Spaß machen. So können unter mehrheitlicher Zustimmung Strafen ausgehängt werden. Jedoch sollten diese Strafen nie einer Person aktiv schmerzen zu tun, sondern es sollte immer eine Art Rehabilitation oder Wiedereinbringung gelingen, oder zumindest versucht werden, da Straftaten in diesem Fall mehrheitlich aus irrationalen Gründen erfolgen werden, welche in verschiedenen Formen "ausgeredet" werden können. -</p> -<p class="Pp"> -Diese Staatsform kann zudem auch rekursiv gesehen werden, Hobbes geht nicht darauf ein, wie Konflikte mit anderen Staaten gelöst werden sollten, oder ob diese überhaupt lösbar sind. Dies kann jedoch einfach gelöst werden, indem man davon ausgeht, dass die Gesellschaften selber wie Menschen sind, wodurch mehrere Gesellschaften eine weitere Gesellschaft bilden, eine Art Gesellschaft der Gesellschaften, die kann aus mehreren Gründen erfolgen. -</p> -<p class="Pp"> -Zu einem können verschiedene Gesellschaften verschiedene Waren zur Verfügung haben. So kann Gesellschaft A Äpfel anbauen, aber keine Birnen, während Gesellschaft B Birnen anbauen kann, aber keine Äpfel. Es bildet sich ein gemeinsames Interesse, die Früchte zusammen zu teilen, damit Gesellschaft A Birnen essen kann, und Gesellschaft B Äpfel essen kann. -</p> -<p class="Pp"> -Hinzu wird dadurch die Existenz der Gesellschaft und somit der Menschen, die in der Gesellschaft leben, gesichert, da sich Gesellschaften gegenseitig aushelfen können, falls bei einer Gesellschaft eine bestimmte Ware knapp wird. -</p> -<p class="Pp"> -Abschließend kann man sagen, dass Hobbes Staatsvorstellung sehr fehlerhaft ist und meiner Meinung nach nicht wirklich verbessert werden kann, weshalb hier nur die Menschenvorstellung wirklich "wiederverwendet" wurde, um eine andere Staatsform zu bilden. -</p> -<table class="foot"> - <tr> - <td class="foot-date">CC BY-SA 4.0</td> - <td class="foot-home"><a href="https://xenia.blahaj.land">Go To Main Page</a></td> - <td class="foot-os">Absolutismus ist Faschismus</td> - </tr> -</table> -</body> -</html> diff --git a/hobbes-criticism-en.html b/hobbes-criticism-en.html deleted file mode 100644 index e030b96..0000000 --- a/hobbes-criticism-en.html +++ /dev/null @@ -1,80 +0,0 @@ -<!DOCTYPE html> -<html> -<head> - <meta charset="utf-8"/> - <meta name="viewport" content="width=device-width, initial-scale=1.0"/> - <meta name="description" content="Criticism towards Hobbes' idea for a state"/> - <link rel="stylesheet" href="./oldstyle.css" type="text/css" media="all"/> - <title>Criticism and Improvements to Hobbes</title> -</head> -<body> - <script src="./antiChrome_Brave.js"></script> - -<table class="head"> - <tr> - <td class="head-ltitle">Criticism towards Hobbes' idea for a state</td> - <td class="head-vol">Leviathan sucks</td> - <td class="head-rtitle"><a class="Lk" href="https://xenia.blahaj.land/hobbes-criticism-de">(German)</a></td> - </tr> -</table> -<h3> NOTE:</h3> -<p class="Pp">I originally wrote this in german and later translated it to english, <a class="Lk" href="https://xenia.blahaj.land/hobbes-criticism-de">click here if you want to see the original version</a></p> - -<h1 id="assesment_and_criticism" class="Sh"><a href="#assesment_and_criticism" class="permalink">Assesment and criticism</h1> -<p class="Pp"> -Hobbes idea for an optimal state is quite easy to follow, however there are also errors in the entire State model, which make everything basically unusable, since these errors set Hobbes' idea of the State in danger. -</p> -<p class="Pp"> -The first issue in Hobbes' argumentation is already in his image of humanity. Hobbes sees the Human as a Wolf ("homo homini lupus" - "A human is a wolf to another human"), a beast which acts exclusively out of its own interest and will do anything to get its own interests. This image is somewhat understandable, if you keep in mind during what time Hobbes wrote Leviathan. However, this image is missing a very important part, which changes everything Hobbes bases on this image of humanity. -</p> -<p class="Pp"> -The human is a wolf, but only if their life is in risk. The killing of other humans is incredibly stressful for humans, Hobbes assumes that everyone is a sociopath who does not feel any emotions and are able to kill everything without remorse. Which is not true. In addition to that comes the fact that humans are social beings, in a State of nature, where everyone has the right to everything, most people would not use murder or other forms of violence to secure their life, since it is much easier to connect with others and help each other, in which the right to everything still persists, but is not fully used by anyone, since it is better to help each other than murder everyone. -</p> -<p class="Pp"> -Ignoring the issues with Hobbes image of humanity and following him with his idea of a social contract, you will hit the next problem. Giving a single person the power to control everything and giving up the right to defend oneself in case this power only handles out of self-interest does not solve the state of nature. It would even become much worse, since even though an ordered society was formed, where humans live together without slaughtering each other, the entire power was handed to one single person that can dictate anything about the people who gave up their right on everything. Keeping Hobbes' image of humanity in mind, the person in power must be completely egoistic. This means that it is only a matter of time for the person in power to become a tyrant, if he wasn't already one, and abuses his powers for his own good to enrich himself, while the main population who do not have any power has to see it happen with no way to do anything against it, since they gave up their rights and after the human reason which Hobbes described, would rather live "safely" than to defend themselves and return to the state of nature. -</p> -<h1 id="improvments" class="Sh"><a href="#improvments" class="permalink">Improvements (or rather a completely different state model)</a></h1> -<p class="Pp"> -To improve Hobbes, one must modify the roots of his theory, the image of humanity. The human is not a wolf, it is a social being, which wants to live happily and peacefully with others. If humans ever live egoistically, then it is to make sure they do not die. As soon as this need is fulfilled, no human will have any trouble sharing with others and helping them. -</p> -<p class="Pp"> -This small change in the image of humanity can still be used to defend Hobbes' image of humanity and his idea of a state of nature. Which is why another point has to be added, the fact that humans, when they aren't sociopaths, don't like killing others and will live under strong emotional stress if they ever do it. The social aspect of humans leads to them seeing it as easier to help each other and live peacefully, than to kill each other to save their own life. -</p> -<p class="Pp"> -A state of nature, or also known as anarchism, is not similar to war, it's the complete opposite. The state of nature would be very peaceful, since humans would form groups to help each other and make sure that they all are able to cover their basic needs. Once their basic needs are covered, they have no reason to use their right for everything and the need to kill humans to save their own life. The danger that the state of nature turns into a state of war would eliminate itself. -</p> -<p class="Pp"> -This peaceful society however still needs some form of management, to ensure that it is at all times possible how big the available resources are. Except this does not require a central person to do it, since even after my image of humanity, humans are still egoistic to some extent, which could lead to this central manager to abuse their power. -</p> -<p class="Pp"> -This management can function decentralized, by simply involving everyone who is part of society into the management, in an openly visible registrar which can only be updated in regular meetings under supervision of everyone. -</p> -<p class="Pp"> -The same way can this meeting be used to "punish" people who work against the collective good. Since it is still possible that some people have no issue with murdering others. To combat this, a form of punishment can be sentenced under absolute agreement of everyone in the meeting. However, these punishments should never actively harm people, they should offer some form of rehabilitation to go against anything that drove people to do these crimes, since under the circumstances in this society, crimes would mainly be committed out of "random" reasons that can be talked about to be resolved. -</p> -<p class="Pp"> -This state model can also function recursively, Hobbes does not mention any way how conflicts between other states should be solved, or if these are solvable in the first place. This can be solved quite easily, by simply assuming that the societies act like humans themselves, through which multiple societies form another society, a form of society of societies, which can happen out of multiple reasons. -</p> -<p class="Pp"> -Different societies can have different resources. For example, society A has apples, but no pears, while society B has pears, but no apples. A common interest is formed to share these fruits between each other to ensure that they both have apples and pears, further fulfilling the needs of the people living in these societies. -</p> -<p class="Pp"> -It is additionally possible to ensure the existence of the society, and in turns also the people living in these societies, since societies can help each other in case one society runs out of specific resources or has some other issue. -</p> -<p class="Pp"> -All in all, one can say that Hobbes model of state is very flawed, and in my own opinion cannot be improved in any constructive way, which is why this mainly fixes up the image of humanity to form a completely different state model. -</p> - -<h1 id="post_translation_notes" class="Sh"><a href="#post_translation_notes" class="permalink">Post translation notes</a></h1> -<p class="Pp"> -This text is only a translation of my original German text (as noted in the note at the top), however I have plans to expand on this new state model I explained in the Improvements section, this would either consist of reusing this text and adding more paragraphs, or writing a completely new text from scratch (more likely, as my English is better when writing freely than when translating). -</p> -<table class="foot"> - <tr> - <td class="foot-date">CC BY-SA 4.0</td> - <td class="foot-home"><a href="https://xenia.blahaj.land">Go To Main Page</a></td> - <td class="foot-os">Absolutism is Facism</td> - </tr> -</table> -</body> -</html> diff --git a/index.html b/index.html deleted file mode 100644 index df9820f..0000000 --- a/index.html +++ /dev/null @@ -1,171 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <meta name="description" content="Main Page from xenia.blahaj.land"> - <link rel="stylesheet" href="./style.css" type="text/css" media="all"> -<link rel="icon" type="image/x-icon" href="./favicon.gif"> - <title>axtlos(7)</title> -</head> -<body> - <script src="./antiChrome_Brave.js"></script> - -<table class="head"> - <tr> - <td class="head-ltitle">axtlos(7)</td> - <td class="head-vol">Miscellaneous Information Manual</td> - <td class="head-rtitle">axtlos(7)</td> - </tr> -</table> -<div class="manual-text"> -<section class="Sh"> -<h1 class="Sh" id="Name"><a class="permalink" href="#Name">Name</a></h1> -<p class="Pp">axtlos - C programmer and linux user</p> -</section> -<section class="Sh"> - <h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1> -<table class="Nm"> - <tr> - <td><code class="Nm">axtlos</code></td> - <td>[she/they] <var class="Ar">xenia</var></td> - </tr> -</table> -</section> -<section class="Sh"> -<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> -<p class="Pp"><code class="Nm">axtlos</code> is a programmer mainly using - C, golang and python. Very interested in *nix operating systems - (currently using FreeBSD), open source software and other Tech things.</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="Contact"><a class="permalink" href="#Contact">Contact / Socials</a></h1> -<p class="Pp"><code class="Nm">axtlos</code> can be found on:</p> -<!--<p class="Pp">- <i class="Em">Fedi:</i> <a class="Lk" rel="me" href="https://pleromer.net/@axtlos">https://pleromer.net/@axtlos</a></p>--> - <p class="Pp">- - <a class="permalink" href="#Signal:"><i class="Em" id="Signal:">Signal:</i></a> - xenia.42</p> -<p class="Pp">- - <a class="permalink" href="#Matrix:"><i class="Em" id="Matrix:">Matrix:</i></a> - @xenia:the-apothecary.club</p> -<p class="Pp">- - <a class="permalink" href="#XMPP:"><i class="Em" id="XMPP:">XMPP:</i></a> - axtlos@disroot.org</p> - <p class="Pp">- - <a class="permalink" href="#Last.fm:"><i class="Em" id="Last.fm:">Last.fm:</i></a> - <a class="Lk" href="https://www.last.fm/user/axtlos">https://www.last.fm/user/axtlos</a></p> - <p class="Pp">- - <a class="permalink" href="#codeberg:"><i class="Em" id="codeberg:">codeberg:</i></a> - <a class="Lk" href="https://codeberg.org/axtlos">https://codeberg.org/axtlos</a></p> -<p class="Pp">- - <a class="permalink" href="#E-Mail:"><i class="Em" id="E-Mail:">E-Mail:</i></a> - axtlos@disroot.org & axtlos@getcryst.al</p> -<p class="Pp">- - <a class="permalink" href="#gpg"><i class="Em" id="gpg">GPG-Key:</i></a> - <a class="Lk" href="/pubkey.asc">pubkey.asc</a> (my keys are NOT on any keyserver)</p> -<p class="Pp"></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="Projects"><a class="permalink" href="#Projects">Projects</a></h1> -<p>For more detailed information, see my <a href="https://xenia.blahaj.land/portfolio.html">Portfolio</a></p> -<p class="Pp"><code class="Nm">axtlos</code> mainly works on</p> -<p class="Pp"><a class="Lk" href="https://github.com/vanilla-os">Vanilla - OS</a></p> -<p class="Pp"><a class="Lk" href="https://github.com/linux-immutability-tools">Linux - Immutability Tools</a></p> -<p class="Pp"><a class="Lk" href="https://getcryst.al">Crystal Linux</a></p> -<p class="Pp"><a class="Lk" href="https://github.com/project-shards">Project - Shards (Dead, may revive at some point in the future)</a></p> -<p class="Pp">Specifically the following projects:</p> -<p class="Pp">- - <a class="Lk" href="https://github.com/vanilla-os/vanilla-system-operator">VSO</a> - The Vanilla OS system operator</p> -<p class="Pp">- <a class="Lk" href="https://github.com/vanilla-os/vib">Vib</a> A - build tool to build images for Vanilla OS' abroot</p> -<p class="Pp">- - <a class="Lk" href="https://git.getcryst.al/crystal/software/jade">Jade</a> - The installer backend for Crystal Linux</p> -<p class="Pp">- - <a class="Lk" href="https://git.getcryst.al/crystal/software/jade-gui">Jade - GUI</a> The libadwaita installer frontend for Crystal Linux</p> -<!--<p class="Pp">More random Projects can be found on - <a class="Lk" href="https://codeberg.org/axtlos">Codeberg</a> and - <a class="Lk" href="https://github.com/axtloss">GitHub</a></p>--> -<p class="Pp"></p> -</section> -<!-- <section class="Sh"> -<h1 class="Sh" id="Essays,_Speeches_and_other_text_stuff"><a class="permalink" href="#Essays,_Speeches_and_other_text_stuff">Essays, - Speeches and other text stuff</a></h1> -<p class="Pp"><code class="Nm">axtlos</code> sometimes writes speeches and - essays usually talking about Political topics or nerding about Software.</p> -<p class="Pp">- - <a class="Lk" href="https://xenia.blahaj.land/thoughts">Thoughts</a> - (Somewhat) regularly updated page containing random thoughts on current events - or things that just came to mind</p> -<p class="Pp">- - <a class="Lk" href="https://xenia.blahaj.land/text-america-wars.html">Why - America is involved in every major war</a> A term paper about why the United - States lead and start wars</p> -<p class="Pp">- - <a class="Lk" href="https://xenia.blahaj.land/speech-dexit.html">Dexit - speech</a> A speech in front of the European Parliament in the hypothetical - case of germany leaving the EU (dexit)</p> -<p class="Pp">- - <a class="Lk" href="https://xenia.blahaj.land/flatpakisforthelazy.html">A - better response to the article Developers are lazy, thus flatpak</a> A joke - response to an article about flatpak being a thing due to the lazyness of - developers.</p> -<p class="Pp">- - <a class="Lk" href="https://xenia.blahaj.land/flatpakisnotthefuture">A - response to the article Flatpak is not the future</a> A joke response to an - article about flatpak not being the future.</p> -<p class="Pp">- <a class="Lk" href="https://xenia.blahaj.land/php">PHP is not - real</a> Explaining why PHP is not a real language</p> -<p class="Pp">- - <a class="Lk" href="https://xenia.blahaj.land/hobbes-criticism-en">Criticism - and Improvements to Hobbes state model</a> Criticising and Improving Hobbes - state model, image of humanity and state of nature (English version)</p> -<p class="Pp">- - <a class="Lk" href="https://xenia.blahaj.land/hobbes-criticism-de">Criticism - and Improvements to Hobbes state model</a> Criticising and Improving Hobbes - state model, image of humanity and state of nature (German version)</p> -<p class="Pp"></p> -<p class="Pp"></p> -<p class="Pp"></p> -</section>--> -<section class="Sh"> -<h1 class="Sh" id="other_people"><a class="permalink" href="#other_people">Other -cool people websites</a></h1> -<p class="Pp">- - <a class="Lk" href="https://eris.gay">Person that is unable to set up FreeBSD Jails (eris)</a></p> -<p class="Pp">- - <a class="Lk" href="https://tesk.page">The Evil Skeleton</a></p> -<p class="Pp">- - <a class="Lk" href="https://starsungatheneum.neocities.org/">Clockwork Critter</a></p> -<p class="Pp">- - <a class="Lk" href="https://zoey.blahaj.land/">Zoey (rat bestie!)</a></p> -<p class="Pp"></p> -<p class="Pp"></p> -<p class="Pp"></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="See_also"><a class="permalink" href="#See_also">See - also</a></h1> -<div class="Pp"> -<a class="Lk" href="./specs.7"><b>Specs</b>(7)</a> -<a class="Lk" href="./shards.1.html"><b>Project Shards</b>(7)</a> -<a class="Lk" href="./crystal.1.html"><b>Crystal Linux</b>(1)</a> -<a class="Lk" href="./lit.7.html"><b>Linux Immutability Tools</b>(1)</a> -</div> -</section> -</div> - -<table class="foot"> - <tr> - <td class="foot-date">CC BY-SA 4.0</td> - <td class="foot-home"><a href="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Bisexual_lighting_skeleton.png/1280px-Bisexual_lighting_skeleton.png"><img src="./favicon.gif" width="20" height="20" alt="rotating skull"></a></td> - <td class="foot-os">(C) axtlos</td> - </tr> -</table> -</body> -</html> diff --git a/is-this-tomorrow.jpg b/is-this-tomorrow.jpg Binary files differdeleted file mode 100644 index 996b839..0000000 --- a/is-this-tomorrow.jpg +++ /dev/null diff --git a/lit.7.html b/lit.7.html deleted file mode 100644 index 7a58d68..0000000 --- a/lit.7.html +++ /dev/null @@ -1,77 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> - <meta charset="utf-8"/> - <meta name="viewport" content="width=device-width, initial-scale=1.0"/> - <meta name="description" content="A page with details about Linux Immutability Tools"/> - <link rel="stylesheet" href="./style.css" type="text/css" media="all"/> - <title>Linux(Immutability) (tools)</title> -</head> -<body> - <script src="./antiChrome_Brave.js"></script> - -<table class="head"> - <tr> - <td class="head-ltitle">Linux(Immutability)</td> - <td class="head-vol">Immutability (tools)</td> - <td class="head-rtitle">Linux(Immutability)</td> - </tr> -</table> -<div class="manual-text"> -<section class="Sh"> -<h1 class="Sh" id="Name"><a class="permalink" href="#Name">Name</a></h1> -<p class="Pp">Linux Immutability Tools - lit</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1> -<table class="Nm"> - <tr> - <td><code class="Nm">Linux Immutability Tools</code></td> - <td>[lit] <var class="Ar">by immutable distros, for immutable - distros</var></td> - </tr> -</table> -</section> -<section class="Sh"> -<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> -<p class="Pp"><code class="Nm">Linux Immutability Tools</code> is a collaboration - between <b>Project Shards</b>(1) and - Vanilla OS to create tools that are useful for immutable Linux - distributions</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="Links"><a class="permalink" href="#Links">Links</a></h1> -<p class="Pp"><code class="Nm">Linux Immutability Tools</code> is on github:</p> -<p class="Pp">- - <a class="Lk" href="https://github.com/linux-immutability-tools">https://github.com/linux-immutability-tools</a></p> -<p class="Pp"></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="Tools"><a class="permalink" href="#Tools">Tools</a></h1> -<p class="Pp"><code class="Nm">Linux Immutability Tools</code> currently - provides following tools:</p> -<p class="Pp"><a class="Lk" href="https://github.com/linux-immutability-tools/fsguard">FsGuard</a> - a tool to verify the integrity of your system before it fully boots</p> -<p class="Pp"></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="See_also"><a class="permalink" href="#See_also">See - also</a></h1> - -<div class="Pp"> -<a class="Lk" href="index.html"><b>axtlos</b>(7)</a> -<a class="Lk" href="specs.7.html"><b>Specs</b>(7)</a> -<a class="Lk" href="shards.1.html"><b>Project Shards</b>(1)</a> -<a class="Lk" href="crystal.1.html"><b>Crystal Linux</b>(1)</a> -<p class="Pp"></p> -</div> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">CC BY-SA 4.0</td> - <td class="foot-os">Nixpkgs</td> - </tr> -</table> -</body> -</html>
\ No newline at end of file diff --git a/not_found.html b/not_found.html deleted file mode 100644 index 31754a0..0000000 --- a/not_found.html +++ /dev/null @@ -1,16 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <meta charset="UTF-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>Not Found</title> - <link href="/oldstyle.css" rel="stylesheet" type="text/css" media="all"> - </head> - <body> - <script src="./antiChrome_Brave.js"></script> - - <h1>Page Not Found</h1> - <p>The requested page was not found.</p> - <img src="./huh.jpg" alt="an image of a dog looking at the camera with a big question mark next to him"></img> - </body> -</html> diff --git a/old/axtlos.7 b/old/axtlos.7 deleted file mode 100644 index cbaa5ee..0000000 --- a/old/axtlos.7 +++ /dev/null @@ -1,109 +0,0 @@ -.Dd $Mdocdate$ -.Dt axtlos 7 -.Os -.Sh Name -axtlos - programmer, aromantic genderless being -.Sh SYNOPSIS -.Nm axtlos -.Op she/they -.Ar xenia -.Sh DESCRIPTION -.Nm -is a programmer mainly using fortran, rust and golang. Very interested in *nix operating systems (currently using FreeBSD), open source software and other Tech things. -.Sh Contact -.Nm -can be contacted via: - -- -.Lk https://akko.wtf/xenia Fedi - -- -.Em Matrix: -@xenia:the-apothecary.club - -- -.Em XMPP: -axtlos@disroot.org - -- -.Em E-Mail: -axtlos@disroot.org & axtlos@getcryst.al - -.Sh Projects -.Nm -mainly works on - -.Lk https://github.com/vanilla-os Vanilla OS - -.Lk https://github.com/linux-immutability-tools Linux Immutability Tools - -.Lk https://getcryst.al Crystal Linux - -.Lk https://github.com/project-shards Project Shards (Dead, may revive at some point in the future) - -Specifically the following projects: - -- -.Lk https://github.com/vanilla-os/vanilla-system-operator VSO -The Vanilla OS system operator - -- -.Lk https://github.com/vanilla-os/vib Vib -A build tool to build images for Vanilla OS' abroot - -- -.Lk https://git.getcryst.al/crystal/software/jade Jade -The installer backend for Crystal Linux - -- -.Lk https://git.getcryst.al/crystal/software/jade-gui Jade GUI -The libadwaita installer frontend for Crystal Linux - -More random Projects can be found on -.Lk https://codeberg.org/axtlos Codeberg -and -.Lk https://github.com/axtloss GitHub - -.Sh Essays, Speeches and other text stuff -.Nm -sometimes writes speeches and essays usually talking about Political topics or nerding about Software. - -- -.Lk https://xenia.blahaj.land/text-america-wars.html Why America is involved in every major war -A term paper about why the United States lead and start wars - -- -.Lk https://xenia.blahaj.land/speech-dexit.html Dexit speech -A speech in front of the European Parliament in the hypothetical case of germany leaving the EU (dexit) - -- -.Lk https://xenia.blahaj.land/lila-and-zara.html Lila and Zara -A very short fairytale made for a school essay to write a progressive fairytale CW: Includes Violence and guns - -- -.Lk https://xenia.blahaj.land/flatpakisforthelazy.html A better response to the article "Developers are lazy, thus flatpak" -A joke response to an article about flatpak being a thing due to the lazyness of developers. - -- -.Lk https://xenia.blahaj.land/flatpakisnotthefuture A response to the article "Flatpak is not the future" -A joke response to an article about flatpak not being the future. - -- -.Lk https://xenia.blahaj.land/php PHP is not real -Explaining why PHP is not a real language - -- -.Lk https://xenia.blahaj.land/hobbes-criticism-en Criticism and Improvements to Hobbes state model -Criticising and Improving Hobbes state model, image of humanity and state of nature (English version) - -- -.Lk https://xenia.blahaj.land/hobbes-criticism-de Criticism and Improvements to Hobbes state model -Criticising and Improving Hobbes state model, image of humanity and state of nature (German version) - - - -.Sh See also -\fBSpecs\fP(7), -\fBProject Shards\fP(1), -\fBCrystal Linux\fP(1) -\fBLinux Immutability Tools\fP(7) diff --git a/old/crystal.1 b/old/crystal.1 deleted file mode 100644 index de0c6c2..0000000 --- a/old/crystal.1 +++ /dev/null @@ -1,56 +0,0 @@ -.Dd $Mdocdate$ -.Dt CrystalLinux 1 -.Os -.Sh SYNOPSIS -.Nm Crystal Linux -.Op crystal -.Ar arch based -.Ar easy to use -.Ar linux distro -.Sh DESCRIPTION -.Nm -is an arch based linux distro with it's own installer and package manager -.Sh Goals -.Nm -tries to bring modern linux technologies to the average users while still being -easy to use - -.Sh Package Management -.Nm -uses a pacman wrapper called \fBame\fP to install, remove, updated and search -packages, however users are still able to use pacman directly. - - -\fBame\fP is written in rust and is particularly fast with aur packages since it -builds multiple aur packages at once. - - -.Nm -also comes preinstalled with flatpak. - -.Sh Installing -.Nm -installs like any other Distribution, you boot the live iso and launch the Installer. - -The installer, \fBJade\fR \fBGUI\fR is a custom written installer that uses -libadwaita and gtk4 for the frontend, and the \fBjade\fR as the backend. - - -Once the user boots into crystal for the first time, they are greeted with a -first setup application that allows them to set up Flatpak, install nvidia drivers -and change the color scheme. - -.Sh Desktop -.Nm -by defaul tuses \fBOnyx\fR, a custom gnome session with extra extensions to make -the experience more familiar with other desktops or operating systems. - -If the User does not want to use \fBOnyx\fR, they can simly select a different -Desktop or Window Manager in \fBJade\fR \fBGUI\fR. -These Desktops and Window Managers include vanilla GNOME, KDE, i3 and sway. - -.Sh See Also -\fBaxtlos\fP(7), -\fBSpecs\fP(7), -\fBProject Shards\fP(1), -\fBLinux Immutability Tools\fP(7) diff --git a/old/lit.7 b/old/lit.7 deleted file mode 100644 index 1849df6..0000000 --- a/old/lit.7 +++ /dev/null @@ -1,32 +0,0 @@ -.Dd $Mdocdate$ -.Dt Linux Immutability Tools 7 -.Os -.Sh Name -Linux Immutability Tools - lit -.Sh SYNOPSIS -.Nm Linux Immutability Tools -.Op lit -.Ar by immutable distros, for immutable distros -.Sh DESCRIPTION -.Nm -Linux Immutability Tools is a collaboration between \fBProject Shards\fP(1) and Vanilla OS to create tools that are useful for immutable Linux distributions -.Sh Links -.Nm -is on github: - -- -.Lk https://github.com/linux-immutability-tools - -.Sh Tools -.Nm -currently provides following tools: - -.Lk https://github.com/linux-immutability-tools/fsguard FsGuard -a tool to verify the integrity of your system before it fully boots - -.Sh See also -\fBaxtlos\fP(7), -\fBSpecs\fP(7), -\fBProject Shards\fP(1), -\fBCrystal Linux\fP(1) - diff --git a/old/shards.1 b/old/shards.1 deleted file mode 100644 index a634564..0000000 --- a/old/shards.1 +++ /dev/null @@ -1,112 +0,0 @@ -.Dd $Mdocdate$ -.Dt Shards 1 -.Os -.Sh SYNOPSIS -.Nm Project Shards -.Op shards -.Ar MacOS inspired -.Ar Immutable -.Ar Linux Distribution -.Sh DESCRIPTION -.Nm -is an immutable linux distribution using multiple Volumes to create one system -.Sh How it works -.Nm -utilizes multiple Volumes (called Shards) to create one root using bind and overlay mounts - -.Sh The different Shards -.Nm -Consists of 6 Shards: - -.IP \fBRoot\fP -\- The Root shard acts like a preloader, it provides the special root directories -like /run or /dev and the initial tools for mounting the other Shards and creating -the proper root system - -.IP \fBBoot\fP -\- The Boot shard contains files and packages requir to boot on real hardware -this is mainly the bootloader and kernel - -.IP \fBSystem\fP -\- The System shard is the main root, it contains everything required to boot -into userspace and cannot be modified unless booted into the recovery - -.IP \fBData\fP -\- Data Contains everything the user installs themselves or changes on the root -filesystem, it is mounted read-write and contains /etc - - -.IP \fBUsers\fP -\- Users contains the home directories of all users, it is simply bind mounted -to /home on boot as read-write - - -.IP \fBRecovery\fP -\- The Recovery shard is a seperate system from the other shards, it can be -booted by itself. It contains the Graphical and Terminal based recovery for -updating, troubleshooting or reinstalling Project Shards - - -.Sh Package Management -.Nm -uses a pacman wrapper called shardctl to install and remove packages, however -users can also enter a special mode to use \fBpacman\fR(1) -directly. - -\fBshardctl\fP also allows installing aur packages and wraps around \fBapx\fR(1) -to allow installing packages into containers. - - -.Nm -comes preinstalled with flatpak and allows installing them by simply dragging -the flatpakref files into ~/Applications. -This is achieved using \fBappD\fP. - - -\fBappD\fP also allows installing pacman packages by dragging the .pkg.tar.xz -files into ~/Applications. - -.Sh Updating -.Nm -uses the Recovery to perform updates. When a user decides to update their -.Nm -Installation, they get rebooted into the Recovery which automatically starts the Update. - - -If the Update is succesfull the Recovery either turns the computer off or reboots -it, depending on what the user chose when starting the update. - -If the Update fails, then the recovery rolls back to a snapshot it took before -starting the update and warns the user next time it boots into the main Project -Shards installation. - -.Sh Installing -.Nm -installs similiarly to MacOS, the ISO offered for download is actually the recovery, -when booting into the iso the user is immediately presented with the Recovery -screen and can Install -.Nm. - - -The installation process only asks the user for the disk to install onto, any -postinstall configurations usually set in the Installer, like user creation, -setting the timezone or choosing locales are done post install in a first-setup -application. - -.Sh Images -.Nm -like other immutable distributions uses images to distribute updates -unlike other immutable distributions however, -.Nm -does not directly use OCI-Images, it uses flatpak packages as a type of ostree -frontend. This means that optimally the update process only consists of a simple -flatpak update to upgrade the system. - -Realistically this is not the case, since extra things such as managing /etc will have -to be done after the update - -.Sh See Also -\fBaxtlos\fP(7), -\fBSpecs\fP(7), -\fBCrystal Linux\fP(1), -\fBLinux Immutability Tools\fP(7) diff --git a/old/specs.7 b/old/specs.7 deleted file mode 100644 index 462261d..0000000 --- a/old/specs.7 +++ /dev/null @@ -1,79 +0,0 @@ -.Dd $Mdocdate$ -.Dt computers 7 -.Os -.Sh Dell Precision m4800 (main computer) -CPU: Haswell intel i5 - -RAM: 12gb - -GPU: NVIDIA Quadro K1100M (unused) - -ssd: 512GB - -wifi: Intel - -wifi: Realtek USB - -OS: FreeBSD 14.0-CURRENT - - -.Sh Dell Precision m4800 (barely used) -CPU: Haswell intel i5 - -RAM: 4gb - -GPU: NVIDIA Quadro K1100M - -ssd: 512GB - -wifi: Broadcom - -OS: MacOS Monterey - - -.Sh Acer Nitro 5 AN515-55 (mobile device) -CPU: Comet Lake intel i5-10300H - -RAM: 16gb - -GPU: NVIDIA GeForce RTX 3060 - -GPU: Intel UHD Graphics - -ssd: 512gb western digital m.2 - -wifi: Intel AX201 - -OS: Crystal Linux - - -.Sh HP Notebook 15-av5120ng (server) -CPU: Skylake intel i3-6006U - -RAM: 8gb DDR4 2133MHz - -GPU: Intel HD Graphics 520 - -ssd: ADATA 120gb - -wifi: Realtek RTL8723BE - -OS: NixOS Unstable - - -.Sh Other Tech Stuff -Keyboard: custom sofle v2 with qmk firmware - -Mouse: Logitech Ergo m575 - -Wireless Headphones: Bose NC 700 - -Wired Headphones: KZ zsn pro x - -Phone: Pixel 4a running GrapheneOS - -.Sh See also -\fBaxtlos\fP(7), -\fBProject Shards\fP(1), -\fBCrystal Linux\fP(1) -\fBLinux Immutability Tools\fP(7) diff --git a/old/style.css b/old/style.css deleted file mode 100644 index 0bd84f1..0000000 --- a/old/style.css +++ /dev/null @@ -1,288 +0,0 @@ -/* $Id: mandoc.css,v 1.36 2018/07/23 22:51:26 schwarze Exp $ */ -/* - * Standard style sheet for mandoc(1) -Thtml and man.cgi(8). - */ - -/* Global defaults. */ - - - -html { max-width: 65em; margin: auto; } -body { font-family: Helvetica,Arial,sans-serif; background: white; } -table { margin-top: 0em; - margin-bottom: 0em; } -td { vertical-align: top; } -ul, ol, dl { margin-top: 0em; - margin-bottom: 0em; } -li, dt { margin-top: 1em; } - -.permalink { border-bottom: thin dotted; - color: inherit; - font: inherit; - text-decoration: inherit; } -* { clear: both } - -/* Search form and search results. */ - -fieldset { border: thin solid silver; - border-radius: 1em; - text-align: center; } -input[name=expr] { - width: 25%; } - -table.results { margin-top: 1em; - margin-left: 2em; - font-size: smaller; } - -/* Header and footer lines. */ - -table.head { width: 100%; - border-bottom: 1px dotted #808080; - margin-bottom: 1em; - font-size: smaller; } -td.head-vol { text-align: center; } -td.head-rtitle { - text-align: right; } - -table.foot { width: 100%; - border-top: 1px dotted #808080; - margin-top: 1em; - font-size: smaller; } -td.foot-os { text-align: right; } - -/* Sections and paragraphs. */ - -.manual-text { - margin-left: 3.8em; } -.Nd { display: inline; } -.Sh { margin-top: 1.2em; - margin-bottom: 0.6em; -/* margin-left: 3.2em;*/ - font-size: 110%; - text-align: left;} -.Ss { margin-top: 1.2em; - margin-bottom: 0.6em; - margin-left: -1.2em; - font-size: 105%; } -.Pp { margin: 0.6em 0em; } -.Sx { } -.Xr { } - -/* Displays and lists. */ - -.Bd { } -.Bd-indent { margin-left: 3.8em; } - -.Bl-bullet { list-style-type: disc; - padding-left: 1em; } -.Bl-bullet > li { } -.Bl-dash { list-style-type: none; - padding-left: 0em; } -.Bl-dash > li:before { - content: "\2014 "; } -.Bl-item { list-style-type: none; - padding-left: 0em; } -.Bl-item > li { } -.Bl-compact > li { - margin-top: 0em; } - -.Bl-enum { padding-left: 2em; } -.Bl-enum > li { } -.Bl-compact > li { - margin-top: 0em; } - -.Bl-diag { } -.Bl-diag > dt { - font-style: normal; - font-weight: bold; } -.Bl-diag > dd { - margin-left: 0em; } -.Bl-hang { } -.Bl-hang > dt { } -.Bl-hang > dd { - margin-left: 5.5em; } -.Bl-inset { } -.Bl-inset > dt { } -.Bl-inset > dd { - margin-left: 0em; } -.Bl-ohang { } -.Bl-ohang > dt { } -.Bl-ohang > dd { - margin-left: 0em; } -.Bl-tag { margin-left: 5.5em; } -.Bl-tag > dt { - float: left; - margin-top: 0em; - margin-left: -5.5em; - padding-right: 1.2em; - vertical-align: top; } -.Bl-tag > dd { - clear: right; - width: 100%; - margin-top: 0em; - margin-left: 0em; - vertical-align: top; - overflow: auto; } -.Bl-compact > dt { - margin-top: 0em; } - -.Bl-column { } -.Bl-column > tbody > tr { } -.Bl-column > tbody > tr > td { - margin-top: 1em; } -.Bl-compact > tbody > tr > td { - margin-top: 0em; } - -.Rs { font-style: normal; - font-weight: normal; } -.RsA { } -.RsB { font-style: italic; - font-weight: normal; } -.RsC { } -.RsD { } -.RsI { font-style: italic; - font-weight: normal; } -.RsJ { font-style: italic; - font-weight: normal; } -.RsN { } -.RsO { } -.RsP { } -.RsQ { } -.RsR { } -.RsT { text-decoration: underline; } -.RsU { } -.RsV { } - -.eqn { } -.tbl { } - -.HP { margin-left: 3.8em; - text-indent: -3.8em; } - -/* Semantic markup for command line utilities. */ - -table.Nm { } -code.Nm { font-style: normal; - font-weight: bold; - font-family: inherit; } -.Fl { font-style: normal; - font-weight: bold; - font-family: inherit; } -.Cm { font-style: normal; - font-weight: bold; - font-family: inherit; } -.Ar { font-style: italic; - font-weight: normal; } -.Op { display: inline; } -.Ic { font-style: normal; - font-weight: bold; - font-family: inherit; } -.Ev { font-style: normal; - font-weight: normal; - font-family: monospace; } -.Pa { font-style: italic; - font-weight: normal; } - -/* Semantic markup for function libraries. */ - -.Lb { } -code.In { font-style: normal; - font-weight: bold; - font-family: inherit; } -a.In { } -.Fd { font-style: normal; - font-weight: bold; - font-family: inherit; } -.Ft { font-style: italic; - font-weight: normal; } -.Fn { font-style: normal; - font-weight: bold; - font-family: inherit; } -.Fa { font-style: italic; - font-weight: normal; } -.Vt { font-style: italic; - font-weight: normal; } -.Va { font-style: italic; - font-weight: normal; } -.Dv { font-style: normal; - font-weight: normal; - font-family: monospace; } -.Er { font-style: normal; - font-weight: normal; - font-family: monospace; } - -/* Various semantic markup. */ - -.An { } -.Lk { } -.Mt { } -.Cd { font-style: normal; - font-weight: bold; - font-family: inherit; } -.Ad { font-style: underline; - font-weight: normal; } -.Ms { font-style: normal; - font-weight: bold; } -.St { } -.Ux { } - -/* Physical markup. */ - -.Bf { display: inline; } -.No { font-style: normal; - font-weight: normal; } -.Em { text-decoration-line: underline; - font-weight: normal; } -.Sy { font-style: normal; - font-weight: bold; } -.Li { font-style: normal; - font-weight: normal; - font-family: monospace; } - -img { - padding: 10px; -} - -/* Overrides to avoid excessive margins on small devices. */ - -@media (max-width: 37.5em) { -.manual-text { - margin-left: 0.5em; } -.Sh, .Ss { margin-left: 0em; } -.Bd-indent { margin-left: 2em; } -.Bl-hang > dd { - margin-left: 2em; } -.Bl-tag { margin-left: 2em; } -.Bl-tag > dt { - margin-left: -2em; } -.HP { margin-left: 2em; - text-indent: -2em; } -} - -@media (prefers-color-scheme: dark) { - /* If the operating system is using dark mode, then apply this CSS */ - body { - background: #46494f; - } - td { - color: white; - } - h1 { - color: white; - } - p { - color: white; - } - section { - color: white; - } - .permalink { - color: #6d8ecf; - } - a:link { - color: #6d8ecf; - } - a:visited { - color: #f6baff; - } -} diff --git a/package.json b/package.json new file mode 100644 index 0000000..b782534 --- /dev/null +++ b/package.json @@ -0,0 +1,29 @@ +{ + "name": "website", + "version": "0.0.1", + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" + }, + "devDependencies": { + "@fontsource/fira-mono": "^5.0.0", + "@neoconfetti/svelte": "^2.0.0", + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/adapter-static": "^3.0.4", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "sass-embedded": "^1.77.8", + "svelte": "^4.2.7", + "svelte-check": "^3.6.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module", + "dependencies": { + "@fontsource-variable/inter": "^5.0.20", + "@fontsource-variable/playwrite-hr": "^5.0.2" + } +} diff --git a/php.html b/php.html deleted file mode 100644 index 3000c04..0000000 --- a/php.html +++ /dev/null @@ -1,104 +0,0 @@ -<html lang="en"> -<head> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - - <title>php -- the tale of a nonexistent language</title> - - <meta property="og:description" content="php isn't real, here you'll learn why" /> - <meta name="theme-color" content="#92B93C"> - <meta name="color-scheme" content="dark light"> - - <link rel="stylesheet" href="./oldstyle.css"> - <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins:400,700&display=swap"> -</head> - - -<body class="aboutme"> - <script src="./antiChrome_Brave.js"></script> - - <div id="body"> - <div class="title"> - <h1 id="php">PHP</h1> - <h2 id="a-real-language-or-just-an-illusion">a real language or just an illusion?</h2> - </div> - <p>Most of you probably have heard about php already, or so you think. My theory is, that php is in fact NOT real!!</p> - <div class="title"> - <h2 id="why-it-isnt-real">Why it isnt real:</h2> - </div> - <p>here I will go over on why php isnt real</p> - <p>please note that those reasons arent subjective opinions, but facts.</p> - <ol> - <li>Have you ever seen php code? I certanly haven't</li> - <li>I have also never met a real PHP programmer, now you might say you're one, well then... you just arent real either :)</li> - <li>Every website I've been on doesn't use php! It either uses html, css or javascript but not php!</li> - <li>We also cannot verify that files that have the .php extension actually are php code, as the source is not visible(see point 1)</li> - <li>PHP would cause a lot of security vulnerabilities, no one would create a language with that many vulnerabilities</li> - </ol> - <div class="title"> - <h2 id="why-people-might-say-php-is-real">Why people might say php actually is real:</h2> - </div> - <p>Some people might say php is actually real</p> - <p>which is completely fine, we all have those moments in our life</p> - <ul> - <li>I code in php!</li> - <li>my answer: You arent real either then.</li> - - </ul> - </li> - </ul> - <p>Why only one argument that it is real?</p> - <p>Because there are no other arguments, further proving php isnt real</p> - - - <div class="title"> - <h2 id="but-what-about-the-software-made-for-it">But what about the software made for it?</h2> - </div> - <p>The Software is made to make people believe php is real, as people could go insane when they find out php is not real</p> - <p>So all the governments around the world hired some companies to make software for php, like phpstorm, to make people believe it is real and prevent people from going insane</p> - <div class="title"> - <h2 id="php.net">php.net</h2> - </div> - <p>the existence of php is a good lie, hence people who know about it made a website for it so people think it is real</p> - <p>also, the php website has random pictures of elephant plushies at the bottom, this only screams "hey, we aren't real"</p> - - <div class="title"> - <h2 id="axtlos-is-always-wrong">axtlos is always wrong</h2> - </div> - <p>no im not! I'm wrong <em>most</em> of the time, which isnt this time!</p> - - <div class="title"> - <h2 id="photos-of-php-code-from-2010">You can dig up old photos of php code form like 2010</h2> - </div> - <p>We're talking about 2010, I think everyone knows what a year 2010 was.</p> - - <div class="title"> - <h2 id="The-source-code-is-on-github">The php source is on github!</h2> - </div> - <p>It infact, is not! The "php interpreter" is there, but not php itself, and everyone can make an interpreter for anything, this doesnt mean it needs to exist!</p> - <div class="title"> - <h2 id="code example">Code exmple</h2> - </div> - <p>So apparently this is how php code looks:</p> - <p><code><?php echo"Hello World, I'm not real";?></code> </p> - <p>Doesn't this look similiar?</p> - <p>It should, because its just html!</p> - <p>Since php doesnt even seem to have its own syntax, its not real</p> - <div class="title"> - <h2 id="conclusion">Conclusion</h2> - </div> - <p>PHP just isnt real</p> - <p>You are lying if you say you code in php</p> - <p>If you say its real then you are smooth brain!</p> - - <div class="title"> - <h3 id="conclusion">Update (idk the date, 2022)</h3> - <p>After seeing the php "mascot"(something not real can't have a mascot)(which is really cute btw) I have concluded that php is partially real, meaning that the first p is real, the rest is still a lie!</p> - </div> - - <p>Goodbye and thanks for reading :)</p> - <p>This is a joke btw, you can use php if you like it</p> - <p>Thanks to <a href="https://github.com/ibzann" style="color:#55CDFC;">ibzan</a> for giving me reasons on why php is real and helping me expand this</p> - </div> -</body> -</html>
\ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..7e6098f --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,1520 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@fontsource-variable/inter': + specifier: ^5.0.20 + version: 5.0.20 + '@fontsource-variable/playwrite-hr': + specifier: ^5.0.2 + version: 5.0.2 + devDependencies: + '@fontsource/fira-mono': + specifier: ^5.0.0 + version: 5.0.13 + '@neoconfetti/svelte': + specifier: ^2.0.0 + version: 2.2.1 + '@sveltejs/adapter-auto': + specifier: ^3.0.0 + version: 3.2.4(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8)))(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8))) + '@sveltejs/adapter-static': + specifier: ^3.0.4 + version: 3.0.4(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8)))(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8))) + '@sveltejs/kit': + specifier: ^2.0.0 + version: 2.5.22(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8)))(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8)) + '@sveltejs/vite-plugin-svelte': + specifier: ^3.0.0 + version: 3.1.1(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8)) + sass-embedded: + specifier: ^1.77.8 + version: 1.77.8 + svelte: + specifier: ^4.2.7 + version: 4.2.18 + svelte-check: + specifier: ^3.6.0 + version: 3.8.5(postcss@8.4.41)(svelte@4.2.18) + typescript: + specifier: ^5.0.0 + version: 5.5.4 + vite: + specifier: ^5.0.3 + version: 5.4.1(sass-embedded@1.77.8) + +packages: + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@bufbuild/protobuf@1.10.0': + resolution: {integrity: sha512-QDdVFLoN93Zjg36NoQPZfsVH9tZew7wKDKyV5qRdj8ntT4wQCOradQjRaTdwMhWUYsgKsvCINKKm87FdEk96Ag==} + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@fontsource-variable/inter@5.0.20': + resolution: {integrity: sha512-dhzG4Zls/tIrf8h0FhTNi8jT/uFwNhdTY2vKe6DYqoXDYOfEcTVZDyh1hKml1rlLT44Y7OoKoGz8w7czDW7twQ==} + + '@fontsource-variable/playwrite-hr@5.0.2': + resolution: {integrity: sha512-KdQGSHyDR0883Z6Pl/gowJjtgNVtOtpm80J70hoOTf2RPrFsnBhW+T6CGJmzYUs8V0TfHOsT0F0eAu4S2vME/A==} + + '@fontsource/fira-mono@5.0.13': + resolution: {integrity: sha512-fZDjR2BdAqmauEbTjcIT62zYzbOgDa5+IQH34D2k8Pxmy1T815mAqQkZciWZVQ9dc/BgdTtTUV9HJ2ulBNwchg==} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@neoconfetti/svelte@2.2.1': + resolution: {integrity: sha512-2Ts0Rxaf6clW2qG+AKhTwpl01AAyZEAe03XeuQ7Vp+qYIaM3ycuI94j546fmEkUxwACwGI3Zl2cZ/pncTuNcJg==} + + '@polka/url@1.0.0-next.25': + resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} + + '@rollup/rollup-android-arm-eabi@4.20.0': + resolution: {integrity: sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.20.0': + resolution: {integrity: sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.20.0': + resolution: {integrity: sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.20.0': + resolution: {integrity: sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-linux-arm-gnueabihf@4.20.0': + resolution: {integrity: sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.20.0': + resolution: {integrity: sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.20.0': + resolution: {integrity: sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.20.0': + resolution: {integrity: sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': + resolution: {integrity: sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.20.0': + resolution: {integrity: sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.20.0': + resolution: {integrity: sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.20.0': + resolution: {integrity: sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.20.0': + resolution: {integrity: sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.20.0': + resolution: {integrity: sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.20.0': + resolution: {integrity: sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.20.0': + resolution: {integrity: sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==} + cpu: [x64] + os: [win32] + + '@sveltejs/adapter-auto@3.2.4': + resolution: {integrity: sha512-a64AKYbfTUrVwU0xslzv1Jf3M8bj0IwhptaXmhgIkjXspBXhD0od9JiItQHchijpLMGdEDcYBlvqySkEawv6mQ==} + peerDependencies: + '@sveltejs/kit': ^2.0.0 + + '@sveltejs/adapter-static@3.0.4': + resolution: {integrity: sha512-Qm4GAHCnRXwfWG9/AtnQ7mqjyjTs7i0Opyb8H2KH9rMR7fLxqiPx/tXeoE6HHo66+72CjyOb4nFH3lrejY4vzA==} + peerDependencies: + '@sveltejs/kit': ^2.0.0 + + '@sveltejs/kit@2.5.22': + resolution: {integrity: sha512-PQ98baF2WzvG5yiO4cZKJZJG60XjHTZD1jyho3u9Kmthx2ytdGYyVPPvKXgKXpKSq4wwctD9dl0d2blSbJMcOg==} + engines: {node: '>=18.13'} + hasBin: true + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.3 + + '@sveltejs/vite-plugin-svelte-inspector@2.1.0': + resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 + + '@sveltejs/vite-plugin-svelte@3.1.1': + resolution: {integrity: sha512-rimpFEAboBBHIlzISibg94iP09k/KYdHgVhJlcsTfn7KMBhc70jFX/GRWkRdFCc2fdnk+4+Bdfej23cMDnJS6A==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 + + '@types/cookie@0.6.0': + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} + + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + '@types/pug@2.0.10': + resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} + + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + buffer-builder@0.2.0: + resolution: {integrity: sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==} + + buffer-crc32@1.0.0: + resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} + engines: {node: '>=8.0.0'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + code-red@1.0.4: + resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + + devalue@5.0.0: + resolution: {integrity: sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==} + + es6-promise@3.3.1: + resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + esm-env@1.0.0: + resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + globalyzer@0.1.0: + resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + + globrex@0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + immutable@4.3.7: + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} + + import-meta-resolve@4.1.0: + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + + kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + + locate-character@3.0.0: + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} + + magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + postcss@8.4.41: + resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} + engines: {node: ^10 || ^12 || >=14} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rollup@4.20.0: + resolution: {integrity: sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + + sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + + sander@0.5.1: + resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} + + sass-embedded-android-arm64@1.77.8: + resolution: {integrity: sha512-EmWHLbEx0Zo/f/lTFzMeH2Du+/I4RmSRlEnERSUKQWVp3aBSO04QDvdxfFezgQ+2Yt/ub9WMqBpma9P/8MPsLg==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [android] + hasBin: true + + sass-embedded-android-arm@1.77.8: + resolution: {integrity: sha512-GpGL7xZ7V1XpFbnflib/NWbM0euRzineK0iwoo31/ntWKAXGj03iHhGzkSiOwWSFcXgsJJi3eRA5BTmBvK5Q+w==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [android] + hasBin: true + + sass-embedded-android-ia32@1.77.8: + resolution: {integrity: sha512-+GjfJ3lDezPi4dUUyjQBxlNKXNa+XVWsExtGvVNkv1uKyaOxULJhubVo2G6QTJJU0esJdfeXf5Ca5/J0ph7+7w==} + engines: {node: '>=14.0.0'} + cpu: [ia32] + os: [android] + hasBin: true + + sass-embedded-android-x64@1.77.8: + resolution: {integrity: sha512-YZbFDzGe5NhaMCygShqkeCWtzjhkWxGVunc7ULR97wmxYPQLPeVyx7XFQZc84Aj0lKAJBJS4qRZeqphMqZEJsQ==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [android] + hasBin: true + + sass-embedded-darwin-arm64@1.77.8: + resolution: {integrity: sha512-aifgeVRNE+i43toIkDFFJc/aPLMo0PJ5s5hKb52U+oNdiJE36n65n2L8F/8z3zZRvCa6eYtFY2b7f1QXR3B0LA==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [darwin] + hasBin: true + + sass-embedded-darwin-x64@1.77.8: + resolution: {integrity: sha512-/VWZQtcWIOek60Zj6Sxk6HebXA1Qyyt3sD8o5qwbTgZnKitB1iEBuNunyGoAgMNeUz2PRd6rVki6hvbas9hQ6w==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [darwin] + hasBin: true + + sass-embedded-linux-arm64@1.77.8: + resolution: {integrity: sha512-6iIOIZtBFa2YfMsHqOb3qake3C9d/zlKxjooKKnTSo+6g6z+CLTzMXe1bOfayb7yxeenElmFoK1k54kWD/40+g==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + hasBin: true + + sass-embedded-linux-arm@1.77.8: + resolution: {integrity: sha512-2edZMB6jf0whx3T0zlgH+p131kOEmWp+I4wnKj7ZMUeokiY4Up05d10hSvb0Q63lOrSjFAWu6P5/pcYUUx8arQ==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + hasBin: true + + sass-embedded-linux-ia32@1.77.8: + resolution: {integrity: sha512-63GsFFHWN5yRLTWiSef32TM/XmjhCBx1DFhoqxmj+Yc6L9Z1h0lDHjjwdG6Sp5XTz5EmsaFKjpDgnQTP9hJX3Q==} + engines: {node: '>=14.0.0'} + cpu: [ia32] + os: [linux] + hasBin: true + + sass-embedded-linux-musl-arm64@1.77.8: + resolution: {integrity: sha512-j8cgQxNWecYK+aH8ESFsyam/Q6G+9gg8eJegiRVpA9x8yk3ykfHC7UdQWwUcF22ZcuY4zegrjJx8k+thsgsOVA==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + + sass-embedded-linux-musl-arm@1.77.8: + resolution: {integrity: sha512-nFkhSl3uu9btubm+JBW7uRglNVJ8W8dGfzVqh3fyQJKS1oyBC3vT3VOtfbT9YivXk28wXscSHpqXZwY7bUuopA==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + + sass-embedded-linux-musl-ia32@1.77.8: + resolution: {integrity: sha512-oWveMe+8TFlP8WBWPna/+Ec5TV0CE+PxEutyi0ltSruBds2zxRq9dPVOqrpPcDN9QUx50vNZC0Afgch0aQEd0g==} + engines: {node: '>=14.0.0'} + cpu: [ia32] + os: [linux] + + sass-embedded-linux-musl-x64@1.77.8: + resolution: {integrity: sha512-2NtRpMXHeFo9kaYxuZ+Ewwo39CE7BTS2JDfXkTjZTZqd8H+8KC53eBh516YQnn2oiqxSiKxm7a6pxbxGZGwXOQ==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + + sass-embedded-linux-x64@1.77.8: + resolution: {integrity: sha512-ND5qZLWUCpOn7LJfOf0gLSZUWhNIysY+7NZK1Ctq+pM6tpJky3JM5I1jSMplNxv5H3o8p80n0gSm+fcjsEFfjQ==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + hasBin: true + + sass-embedded-win32-arm64@1.77.8: + resolution: {integrity: sha512-7L8zT6xzEvTYj86MvUWnbkWYCNQP+74HvruLILmiPPE+TCgOjgdi750709BtppVJGGZSs40ZuN6mi/YQyGtwXg==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [win32] + hasBin: true + + sass-embedded-win32-ia32@1.77.8: + resolution: {integrity: sha512-7Buh+4bP0WyYn6XPbthkIa3M2vtcR8QIsFVg3JElVlr+8Ng19jqe0t0SwggDgbMX6AdQZC+Wj4F1BprZSok42A==} + engines: {node: '>=14.0.0'} + cpu: [ia32] + os: [win32] + hasBin: true + + sass-embedded-win32-x64@1.77.8: + resolution: {integrity: sha512-rZmLIx4/LLQm+4GW39sRJW0MIlDqmyV0fkRzTmhFP5i/wVC7cuj8TUubPHw18rv2rkHFfBZKZJTCkPjCS5Z+SA==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [win32] + hasBin: true + + sass-embedded@1.77.8: + resolution: {integrity: sha512-WGXA6jcaoBo5Uhw0HX/s6z/sl3zyYQ7ZOnLOJzqwpctFcFmU4L07zn51e2VSkXXFpQZFAdMZNqOGz/7h/fvcRA==} + engines: {node: '>=16.0.0'} + + set-cookie-parser@2.7.0: + resolution: {integrity: sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ==} + + sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} + + sorcery@0.11.1: + resolution: {integrity: sha512-o7npfeJE6wi6J9l0/5LKshFzZ2rMatRiCDwYeDQaOzqdzRJwALhX7mk/A/ecg6wjMu7wdZbmXfD2S/vpOg0bdQ==} + hasBin: true + + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + svelte-check@3.8.5: + resolution: {integrity: sha512-3OGGgr9+bJ/+1nbPgsvulkLC48xBsqsgtc8Wam281H4G9F5v3mYGa2bHRsPuwHC5brKl4AxJH95QF73kmfihGQ==} + hasBin: true + peerDependencies: + svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + + svelte-hmr@0.16.0: + resolution: {integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==} + engines: {node: ^12.20 || ^14.13.1 || >= 16} + peerDependencies: + svelte: ^3.19.0 || ^4.0.0 + + svelte-preprocess@5.1.4: + resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} + engines: {node: '>= 16.0.0'} + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 + svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true + + svelte@4.2.18: + resolution: {integrity: sha512-d0FdzYIiAePqRJEb90WlJDkjUEx42xhivxN8muUBmfZnP+tzUgz12DJ2hRJi8sIHCME7jeK1PTMgKPSfTd8JrA==} + engines: {node: '>=16'} + + tiny-glob@0.2.9: + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + + typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + engines: {node: '>=14.17'} + hasBin: true + + varint@6.0.0: + resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} + + vite@5.4.1: + resolution: {integrity: sha512-1oE6yuNXssjrZdblI9AfBbHCC41nnyoVoEZxQnID6yvQZAFBzxxkqoFLtHUMkYunL8hwOLEjgTuxpkRxvba3kA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vitefu@0.2.5: + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + vite: + optional: true + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + +snapshots: + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@bufbuild/protobuf@1.10.0': {} + + '@esbuild/aix-ppc64@0.21.5': + optional: true + + '@esbuild/android-arm64@0.21.5': + optional: true + + '@esbuild/android-arm@0.21.5': + optional: true + + '@esbuild/android-x64@0.21.5': + optional: true + + '@esbuild/darwin-arm64@0.21.5': + optional: true + + '@esbuild/darwin-x64@0.21.5': + optional: true + + '@esbuild/freebsd-arm64@0.21.5': + optional: true + + '@esbuild/freebsd-x64@0.21.5': + optional: true + + '@esbuild/linux-arm64@0.21.5': + optional: true + + '@esbuild/linux-arm@0.21.5': + optional: true + + '@esbuild/linux-ia32@0.21.5': + optional: true + + '@esbuild/linux-loong64@0.21.5': + optional: true + + '@esbuild/linux-mips64el@0.21.5': + optional: true + + '@esbuild/linux-ppc64@0.21.5': + optional: true + + '@esbuild/linux-riscv64@0.21.5': + optional: true + + '@esbuild/linux-s390x@0.21.5': + optional: true + + '@esbuild/linux-x64@0.21.5': + optional: true + + '@esbuild/netbsd-x64@0.21.5': + optional: true + + '@esbuild/openbsd-x64@0.21.5': + optional: true + + '@esbuild/sunos-x64@0.21.5': + optional: true + + '@esbuild/win32-arm64@0.21.5': + optional: true + + '@esbuild/win32-ia32@0.21.5': + optional: true + + '@esbuild/win32-x64@0.21.5': + optional: true + + '@fontsource-variable/inter@5.0.20': {} + + '@fontsource-variable/playwrite-hr@5.0.2': {} + + '@fontsource/fira-mono@5.0.13': {} + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@neoconfetti/svelte@2.2.1': {} + + '@polka/url@1.0.0-next.25': {} + + '@rollup/rollup-android-arm-eabi@4.20.0': + optional: true + + '@rollup/rollup-android-arm64@4.20.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.20.0': + optional: true + + '@rollup/rollup-darwin-x64@4.20.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.20.0': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.20.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.20.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.20.0': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.20.0': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.20.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.20.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.20.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.20.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.20.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.20.0': + optional: true + + '@sveltejs/adapter-auto@3.2.4(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8)))(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8)))': + dependencies: + '@sveltejs/kit': 2.5.22(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8)))(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8)) + import-meta-resolve: 4.1.0 + + '@sveltejs/adapter-static@3.0.4(@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8)))(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8)))': + dependencies: + '@sveltejs/kit': 2.5.22(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8)))(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8)) + + '@sveltejs/kit@2.5.22(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8)))(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8))': + dependencies: + '@sveltejs/vite-plugin-svelte': 3.1.1(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8)) + '@types/cookie': 0.6.0 + cookie: 0.6.0 + devalue: 5.0.0 + esm-env: 1.0.0 + import-meta-resolve: 4.1.0 + kleur: 4.1.5 + magic-string: 0.30.11 + mrmime: 2.0.0 + sade: 1.8.1 + set-cookie-parser: 2.7.0 + sirv: 2.0.4 + svelte: 4.2.18 + tiny-glob: 0.2.9 + vite: 5.4.1(sass-embedded@1.77.8) + + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8)))(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8))': + dependencies: + '@sveltejs/vite-plugin-svelte': 3.1.1(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8)) + debug: 4.3.6 + svelte: 4.2.18 + vite: 5.4.1(sass-embedded@1.77.8) + transitivePeerDependencies: + - supports-color + + '@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8))': + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8)))(svelte@4.2.18)(vite@5.4.1(sass-embedded@1.77.8)) + debug: 4.3.6 + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.30.11 + svelte: 4.2.18 + svelte-hmr: 0.16.0(svelte@4.2.18) + vite: 5.4.1(sass-embedded@1.77.8) + vitefu: 0.2.5(vite@5.4.1(sass-embedded@1.77.8)) + transitivePeerDependencies: + - supports-color + + '@types/cookie@0.6.0': {} + + '@types/estree@1.0.5': {} + + '@types/pug@2.0.10': {} + + acorn@8.12.1: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + aria-query@5.3.0: + dependencies: + dequal: 2.0.3 + + axobject-query@4.1.0: {} + + balanced-match@1.0.2: {} + + binary-extensions@2.3.0: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + buffer-builder@0.2.0: {} + + buffer-crc32@1.0.0: {} + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + code-red@1.0.4: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + '@types/estree': 1.0.5 + acorn: 8.12.1 + estree-walker: 3.0.3 + periscopic: 3.1.0 + + concat-map@0.0.1: {} + + cookie@0.6.0: {} + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.0 + + debug@4.3.6: + dependencies: + ms: 2.1.2 + + deepmerge@4.3.1: {} + + dequal@2.0.3: {} + + detect-indent@6.1.0: {} + + devalue@5.0.0: {} + + es6-promise@3.3.1: {} + + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + + esm-env@1.0.0: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.5 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + globalyzer@0.1.0: {} + + globrex@0.1.2: {} + + graceful-fs@4.2.11: {} + + has-flag@4.0.0: {} + + immutable@4.3.7: {} + + import-meta-resolve@4.1.0: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-extglob@2.1.1: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-number@7.0.0: {} + + is-reference@3.0.2: + dependencies: + '@types/estree': 1.0.5 + + kleur@4.1.5: {} + + locate-character@3.0.0: {} + + magic-string@0.30.11: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + mdn-data@2.0.30: {} + + min-indent@1.0.1: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimist@1.2.8: {} + + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 + + mri@1.2.0: {} + + mrmime@2.0.0: {} + + ms@2.1.2: {} + + nanoid@3.3.7: {} + + normalize-path@3.0.0: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + path-is-absolute@1.0.1: {} + + periscopic@3.1.0: + dependencies: + '@types/estree': 1.0.5 + estree-walker: 3.0.3 + is-reference: 3.0.2 + + picocolors@1.0.1: {} + + picomatch@2.3.1: {} + + postcss@8.4.41: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + rimraf@2.7.1: + dependencies: + glob: 7.2.3 + + rollup@4.20.0: + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.20.0 + '@rollup/rollup-android-arm64': 4.20.0 + '@rollup/rollup-darwin-arm64': 4.20.0 + '@rollup/rollup-darwin-x64': 4.20.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.20.0 + '@rollup/rollup-linux-arm-musleabihf': 4.20.0 + '@rollup/rollup-linux-arm64-gnu': 4.20.0 + '@rollup/rollup-linux-arm64-musl': 4.20.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.20.0 + '@rollup/rollup-linux-riscv64-gnu': 4.20.0 + '@rollup/rollup-linux-s390x-gnu': 4.20.0 + '@rollup/rollup-linux-x64-gnu': 4.20.0 + '@rollup/rollup-linux-x64-musl': 4.20.0 + '@rollup/rollup-win32-arm64-msvc': 4.20.0 + '@rollup/rollup-win32-ia32-msvc': 4.20.0 + '@rollup/rollup-win32-x64-msvc': 4.20.0 + fsevents: 2.3.3 + + rxjs@7.8.1: + dependencies: + tslib: 2.6.3 + + sade@1.8.1: + dependencies: + mri: 1.2.0 + + sander@0.5.1: + dependencies: + es6-promise: 3.3.1 + graceful-fs: 4.2.11 + mkdirp: 0.5.6 + rimraf: 2.7.1 + + sass-embedded-android-arm64@1.77.8: + optional: true + + sass-embedded-android-arm@1.77.8: + optional: true + + sass-embedded-android-ia32@1.77.8: + optional: true + + sass-embedded-android-x64@1.77.8: + optional: true + + sass-embedded-darwin-arm64@1.77.8: + optional: true + + sass-embedded-darwin-x64@1.77.8: + optional: true + + sass-embedded-linux-arm64@1.77.8: + optional: true + + sass-embedded-linux-arm@1.77.8: + optional: true + + sass-embedded-linux-ia32@1.77.8: + optional: true + + sass-embedded-linux-musl-arm64@1.77.8: + optional: true + + sass-embedded-linux-musl-arm@1.77.8: + optional: true + + sass-embedded-linux-musl-ia32@1.77.8: + optional: true + + sass-embedded-linux-musl-x64@1.77.8: + optional: true + + sass-embedded-linux-x64@1.77.8: + optional: true + + sass-embedded-win32-arm64@1.77.8: + optional: true + + sass-embedded-win32-ia32@1.77.8: + optional: true + + sass-embedded-win32-x64@1.77.8: + optional: true + + sass-embedded@1.77.8: + dependencies: + '@bufbuild/protobuf': 1.10.0 + buffer-builder: 0.2.0 + immutable: 4.3.7 + rxjs: 7.8.1 + supports-color: 8.1.1 + varint: 6.0.0 + optionalDependencies: + sass-embedded-android-arm: 1.77.8 + sass-embedded-android-arm64: 1.77.8 + sass-embedded-android-ia32: 1.77.8 + sass-embedded-android-x64: 1.77.8 + sass-embedded-darwin-arm64: 1.77.8 + sass-embedded-darwin-x64: 1.77.8 + sass-embedded-linux-arm: 1.77.8 + sass-embedded-linux-arm64: 1.77.8 + sass-embedded-linux-ia32: 1.77.8 + sass-embedded-linux-musl-arm: 1.77.8 + sass-embedded-linux-musl-arm64: 1.77.8 + sass-embedded-linux-musl-ia32: 1.77.8 + sass-embedded-linux-musl-x64: 1.77.8 + sass-embedded-linux-x64: 1.77.8 + sass-embedded-win32-arm64: 1.77.8 + sass-embedded-win32-ia32: 1.77.8 + sass-embedded-win32-x64: 1.77.8 + + set-cookie-parser@2.7.0: {} + + sirv@2.0.4: + dependencies: + '@polka/url': 1.0.0-next.25 + mrmime: 2.0.0 + totalist: 3.0.1 + + sorcery@0.11.1: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + buffer-crc32: 1.0.0 + minimist: 1.2.8 + sander: 0.5.1 + + source-map-js@1.2.0: {} + + strip-indent@3.0.0: + dependencies: + min-indent: 1.0.1 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + svelte-check@3.8.5(postcss@8.4.41)(svelte@4.2.18): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + chokidar: 3.6.0 + picocolors: 1.0.1 + sade: 1.8.1 + svelte: 4.2.18 + svelte-preprocess: 5.1.4(postcss@8.4.41)(svelte@4.2.18)(typescript@5.5.4) + typescript: 5.5.4 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + + svelte-hmr@0.16.0(svelte@4.2.18): + dependencies: + svelte: 4.2.18 + + svelte-preprocess@5.1.4(postcss@8.4.41)(svelte@4.2.18)(typescript@5.5.4): + dependencies: + '@types/pug': 2.0.10 + detect-indent: 6.1.0 + magic-string: 0.30.11 + sorcery: 0.11.1 + strip-indent: 3.0.0 + svelte: 4.2.18 + optionalDependencies: + postcss: 8.4.41 + typescript: 5.5.4 + + svelte@4.2.18: + dependencies: + '@ampproject/remapping': 2.3.0 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + '@types/estree': 1.0.5 + acorn: 8.12.1 + aria-query: 5.3.0 + axobject-query: 4.1.0 + code-red: 1.0.4 + css-tree: 2.3.1 + estree-walker: 3.0.3 + is-reference: 3.0.2 + locate-character: 3.0.0 + magic-string: 0.30.11 + periscopic: 3.1.0 + + tiny-glob@0.2.9: + dependencies: + globalyzer: 0.1.0 + globrex: 0.1.2 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + totalist@3.0.1: {} + + tslib@2.6.3: {} + + typescript@5.5.4: {} + + varint@6.0.0: {} + + vite@5.4.1(sass-embedded@1.77.8): + dependencies: + esbuild: 0.21.5 + postcss: 8.4.41 + rollup: 4.20.0 + optionalDependencies: + fsevents: 2.3.3 + sass-embedded: 1.77.8 + + vitefu@0.2.5(vite@5.4.1(sass-embedded@1.77.8)): + optionalDependencies: + vite: 5.4.1(sass-embedded@1.77.8) + + wrappy@1.0.2: {} diff --git a/portfolio.html b/portfolio.html deleted file mode 100644 index 5ba0c8f..0000000 --- a/portfolio.html +++ /dev/null @@ -1,75 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> - <meta charset="utf-8"/> - <meta name="viewport" content="width=device-width, initial-scale=1.0"/> - <link rel="stylesheet" href="./style.css" type="text/css" media="all"/> - <title>Portfolio(7)</title> -</head> -<body> - <script src="./antiChrome_Brave.js"></script> - -<table class="head"> - <tr> - <td class="head-ltitle">this really</td> - <td class="head-vol">ports my </td> - <td class="head-rtitle">folio</td> - </tr> -</table> -<div class="manual-text"> - <p class="Sh">A list of <a href="https://en.wikipedia.org/wiki/Free_and_open-source_software">Free Software (free as in freedom)</a> I have developed, or am part of. Not all of the listed projects are still under active development.</p> - <p class="Sh">Clicking on the heading of a project will redirect to the website/repository of the project.</p> - <br/> -<section class="Sh"> - <h1 class="Sh" id="fsverify"><a class="permalink" href="https://github.com/axtloss/fsverify">FsVerify (Personal Project)</a></h1> - <p class="Pp">Block Based filesystem verification for immutable Linux Distributions written in golang</p> -</section> -<section class="Sh"> - <h1 class="Sh" id="bvg"><a class="permalink" href="https://github.com/axtloss/fsverify/tree/main/fbwarn">BVG - Basic Vector Graphics (Personal Project)</a></h1> - <p class="Pp">Custom made vector graphic format for use with FsVerify, the parser (fbwarn) is written in C using raylib</p> - <img src="https://github.com/axtloss/fsverify/raw/main/logo.png" width="400" height="300" alt="The FsVerify logo drawn with BVG"/> -</section> -<section class="Sh"> - <h1 class="Sh" id="vib"><a class="permalink" href="https://vib.vanillaos.org">vib - Vanilla Image Builder (Maintainer, Collaboration)</a></h1> - <p clsas="Pp">Building docker images using yaml recipes, written in golang</p> - <p class="Pp">Personally built plugin support into vib, including an API and <a href="https://github.com/Vanilla-OS/vib-plugin">github CI</a> to automate building plugins <a href="https://github.com/Vanilla-OS/Vib/pull/12">(view pr)</a></p> -</section> -<section class="Sh"> - <h1 class="Sh" id="vso"><a class="permalink" href="https://github.com/vanilla-os/vanilla-system-operator">Vanilla System Operator (Collaboration)</a></h1> - <p class="Pp">Tool to manage Vanilla OS installations</p> - <p class="Pp">Personally built in Waydroid integration, including a package manager using f-droid repositories (view MRs: <a href="https://github.com/Vanilla-OS/vanilla-system-operator/pull/64">1</a>, <a href="https://github.com/Vanilla-OS/desktop-image/pull/20">2</a>, <a href="https://github.com/Vanilla-OS/desktop-image/pull/31">3</a>, <a href="https://github.com/Vanilla-OS/desktop-image/pull/102">4</a>, <a href="https://github.com/Vanilla-OS/waydroid-image/pull/8">5</a>, <a href="https://github.com/Vanilla-OS/desktop-image/pull/105">6</a>)</p> -</section> -<section class="Sh"> - <h1 class="Sh" id="fsguard"><a class="permalink" href="https://github.com/linux-immutability-tools/fsguard">FsGuard (Maintainer, Collaboration / Personal Project)</a></h1> - <p class="Pp">File tree based Filesystem integrity verification, fully written in go and used by Vanilla OS through <a href="https://github.com/Vanilla-OS/fswarn">fswarn</a></p> -</section> -<section class="Sh"> - <h1 class="Sh" id="jade"><a class="permalink" href="https://gitlab.com/crystal-linux/software/jade">jade (Collaboration / Personal Project)</a></h1> - <p class="Pp">Installer backend for Crystal Linux, written in rust <a href="https://github.com/crystal-linux/jade">(older history on github)</a></p> -</section> -<section class="Sh"> - <h1 class="Sh" id="jade-gui"><a class="permalink" href="https://gitlab.com/crystal-linux/software/jade-gui">jade-gui (Collaboration / Personal Project)</a></h1> - <p class="Pp">Graphical frontend for Jade, written in python using gtk4 and libadwaita <a href="https://github.com/crystal-linux/jade-gui">(older history on github)</a></p> -</section> -<section class="Sh"> - <h1 class="Sh" id="jshipit"><a class="permalink" href="https://github.com/axtloss/JshipIT">JshipIT (Personal Project)</a></h1> - <p class="Pp">OCI client written in Java similiar to podman/docker with a focus on using containers as a form of isolated environments, similiar to Distrobox and Toolbx</p> -</section> -<section class="Sh"> - <h1 class="Sh" id="flatpaks"><a class="permalink" href="https://github.com/axtloss/flatpaks">Flatpak Packages (Personal Project)</a></h1> - <p class="Pp">Miscellaneous Flatpak Packages for some software I use</p> -</section> -<section class="Sh"> - <h1 class="Sh" id="linuxflatpak"><a class="permalink" href="https://github.com/axtloss/Linux-flatpak">Linux Flatpak (Personal Project)</a></h1> - <p class="Pp">A proof-of-concept that packages a build of the Linux kernel as a flatpak, while still being able to be used by the system</p> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">March 12, 2024</td> - <td class="foot-home"><a href="https://xenia.blahaj.land">Go To Main Page</a></td> -<td class="foot-os">Linux 6.6.21</td> - </tr> -</table> -</body> -</html> diff --git a/shards.1.html b/shards.1.html deleted file mode 100644 index 84f4d2b..0000000 --- a/shards.1.html +++ /dev/null @@ -1,144 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> - <meta charset="utf-8"/> - <meta name="viewport" content="width=device-width, initial-scale=1.0"/> - <meta name="description" content="A page detailing Project Shards"/> - <link rel="stylesheet" href="./style.css" type="text/css" media="all"/> - <title>Shards(1)</title> -</head> -<body> - <script src="./antiChrome_Brave.js"></script> - -<table class="head"> - <tr> - <td class="head-ltitle">Shards(1)</td> - <td class="head-vol">General Commands Manual</td> - <td class="head-rtitle">Shards(1)</td> - </tr> -</table> -<div class="manual-text"> -<section class="Sh"> -<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1> -<table class="Nm"> - <tr> - <td><code class="Nm">Project Shards</code></td> - <td>[shards] <var class="Ar">MacOS inspired</var> - <var class="Ar">Immutable</var> <var class="Ar">Linux - Distribution</var></td> - </tr> -</table> -</section> -<section class="Sh"> -<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> -<p class="Pp"><code class="Nm">Project Shards</code> is an immutable linux - distribution using multiple Volumes to create one system</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="How_it_works"><a class="permalink" href="#How_it_works">How - it works</a></h1> -<p class="Pp"><code class="Nm">Project Shards</code> utilizes multiple Volumes - (called Shards) to create one root using bind and overlay mounts</p> -<p class="Pp"></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="The_different_Shards"><a class="permalink" href="#The_different_Shards">The - different Shards</a></h1> -<p class="Pp"><code class="Nm">Project Shards</code> Consists of 6 Shards:</p> -<p class="Pp">- The Root shard acts like a preloader, it provides the special - root directories like /run or /dev and the initial tools for mounting the - other Shards and creating the proper root system</p> -<p class="Pp">- The Boot shard contains files and packages requir to boot on - real hardware this is mainly the bootloader and kernel</p> -<p class="Pp">- The System shard is the main root, it contains everything - required to boot into userspace and cannot be modified unless booted into - the recovery</p> -<p class="Pp">- Data Contains everything the user installs themselves or changes - on the root filesystem, it is mounted read-write and contains /etc</p> -<p class="Pp"></p> -<p class="Pp">- Users contains the home directories of all users, it is simply - bind mounted to /home on boot as read-write</p> -<p class="Pp"></p> -<p class="Pp">- The Recovery shard is a seperate system from the other shards, - it can be booted by itself. It contains the Graphical and Terminal based - recovery for updating, troubleshooting or reinstalling Project Shards</p> -<p class="Pp"></p> -<p class="Pp"></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="Package_Management"><a class="permalink" href="#Package_Management">Package - Management</a></h1> -<p class="Pp"><code class="Nm">Project Shards</code> uses a pacman wrapper - called shardctl to install and remove packages, however users can also enter - a special mode to use <b>pacman</b>(1) directly.</p> -<p class="Pp"><b>shardctl</b> also allows installing aur packages and wraps - around <b>apx</b>(1) to allow installing packages into containers.</p> -<p class="Pp"></p> -<p class="Pp"><code class="Nm">Project Shards</code> comes preinstalled with - flatpak and allows installing them by simply dragging the flatpakref files - into ~/Applications. This is achieved using <b>appD</b>.</p> -<p class="Pp"></p> -<p class="Pp"><b>appD</b> also allows installing pacman packages by dragging the - .pkg.tar.xz files into ~/Applications.</p> -<p class="Pp"></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="Updating"><a class="permalink" href="#Updating">Updating</a></h1> -<p class="Pp"><code class="Nm">Project Shards</code> uses the Recovery to - perform updates. When a user decides to update their - <code class="Nm">Project Shards</code> Installation, they get rebooted into - the Recovery which automatically starts the Update.</p> -<p class="Pp"></p> -<p class="Pp">If the Update is succesfull the Recovery either turns the computer - off or reboots it, depending on what the user chose when starting the - update.</p> -<p class="Pp">If the Update fails, then the recovery rolls back to a snapshot it - took before starting the update and warns the user next time it boots into - the main Project Shards installation.</p> -<p class="Pp"></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="Installing"><a class="permalink" href="#Installing">Installing</a></h1> -<p class="Pp"><code class="Nm">Project Shards</code> installs similiarly to - MacOS, the ISO offered for download is actually the recovery, when booting - into the iso the user is immediately presented with the Recovery screen and - can Install</p> -<p class="Pp"></p> -<p class="Pp">The installation process only asks the user for the disk to - install onto, any postinstall configurations usually set in the Installer, - like user creation, setting the timezone or choosing locales are done post - install in a first-setup application.</p> -<p class="Pp"></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="Images"><a class="permalink" href="#Images">Images</a></h1> -<p class="Pp"><code class="Nm">Project Shards</code> like other immutable - distributions uses images to distribute updates unlike other immutable - distributions however, <code class="Nm">Project Shards</code> does not - directly use OCI-Images, it uses flatpak packages as a type of ostree - frontend. This means that optimally the update process only consists of a - simple flatpak update to upgrade the system.</p> -<p class="Pp">Realistically this is not the case, since extra things such as - managing /etc will have to be done after the update</p> -<p class="Pp"></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="See_Also"><a class="permalink" href="#See_Also">See - Also</a></h1> - -<div class="Pp"> -<a class="Lk" href="index.html"><b>axtlos</b>(7)</a> -<a class="Lk" href="specs.7.html"><b>Specs</b>(7)</a> -<a class="Lk" href="crystal.1.html"><b>Crystal Linux</b>(1)</a> -<a class="Lk" href="lit.7.html"><b>Linux Immutability Tools</b>(1)</a> -</div> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">CC BY-SA 4.0</td> - <td class="foot-os">Nixpkgs</td> - </tr> -</table> -</body> -</html>
\ No newline at end of file diff --git a/specs.7.html b/specs.7.html deleted file mode 100644 index d1140c1..0000000 --- a/specs.7.html +++ /dev/null @@ -1,112 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> - <meta charset="utf-8"/> - <meta name="viewport" content="width=device-width, initial-scale=1.0"/> - <link rel="stylesheet" href="./style.css" type="text/css" media="all"/> - <title>computers(7)</title> -</head> -<body> - <script src="./antiChrome_Brave.js"></script> - -<table class="head"> - <tr> - <td class="head-ltitle">technological</td> - <td class="head-vol">devices</td> - <td class="head-rtitle">straight from hell</td> - </tr> -</table> -<div class="manual-text"> -<section class="Sh"> -<h1 class="Sh" id="Dell_Precision_7530"><a class="permalink" href="#Dell_Precision_7530">Dell Precision 7530 (Main device)</a></h1> -<p class="Pp">CPU: Coffee Lake intel i5-8750H</p> -<p class="Pp">RAM: 32gb</p> -<p class="Pp">GPU: NVIDIA Quadro P1000</p> -<p class="Pp">GPU: Intel UHD Graphics 630</p> -<p class="Pp">ssd: 512gb toshiba m.2</p> -<p class="Pp">wifi: Intel Wireless-AC 9x6x</p> -<p class="Pp">OS: Gnome OS</p> -<p class="Pp"></p> -<p class="Pp"></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="Acer_Nitro_5_AN515-55_(mobile_device)"><a class="permalink" href="#Acer_Nitro_5_AN515-55_(mobile_device)">Acer - Nitro 5 AN515-55 (mobile device)</a></h1> -<p class="Pp">CPU: Comet Lake intel i5-10300H</p> -<p class="Pp">RAM: 16gb</p> -<p class="Pp">GPU: NVIDIA GeForce RTX 3060</p> -<p class="Pp">GPU: Intel UHD Graphics</p> -<p class="Pp">ssd: 512gb western digital m.2</p> -<p class="Pp">wifi: Intel AX201</p> -<p class="Pp">OS: Fedora Kinoite</p> -<p class="Pp"></p> -<p class="Pp"></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="Dell_Precision_m4800"><a class="permalink" href="#Dell_Precision_m4800">Dell - Precision m4800 (retired, now decoration)</a></h1> -<p class="Pp">CPU: Haswell intel i5</p> -<p class="Pp">RAM: 12gb</p> -<p class="Pp">GPU: NVIDIA Quadro K1100M (unused)</p> -<p class="Pp">ssd: 512GB</p> -<p class="Pp">wifi: Intel</p> -<p class="Pp">wifi: Realtek USB</p> -<p class="Pp">OS: Arch Linux</p> -<p class="Pp"></p> -<p class="Pp"></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="Dell_Precision_m4800_(laintop_sometimes_used)"><a class="permalink" href="#Dell_Precision_m4800_(laintop_sometimes_used)">Dell - Precision m4800 (laintop, decoration)</a></h1> -<p class="Pp">CPU: Haswell intel i5</p> -<p class="Pp">RAM: 4gb</p> -<p class="Pp">GPU: NVIDIA Quadro K1100M</p> -<p class="Pp">ssd: 512GB</p> -<p class="Pp">wifi: Broadcom</p> -<p class="Pp">OS: FreeBSD 13.1-RELEASE</p> -<p class="Pp"></p> -<p class="Pp"></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="HP_Notebook_15-av5120ng_(server)"><a class="permalink" href="#HP_Notebook_15-av5120ng_(server)">HP - Notebook 15-av5120ng (server)</a></h1> -<p class="Pp">CPU: Skylake intel i3-6006U</p> -<p class="Pp">RAM: 8gb DDR4 2133MHz</p> -<p class="Pp">GPU: Intel HD Graphics 520</p> -<p class="Pp">ssd: ADATA 120gb</p> -<p class="Pp">wifi: Realtek RTL8723BE</p> -<p class="Pp">OS: NixOS Unstable</p> -<p class="Pp"></p> -<p class="Pp"></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="Other_Tech_Stuff"><a class="permalink" href="#Other_Tech_Stuff">Other - Tech Stuff</a></h1> -<p class="Pp">Keyboard: custom sofle v2 with qmk firmware</p> -<p class="Pp">Mouse: Logitech Ergo m575</p> -<p class="Pp">Wireless Headphones: Bose NC 700</p> -<p class="Pp">Wired Headphones: KZ zsn pro x</p> -<p class="Pp">Phone: Pixel 4a running Lineage OS 21 Rooted with magisk</p> -<p class="Pp"></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="See_also"><a class="permalink" href="#See_also">See - also</a></h1> - -<div class="Pp"> -<a class="Lk" href="index.html"><b>axtlos</b>(7)</a> -<a class="Lk" href="shards.1.html"><b>Project Shards</b>(7)</a> -<a class="Lk" href="crystal.1.html"><b>Crystal Linux</b>(1)</a> -<a class="Lk" href="lit.7.html"><b>Linux Immutability Tools</b>(1)</a> -</div> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">December 6, 2023</td> - <td class="foot-home"><a href="https://xenia.blahaj.land">Go To Main Page</a></td> -<td class="foot-os">Linux 6.6.3-arch1-1</td> - </tr> -</table> -</body> -</html> diff --git a/speech-dexit.html b/speech-dexit.html deleted file mode 100644 index 2415a00..0000000 --- a/speech-dexit.html +++ /dev/null @@ -1,153 +0,0 @@ -<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> -<head> - <meta charset="utf-8" /> - <meta name="generator" content="pandoc" /> - <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> - <meta name="description" content="A speech regarding a possible german exit from the EU"/> - <meta name="author" content="axtlos" /> - <title>Speech on the DEXIT</title> - <style> - code{white-space: pre-wrap;} - span.smallcaps{font-variant: small-caps;} - div.columns{display: flex; gap: min(4vw, 1.5em);} - div.column{flex: auto; overflow-x: auto;} - div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;} - ul.task-list{list-style: none;} - ul.task-list li input[type="checkbox"] { - width: 0.8em; - margin: 0 0.8em 0.2em -1.6em; - vertical-align: middle; - } - .display.math{display: block; text-align: center; margin: 0.5rem auto;} - </style> - <link rel="stylesheet" href="./style.css" /> -</head> -<body> - <script src="./antiChrome_Brave.js"></script> - -<table class="head"> - <tr> - <td class="head-ltitle">boohoo</td> - <td class="head-vol">change</td> - <td class="head-rtitle">scawy</td> - </tr> -</table> -<h3> -A small note: -</h3> -<p> -This speech starts off with a quote from Winston Churchill, at the time of writing this I was not aware of what type of person Churchill was and decided to include him as we discussed one of his speeches in english class before. -I do not agree with Churchills views and would not have quoted him if I would have been aware of his opinions at the time of writing the speech, however I prefer to not delete that part of the speech as it is a vital part of the speech, and removing it would lessen the impact of the ending. -</p> -<br/> -<header id="title-block-header"> -<h1 class="title">Speech on the DEXIT</h1> -<p class="author">axtlos (axtlos@tar.black)</p> -</header> -<p>“Let Europe arise!”, is what Winston Churchill said in a speech -delivered at the University of Zurich on the 19th September 1964. What -he envisioned was a European Union, or as he called it, the United -States of Europe. His vision gained a lot of support, so much support -that we now actually have a European Union.<br /><br /> -Except that nowadays I look at this European Union, which was created -with the motivation of uniting Europe and creating peace in Europe, and -ask myself one thing. Where has the support, the union, the motivation -gone? Why is the European Union, which was meant to be a democratic -Union of Europe now falling apart? I can tell you why, the European -Union is not what it used to be. The European Union is not the great -Union that it used to be, sure there are some nice regulations here and -there, but the majority of European actions have just been idiotic. -Which completely warrant the Brexit and now the potential Dexit, the -European Union simply is not what it used to be.<br /><br /> -How dare you call yourself Democratic, when you actively allow countries -to completely bypass the Democracy, do you consider it Democratic to -allow the french and dutch to veto a European Constitution without any -consequences? I certainly do not. To me the European Unions seems like a -mega corporation which only follows the lead of the countries that give -it the most money.<br /><br /> -Does anyone here happen know who that country currently is? It is -Germany. Does anyone here know what would happen to the European Union -if Germany would leave? The European Union would crumble. It would turn -into a joke, a joke with no funding.<br /><br /> -No one would benefit from Germany leaving the European Union, which is -exactly why I would not mind if Germany were to leave. If all powerful -countries have to leave the European Union to cause the European Union -to change, then so be it. This is what you get for piggybacking off of -Germany and turning a blind eye on Greece going into massive debt with -Germany. You get a nice f-you from the powerful countries who are sick -of your hypocrisy.<br /><br /> -But of course, no one here cares, because it gives you what you actually -strive for. Money. This is the system we live in, a system where having -money is rewarded and not having money will cause you to be completely -Ignored. I cannot blame anyone for trying to make Money. But what I can -blame you for and what I will blame you for is the fact that no one -tries to replace this broken system with a system that actually works, -one that does not only benefit the powerful. A system which properly -helps the poor without putting them into massive debt. But of course no -one here will do this, because the lobbyist tell you not to. The fact -that you people allow corruption like this on a continental level is -absolutely despicable. I am deeply disappointed with everything you have -done. I used to be a fan of the European Union and admired everyone who -is sitting here. But now I am just disgusted by the corruption, -discrimination and violations of Human Rights you people do on the -daily. And of course none of this will change, since "boo hoo change -scary"<br /><br /> -Additionally, the European Union fails to listen to any young voices, I -am quite honestly surprised that I am able to talk to you in this moment -and that the majority is somewhat listening to what I have to say. Does -anyone here remember article 13? The robo copyright regulation that -would stop any form of fair use? Has anyone here seen the mass outrage -young people had online? I’m guessing you have not, since all I see here -is a group of old timers who accidentally leak confidential emails and -fall for the most obvious phishing attacks known to man. Has anyone here -ever actually listened to a young persons opinion? I would not be -surprised if some people here had their last interaction with young -people on Epstein Island. You are the ones who complain about the newer -generations not being politically motivated, yet you also make no effort -to listen to politically engaged teenagers. Why is that? Are their ideas -too radical to you? Do they not know enough about politics to be able to -make proper decisions on specific topics? I would argue that politically -engaged teenagers know more about politics than some of you, mainly -because they cannot buy their position in politics.<br /><br /> -Now to be completely fair, the European Union does not only consist of -bad things, you people sometimes do things which I and many others, -genuinely appreciate. Enforcing proper worker rights across every -European Country, allowing anyone who is European to travel to any -country in the European Union. Allowing tax free trade for any good. -Showing Corporations the middle finger with their monopolistic and -anti-consumer strategies. We genuinely appreciate that. Except then you -add regulations that would make open source programs impossible to -maintain and also cause mass surveillance, is it really that hard to not -fall for the default "it will stop child predators" mass surveillance -reasoning? I feel like we have been through this multiple times. In the -end the politicians who wrote those regulations turn out to be child -predators themselves and were only trying to distract from the actual -issue.<br /><br /> -I really want to like the European Union, it is a great concept and it -has the potential of becoming so much better. But all I see nowadays is -a concept that everyone is starting to loose interest in. The European -Union in its current state will not change for the better anymore. So if -it takes the dissolution of the European Union for us to get a true -United States of Europe, which does not consist of separate countries -but is one big state with one unified language and one unified law, then -I am fully on board. But realistically, even with the most powerful EU -members leaving and creating their own partnerships, this will not -happen. We are stuck with the current European Union, so let us improve -this Union the best we can, completely rework the process of introducing -regulations to a process that features actual proper Democracy, let us -not favor the will of powerful money givers of the poorer countries, let -us accept refugees and give them a new home where they do not fear -missiles hitting their home or soldiers committing war crimes, let us -not spy on Europeans and put journalists at risk of being arrested for -spreading the truth, let us listen to what the young generation has to -say. Let Europe arise again!</p> -<table class="foot"> - <tr> - <td class="foot-date">CC BY-SA 4.0</td> - <td class="foot-home"><a href="https://xenia.blahaj.land">Go To Main Page</a></td> - <td class="foot-os">why did i quote churchill :(</td> - </tr> -</table> -</body> -</html> diff --git a/src/app.d.ts b/src/app.d.ts new file mode 100644 index 0000000..743f07b --- /dev/null +++ b/src/app.d.ts @@ -0,0 +1,13 @@ +// See https://kit.svelte.dev/docs/types#app +// for information about these interfaces +declare global { + namespace App { + // interface Error {} + // interface Locals {} + // interface PageData {} + // interface PageState {} + // interface Platform {} + } +} + +export {}; diff --git a/src/app.html b/src/app.html new file mode 100644 index 0000000..3f56455 --- /dev/null +++ b/src/app.html @@ -0,0 +1,18 @@ +<!doctype html> +<html lang="en"> + <script> + var isBrave = (navigator.brave && await navigator.brave.isBrave()) || false; + if (isBrave) { + window.location.href = '/not-very-brave.html'; + } + </script> + <head> + <meta charset="utf-8" /> + <link rel="icon" href="%sveltekit.assets%/favicon.gif" /> + <meta name="viewport" content="width=device-width, initial-scale=1" /> + %sveltekit.head% + </head> + <body data-sveltekit-preload-data="hover"> + <div style="display: contents">%sveltekit.body%</div> + </body> +</html> diff --git a/src/lib/#decoder.ts# b/src/lib/#decoder.ts# new file mode 100644 index 0000000..3e5613f --- /dev/null +++ b/src/lib/#decoder.ts# @@ -0,0 +1,17 @@ +export function decode(value: string): string { + var offset: number = parseInt(value.substring(0,2), 16); + var n: number = 2; + var final: string = ""; + for (inti ; n < value.length; n=n+3) { + var num: string = value.substring(n, n+3); + var charAscii: number = parseInt(num, 16)-offset; + final = final + String.fromCharCode(charAscii) + } + return final; +} + + +export function isDecoded(value: string): boolean { + var offset: number = Number(value.substring(0,2)); + return isNaN(offset); +} diff --git a/src/lib/assets/close.svg b/src/lib/assets/close.svg new file mode 100644 index 0000000..cbb7654 --- /dev/null +++ b/src/lib/assets/close.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg"> + <path d="m 4 4 h 1 h 0.03125 c 0.253906 0.011719 0.511719 0.128906 0.6875 0.3125 l 2.28125 2.28125 l 2.3125 -2.28125 c 0.265625 -0.230469 0.445312 -0.304688 0.6875 -0.3125 h 1 v 1 c 0 0.285156 -0.035156 0.550781 -0.25 0.75 l -2.28125 2.28125 l 2.25 2.25 c 0.1875 0.1875 0.28125 0.453125 0.28125 0.71875 v 1 h -1 c -0.265625 0 -0.53125 -0.09375 -0.71875 -0.28125 l -2.28125 -2.28125 l -2.28125 2.28125 c -0.1875 0.1875 -0.453125 0.28125 -0.71875 0.28125 h -1 v -1 c 0 -0.265625 0.09375 -0.53125 0.28125 -0.71875 l 2.28125 -2.25 l -2.28125 -2.28125 c -0.210938 -0.195312 -0.304688 -0.46875 -0.28125 -0.75 z m 0 0"/> +</svg> diff --git a/src/lib/assets/xmpp.svg b/src/lib/assets/xmpp.svg new file mode 100644 index 0000000..f660926 --- /dev/null +++ b/src/lib/assets/xmpp.svg @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + viewBox="0 0 1750 1273" + height="1273" + width="1750" + version="1.1" + id="svg2"> + <metadata + id="metadata8"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <path + id="path3342" + d="m 445.5368,1260.3774 0.2798,-12.6227 12.5,-3.3998 c 86.3329,-23.4818 169.6413,-62.291 250.3046,-116.6045 21.6348,-14.5674 54.9023,-39.6297 54.4411,-41.0135 -0.219,-0.6568 -4.8638,-3.8543 -10.3219,-7.1055 C 643.2778,1014.4283 545.02,941.13549 450.3396,854.06369 429.6559,835.04199 380.3414,785.90449 358.9481,762.99999 180.5946,572.04763 62.054497,360.05908 18.4066,153.99998 8.7628,108.47213 2.3059,58.553447 0.6664,16.850277 L 0,-0.10203342 6.4083,2.3337566 c 3.5246,1.33968 58.833297,22.7793104 122.9083,47.6436104 166.6481,64.667773 168.944,65.464203 304.4367,105.604623 62.1152,18.40194 113.1902,33.71169 113.5,34.02166 0.3099,0.30997 0.4154,15.03845 0.2346,32.72995 -0.7292,71.3433 7.8053,140.72171 26.8373,218.16638 39.0143,158.75637 118.1187,319.92841 223.5627,455.50001 28.91491,37.1765 73.62151,88 77.40871,88 2.7547,0 26.96638,-26.2437 52.834,-57.2683 132.54379,-158.9674 227.42059,-358.08969 261.64909,-549.13496 10.0437,-56.05859 13.7745,-98.67828 13.4235,-153.34671 -0.121,-18.83748 -0.032,-34.43372 0.1968,-34.6583 0.2292,-0.22459 50.1417,-15.11502 110.9167,-33.08986 134.5925,-39.80714 140.484,-41.85315 312,-108.352043 l 123.5,-47.88249042 0.3207,7.61633002 c 0.3596,8.5370104 -1.1628,33.2485804 -3.3954,55.1163204 -3.8106,37.324233 -12.1421,84.466813 -21.8263,123.500003 -60.4804,243.77385 -227.0666,496.24088 -463.599,702.59971 -78.2752,68.2899 -161.6555,129.12491 -251.25,183.31441 -12.5125,7.5679 -22.75,14.1335 -22.75,14.5903 0,1.0394 22.9632,18.4731 41.5,31.5068 84.3957,59.3407 173.6883,101.5869 269,127.2694 l 7,1.8862 0.2799,12.6666 0.2799,12.6666 -3.2799,-6e-4 c -5.2353,-10e-4 -37.4406,-3.7921 -60.2799,-7.0959 -85.6385,-12.3881 -177.8337,-38.246 -257.5,-72.2208 -39.76812,-16.9597 -71.45999,-30.8513 -87.00005,-38.1349 -9.075,-4.2535 -17.85004,-8.1823 -19.50004,-8.7307 -2.6877,-0.8934 -5.0814,-0.039 -23,8.2132 -20.2043,9.3045 -59.60201,26.5462 -89.00001,38.9493 -95.6207,40.3427 -198.208,66.8187 -300.3568,77.5168 -7.8962,0.827 -15.6722,1.5036 -17.2799,1.5036 l -2.923,0 0.2799,-12.6226 z" + style="fill:#000000" /> +</svg> diff --git a/src/lib/decoder.ts b/src/lib/decoder.ts new file mode 100644 index 0000000..f28bbbc --- /dev/null +++ b/src/lib/decoder.ts @@ -0,0 +1,16 @@ +export function decode(value: string): string { + var offset: number = parseInt(value.substring(0,2), 16); + var final: string = ""; + for (let i = 2; i < value.length; i=i+3) { + var num: string = value.substring(i, i+3); + var charAscii: number = parseInt(num, 16)-offset; + final = final + String.fromCharCode(charAscii) + } + return final; +} + + +export function isDecoded(value: string): boolean { + var offset: number = Number(value.substring(0,2)); + return isNaN(offset); +} diff --git a/src/lib/images/github.svg b/src/lib/images/github.svg new file mode 100644 index 0000000..bc5d249 --- /dev/null +++ b/src/lib/images/github.svg @@ -0,0 +1,16 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="-3 -3 30 30"> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M12 2C6.47715 2 2 6.47715 2 12C2 17.5229 6.47715 22 12 22C17.5229 22 22 17.5229 22 12C22 6.47715 17.5229 2 12 2ZM0 12C0 5.3726 5.3726 0 12 0C18.6274 0 24 5.3726 24 12C24 18.6274 18.6274 24 12 24C5.3726 24 0 18.6274 0 12Z" + fill="rgba(0,0,0,0.7)" + stroke="none" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M9.59162 22.7357C9.49492 22.6109 9.49492 21.4986 9.59162 19.399C8.55572 19.4347 7.90122 19.3628 7.62812 19.1833C7.21852 18.9139 6.80842 18.0833 6.44457 17.4979C6.08072 16.9125 5.27312 16.8199 4.94702 16.6891C4.62091 16.5582 4.53905 16.0247 5.84562 16.4282C7.15222 16.8316 7.21592 17.9303 7.62812 18.1872C8.04032 18.4441 9.02572 18.3317 9.47242 18.1259C9.91907 17.9201 9.88622 17.1538 9.96587 16.8503C10.0666 16.5669 9.71162 16.5041 9.70382 16.5018C9.26777 16.5018 6.97697 16.0036 6.34772 13.7852C5.71852 11.5669 6.52907 10.117 6.96147 9.49369C7.24972 9.07814 7.22422 8.19254 6.88497 6.83679C8.11677 6.67939 9.06732 7.06709 9.73672 7.99999C9.73737 8.00534 10.6143 7.47854 12.0001 7.47854C13.386 7.47854 13.8777 7.90764 14.2571 7.99999C14.6365 8.09234 14.94 6.36699 17.2834 6.83679C16.7942 7.79839 16.3844 8.99999 16.6972 9.49369C17.0099 9.98739 18.2372 11.5573 17.4833 13.7852C16.9807 15.2706 15.9927 16.1761 14.5192 16.5018C14.3502 16.5557 14.2658 16.6427 14.2658 16.7627C14.2658 16.9427 14.4942 16.9624 14.8233 17.8058C15.0426 18.368 15.0585 19.9739 14.8708 22.6234C14.3953 22.7445 14.0254 22.8257 13.7611 22.8673C13.2924 22.9409 12.7835 22.9822 12.2834 22.9982C11.7834 23.0141 11.6098 23.0123 10.9185 22.948C10.4577 22.9051 10.0154 22.8343 9.59162 22.7357Z" + fill="rgba(0,0,0,0.7)" + stroke="none" + /> +</svg>
\ No newline at end of file diff --git a/src/lib/images/svelte-logo.svg b/src/lib/images/svelte-logo.svg new file mode 100644 index 0000000..49492a8 --- /dev/null +++ b/src/lib/images/svelte-logo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="107" height="128" viewBox="0 0 107 128"><title>svelte-logo</title><path d="M94.1566,22.8189c-10.4-14.8851-30.94-19.2971-45.7914-9.8348L22.2825,29.6078A29.9234,29.9234,0,0,0,8.7639,49.6506a31.5136,31.5136,0,0,0,3.1076,20.2318A30.0061,30.0061,0,0,0,7.3953,81.0653a31.8886,31.8886,0,0,0,5.4473,24.1157c10.4022,14.8865,30.9423,19.2966,45.7914,9.8348L84.7167,98.3921A29.9177,29.9177,0,0,0,98.2353,78.3493,31.5263,31.5263,0,0,0,95.13,58.117a30,30,0,0,0,4.4743-11.1824,31.88,31.88,0,0,0-5.4473-24.1157" style="fill:#ff3e00"/><path d="M45.8171,106.5815A20.7182,20.7182,0,0,1,23.58,98.3389a19.1739,19.1739,0,0,1-3.2766-14.5025,18.1886,18.1886,0,0,1,.6233-2.4357l.4912-1.4978,1.3363.9815a33.6443,33.6443,0,0,0,10.203,5.0978l.9694.2941-.0893.9675a5.8474,5.8474,0,0,0,1.052,3.8781,6.2389,6.2389,0,0,0,6.6952,2.485,5.7449,5.7449,0,0,0,1.6021-.7041L69.27,76.281a5.4306,5.4306,0,0,0,2.4506-3.631,5.7948,5.7948,0,0,0-.9875-4.3712,6.2436,6.2436,0,0,0-6.6978-2.4864,5.7427,5.7427,0,0,0-1.6.7036l-9.9532,6.3449a19.0329,19.0329,0,0,1-5.2965,2.3259,20.7181,20.7181,0,0,1-22.2368-8.2427,19.1725,19.1725,0,0,1-3.2766-14.5024,17.9885,17.9885,0,0,1,8.13-12.0513L55.8833,23.7472a19.0038,19.0038,0,0,1,5.3-2.3287A20.7182,20.7182,0,0,1,83.42,29.6611a19.1739,19.1739,0,0,1,3.2766,14.5025,18.4,18.4,0,0,1-.6233,2.4357l-.4912,1.4978-1.3356-.98a33.6175,33.6175,0,0,0-10.2037-5.1l-.9694-.2942.0893-.9675a5.8588,5.8588,0,0,0-1.052-3.878,6.2389,6.2389,0,0,0-6.6952-2.485,5.7449,5.7449,0,0,0-1.6021.7041L37.73,51.719a5.4218,5.4218,0,0,0-2.4487,3.63,5.7862,5.7862,0,0,0,.9856,4.3717,6.2437,6.2437,0,0,0,6.6978,2.4864,5.7652,5.7652,0,0,0,1.602-.7041l9.9519-6.3425a18.978,18.978,0,0,1,5.2959-2.3278,20.7181,20.7181,0,0,1,22.2368,8.2427,19.1725,19.1725,0,0,1,3.2766,14.5024,17.9977,17.9977,0,0,1-8.13,12.0532L51.1167,104.2528a19.0038,19.0038,0,0,1-5.3,2.3287" style="fill:#fff"/></svg>
\ No newline at end of file diff --git a/src/lib/images/svelte-welcome.png b/src/lib/images/svelte-welcome.png Binary files differnew file mode 100644 index 0000000..fe7d2d6 --- /dev/null +++ b/src/lib/images/svelte-welcome.png diff --git a/src/lib/images/svelte-welcome.webp b/src/lib/images/svelte-welcome.webp Binary files differnew file mode 100644 index 0000000..6ec1a28 --- /dev/null +++ b/src/lib/images/svelte-welcome.webp diff --git a/src/lib/mobile.js b/src/lib/mobile.js new file mode 100644 index 0000000..1f2416c --- /dev/null +++ b/src/lib/mobile.js @@ -0,0 +1,4 @@ +export function isMobile() { + a = navigator.userAgent||navigator.vendor||window.opera; + return (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))) +} diff --git a/src/lib/styles/contact.scss b/src/lib/styles/contact.scss new file mode 100644 index 0000000..910cac6 --- /dev/null +++ b/src/lib/styles/contact.scss @@ -0,0 +1,38 @@ +@use "sass:color"; +@use "sass:meta"; + +@mixin contact($color, $text-color: $color) { + cursor: pointer; + color: $text-color; + background-color: color.adjust($color, $alpha: -0.1); + padding: 7px 25px; + min-width: 70px; + max-width: 70vw; + overflow-wrap: break-word; + border-radius: 10px; + align-items: center; + justify-content: center; + box-shadow: 0 1px 4px 1px color.change(black, $alpha: 0.10), + 0 1px 10px 5px color.change(black, $alpha: 0.09), + 0 3px 16px 8px color.change(black, $alpha: 0.04), + 0 0 0 1px color.change(black, $alpha: 0.05); + transition: box-shadow 0.3s ease-in-out; + + &:hover { + box-shadow: 0 1px 4px 1px color.change($color, $alpha: 0.10), + 0 1px 10px 5px color.change($color, $alpha: 0.09), + 0 3px 16px 8px color.change($color, $alpha: 0.04), + 0 0 0 1px color.change($color, $alpha: 0.05); + } + & h3 { + text-align: center; + } + + & p { + user-select: none; + } + + & noscript { + text-overflow: ellipsis; + } +} diff --git a/src/lib/styles/index.scss b/src/lib/styles/index.scss new file mode 100644 index 0000000..f8b00dd --- /dev/null +++ b/src/lib/styles/index.scss @@ -0,0 +1,2 @@ +@forward "$lib/styles/shadow.scss"; +@forward "$lib/styles/contact.scss"; diff --git a/src/lib/styles/shadow.scss b/src/lib/styles/shadow.scss new file mode 100644 index 0000000..382c337 --- /dev/null +++ b/src/lib/styles/shadow.scss @@ -0,0 +1,9 @@ +@use "sass:color"; +@use "sass:meta"; + +@mixin shadow($color: black) { + box-shadow: 0 1px 4px 1px color.change($color, $alpha: 0.13), + 0 1px 10px 5px color.change($color, $alpha: 0.09), + 0 3px 16px 8px color.change($color, $alpha: 0.04), + 0 0 0 1px color.change($color, $alpha: 0.05); +} diff --git a/src/routes/+error.svelte b/src/routes/+error.svelte new file mode 100644 index 0000000..2ced366 --- /dev/null +++ b/src/routes/+error.svelte @@ -0,0 +1,41 @@ +<script lang="ts"> + import { page } from "$app/stores"; + + let displayDog = ($page.status === 404) || false; +</script> + +<div class="error-container"> + <div class="error"> + <h1>{$page.status ?? "oopsie daisies!"}</h1> + <p>{$page.error?.message ?? "website broke >w< "}</p> + </div> + {#if displayDog} + <div class="huh"> + <img src="/huh.jpg" alt="dog looking at the camera with a question mark edited next to it"/> + </div> + {/if} +</div> + +<style lang="scss"> + .error-container { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + width: 100%; + height: 100%; + + & .error { + display: flex; + flex-direction: column; + align-items: center; + margin: 36px 12px; + border-spacing: 36px; + + & :not(:last-child) { + margin-bottom: 1rem; + } + } + } +</style> + diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte new file mode 100644 index 0000000..7772574 --- /dev/null +++ b/src/routes/+layout.svelte @@ -0,0 +1,31 @@ +<script lang="ts"> + import Header from './Header.svelte'; + import './styles.scss'; +</script> + +<div class="app"> + <Header> + <main> + <slot /> + </main> + </Header> +</div> + +<style> + .app { + display: flex; + flex-direction: column; + } + + main { + flex: 1; + display: flex; + flex-direction: column; + padding: 1rem; + padding-top: 4em; + width: 100%; + max-width: 64rem; + margin: 0 auto; + box-sizing: border-box; + } +</style> diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte new file mode 100644 index 0000000..c046cd7 --- /dev/null +++ b/src/routes/+page.svelte @@ -0,0 +1,205 @@ +<script lang="ts"> + import { fade } from "svelte/transition"; + import github from "$lib/images/github.svg?raw"; + import xmppSvg from "$lib/assets/xmpp.svg?raw"; + import { decode, isDecoded } from "$lib/decoder"; + import { getContext, onMount } from "svelte"; + import { isMobile } from "$lib/mobile"; + import { browser } from "$app/environment"; + + + const header = getContext<Header>("Header"); + + var description = [ + "Hiiiii im Rose!! I've been coding and abusing computers for like 8 years now (as of 2024)!", + "My main focus is in OSdev and Containers, but my experience ranges all accross the spectrum, ", + "frontend, backend, weird amalgamations inbetween, I can make everything work! ", + ].join(""); + + + var xmpp:string = "e714815f15b15315615a12714b15015a15915615615b11515615914e"; + var matrix: string = "c210213a12713012b1230fc13612a1270ef12313213113612a12712512313413b0f012512e137124" + onMount(() => { + if (navigator.webdriver) { + document.body.toggleAttribute("data-noscript"); + return; + } + + xmpp = decode(xmpp); + matrix = decode(matrix); + }); + + onMount(async () => { + var chrome: boolean = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor); + if (chrome && !isMobile()) { // I can forgive people for using chrome on mobile tbh + header.addMessage("Chrome browsers enforce Googles monopolistic position while harming user privacy. See https://contrachrome.com/", { + dismissable: false + }) + } + }); + + function copyText(text: string): (event: MouseEvent|KeyboardEvent) => void { + return (event) => { + if (event instanceof KeyboardEvent && event.code != "Enter") + return; + + if (navigator.clipboard == null) { + return; + } + + navigator.clipboard.writeText(text) + .then(() => header.addMessage("Copied to clipboard")) + .catch(() => header.addMessage("Failed to copy to clipboard")); + }; + } +</script> + +<svelte:head> + <title>rose</title> + <meta name="description" content="Coder of C. Abuser of Containers. Hater of golang." /> + <meta property="og:title" content="axtlos"/> + <meta property="og:type" content="website"/> + <meta property="og:description" content={description}/> + <meta property="og:image" content="/me.png"/> + <meta property="og:url" content="https://xenia.blahaj.land"/> + <meta property="og:locale" content="en_US"/> + <link rel="me" href="https://eepy.moe/@rose"/> +</svelte:head> + +<page> + <section id="welcome"> + <h1>Hi! I'm Rose</h1> + </section> + <section id="about"> + <h2>About me!</h2> + <p> + I'm a software engineer with an interest in Containers and OSdev. + I currently live in germany and study Computer Science. + </p> + <p> + Apart from Coding and tinkering with Hardware, I enjoy listening to music, reading books and going on walks! + </p> + </section> + <section id="projects"> + <h2>My work</h2> + <p> + Currently most of my time is spent working on + <a href="https://github.com/Vanilla-OS/vib">vib</a>, + as the maintainer of vib I handle any project management, + while actively expanding it with more features. + </p> + <p> + In connection to vib. I am currently reviving an older + project called Project Shards, an arch based immutable + distribution, that went through many different designs, + but has settled on using systemd-sysupdate in the same vein as + <a href="https://os.gnome.org">GNOME OS</a>. + </p> + <p> + A more thorough list of Projects can be found in the + <a href="/projects">Projects</a> page. + </p> + </section> + <section id="contact"> + <h2>Contact</h2> + <p class="subheader">Click on an element to copy its address</p> + <p> + You can contact me on these platforms! + </p> + {#if !browser} + <p id="noscript"> + You seem to have disable javascript! But this website uses js to deobfuscate the contacts >w< + The obfuscated codes are displayed in the boxes below, you can use <a href="/deobfuscate.sh">this shell script</a> to debofuscate them locally! + </p> + {/if} + <ul> + <li id="xmpp"> + <div + role="button" + tabindex="0" + on:click={isDecoded(matrix) ? undefined : copyText(xmpp)} + on:keydown={isDecoded(matrix) ? undefined : copyText(xmpp)}> + <h3>XMPP</h3> + {#if !browser} + <noscript>{xmpp}</noscript> + {:else} + <p>{xmpp}</p> + {/if} + </div> + </li> + <li id="matrix"> + <div + role="button" + tabindex="0" + on:click={isDecoded(matrix) ? undefined : copyText(matrix)} + on:keydown={isDecoded(matrix) ? undefined : copyText(matrix)}> + <h3>matrix</h3> + {#if !browser} + <noscript>{matrix}</noscript> + {:else} + <p>{matrix}</p> + {/if} + </div> + </li> + <li id="email"> + <div> + <a class="permalink" + href={isDecoded(matrix) ? `javascript:void` : `mailto:${xmpp}`}> + <h3>email</h3> + {#if !browser} + <noscript>{xmpp}</noscript> + {:else} + <p>{xmpp}</p> + {/if} + </a> + </div> + </li> + </ul> + </section> +</page> + +<style lang="scss"> + @use "$lib/styles"; + page { + & section { + width: 100%; + + &#contact { + & .subheader { + font-size: 0.8em; + margin-top: -25px; + } + & ul { + list-style: none; + display: flex; + gap: 10px; + flex-wrap: wrap; + flex-direction: row; + padding: unset; + margin: unset; + margin-top: 1em; + margin-bottom: 1em; + justify-content: space-around; + + & li#xmpp > div { @include styles.contact($color: #FFC067, $text-color: #000000); } + & li#matrix > div { @include styles.contact($color: #7D7, $text-color: #000000); } + & li#email { + & a { + text-decoration: none; + } + & > div { + @include styles.contact($color: #B19CD9, $text-color: #000000); + } + } + + & li > * { + & p { + text-align: center; + } + } + } + } + } + } + +</style> diff --git a/src/routes/+page.ts b/src/routes/+page.ts new file mode 100644 index 0000000..a72419a --- /dev/null +++ b/src/routes/+page.ts @@ -0,0 +1,3 @@ +// since there's no dynamic data here, we can prerender +// it so that it gets served as a static asset in production +export const prerender = true; diff --git a/src/routes/ContactCard.svelte b/src/routes/ContactCard.svelte new file mode 100644 index 0000000..d347deb --- /dev/null +++ b/src/routes/ContactCard.svelte @@ -0,0 +1,40 @@ +<script lang="ts"> + export let inline: boolean = false; + export let svg: string; + export let onclick; +</script> + +<div + role="button" + tabindex="0" + on:click={onclick} + on:keydown={onclick}> + <span class:inline={inline}> + {@html svg} + </span> +</div> + +<span class:inline={inline}> + {@html svg} +</span> + +<style lang="scss"> + span { + & :global(svg) { + width: 1em; + height: 1em; + fill: currentColor; + } + &.inline :global(svg) { transform: translate(0, 0.125em); } + } + + div { + background-color: green; + user-select: none; + padding: 1px 18px; + border-radius: 9999px; + display: flex; + align-items: center; + justify-content: center; + } +</style> diff --git a/src/routes/Header.svelte b/src/routes/Header.svelte new file mode 100644 index 0000000..0366e6d --- /dev/null +++ b/src/routes/Header.svelte @@ -0,0 +1,299 @@ +<script context="module" lang="ts"> + import { type ComponentType, SvelteComponent} from "svelte"; + var showmsg: boolean = false; + + export type Header = { + addMessage (message: string, options?: Partial<MessageOptions>): void + }; + + type HeaderMessage = { + message: string, + options: MessageOptions, + dismiss: () => void, + } + + type MessageOptions = { + time: number, + dismissable: boolean, + }; + + var chrome: boolean = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor); +</script> + +<script lang="ts"> + import { page } from '$app/stores'; + import logo from '/rose.gif'; + import boowomp from '/wilted-flower.gif'; + import close from '$lib/assets/close.svg?raw'; + import { setContext } from "svelte"; + import { fly } from "svelte/transition"; + import { readable, writable } from "svelte/store"; + + const newestMessage = writable<HeaderMessage|null>(null); + + const rose = chrome ? boowomp : logo; + + const currentMessage = writable<HeaderMessage|null>(null, (set) => { + let $currentMessage: HeaderMessage|null = null; + let currentTimeout: number|null = null; + + const dismiss = () => { + if (currentTimeout == null) clearTimeout(currentTimeout); + $currentMessage = null; + set(null); + }; + + const unsubscribe = newestMessage.subscribe(($newestMessage) => { + if ($newestMessage == null) return; + + if ($currentMessage != null) dismiss(); + + $currentMessage = $newestMessage; + $currentMessage.dismiss = dismiss; + if ($currentMessage.options.dismissable) + currentTimeout = setTimeout(dismiss, $currentMessage.options.duration); + set($currentMessage); + }); + + return () => { + unsubscribe(); + dismiss(); + }; + }); + + setContext<Header>("Header", { + addMessage(...args: any[]) { + + let [ message, options ] = args as [string, Partial<MessageOptions>|undefined]; + options ??= { dismissable: true, duration: 5000 }; + options.dismissable ??= true; + options.duration ??= 5000; + newestMessage.set({ + type: "message", + message, + options: options as MessageOptions, + dismiss: void {}, + }); + + }, + }); + +</script> + +<div class="main"> + <header> + <div class="corner"> + <a href="/" class="name"> + <img id="logo" src={rose} alt="rose"/> + <p>rose</p> + </a> + </div> + + {#if $currentMessage != null} + <div class="center" transition:fly> + <p> + {$currentMessage.message} + </p> + {#if $currentMessage.options.dismissable} + <button + class="dismiss" + on:click={$currentMessage.dismiss}> + <span class="icon">{@html close}</span> + </button> + {/if} + </div> + {/if} + + <nav> + <ul> + <li aria-current={$page.url.pathname === '/' ? 'page' : undefined}> + <a href="/">Home</a> + </li> + <li aria-current={$page.url.pathname === '/projects' ? 'page' : undefined}> + <a href="/projects">Projects</a> + </li> + </ul> + </nav> + </header> + <slot /> +</div> + +<style lang="scss"> + @use "sass:color"; + + @import "@fontsource-variable/playwrite-hr"; + + header { + display: flex; + justify-content: space-between; + align-items: center; + width: 100%; + position: fixed; + position: -webkit-sticky; + top: 0; + z-index: 99; + background-color: color.change(white, $alpha: 0.9); + height: 3em; + } + + .name { + font-family: 'Playwrite HR Variable', cursive; + font-size: 1.3em; + color: #150129; + padding-bottom: 6px; + } + + .corner { + height: 3em; + margin-bottom: 0px; + + & a { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + height: 100%; + text-decoration: none; + + &:visited { + color: black; + } + &:hover &:active { + color: black; + } + + & p { + padding-left: 4px; + } + } + + & img { + width: 1.5em; + height: 1.5em; + object-fit: contain; + } + + & img { + width: 1.5em; + height: 1.5em; + object-fit: contain; + + } + + } + + .center { + display: flex; + flex-direction: row; + background-color: #000000ac; + border-radius: 100px; + align-items: center; + height: 2.5em; + + & > .dismiss { + min-height: 2.3em; + min-width: 2.3em; + background: transparent; + border: none; + border-radius: 9999px; + margin-right: 10px; + + &:hover { background: #ffffff30; } + &:active { background: #ffffff60; } + + & > :global(span) { + justify-content: center; + align-content: center; + width: 100%; + height: 100%; + fill: #ffffff; + transform: translate(0, 0.125em); + & > :global(svg) { + width: 16px; + height: 16px; + object-fit: contain; + text-align: center; + fill: #ffffff; + } + } + } + + & p { + color: #fff; + margin-left: 10px; + margin-right: 10px; + } + + } + + nav { + display: flex; + justify-content: right; + font-size: 1.2em; + padding-right: 10px; + object-fit: contain; + } + + ul { + position: relative; + padding: 0; + margin: 0; + height: 3em; + display: flex; + justify-content: center; + align-items: center; + list-style: none; + background-size: contain; + } + + li { + position: relative; + height: 100%; + } + + li[aria-current='page']::before { + --size: 6px; + content: ''; + width: 0; + height: 0; + position: absolute; + top: 0; + left: calc(50% - var(--size)); + border: var(--size) solid transparent; + border-top: var(--size) solid var(--color-theme-1); + } + + nav a { + display: flex; + height: 100%; + align-items: center; + padding: 0 0.5rem; + color: #150129; + font-weight: 700; + font-size-adjust: 0.3; + text-transform: uppercase; + letter-spacing: 0.1em; + text-decoration: none; + transition: color 0.2s linear; + } + + a:hover { + color: var(--color-theme-1); + } + + @media (prefers-color-scheme: dark) { + /* If the operating system is using dark mode, then apply this CSS */ + header { + background-color: color.change(#292b33, $alpha: 0.9); + } + + a:link:not(.permalink),a:visited:not(.permalink) { + color: #b9cffb; + } + + .name { + color: #f5f5f5; + } + } + +</style> diff --git a/src/routes/projects/+page.svelte b/src/routes/projects/+page.svelte new file mode 100644 index 0000000..dbe5516 --- /dev/null +++ b/src/routes/projects/+page.svelte @@ -0,0 +1,53 @@ +<script lang="ts"> + import ProjectEntry from "./ProjectEntry.svelte"; +</script> + +<page> + <section id="title"> + <h1>Projects</h1> + </section> + <section id="brief"> + <p> + A list of most projects I have worked on or am a part of, note that not all of them are still maintained. + </p> + </section> + <ProjectEntry name={'FsVerify'} description={'Block Based filesystem verification for immutable Linux Distributions written in golang and C'} + projType={'Personal Project'} link={'https://github.com/axtloss/fsverify'}/> + + <ProjectEntry name={'BVG - Basic Vector Graphics'} description={'Custom made vector graphic format for use with FsVerify, the parser (fbwarn) is written in C using raylib'} + projType={'Personal Project'} link={'https://github.com/axtloss/fsverify/tree/main/fbwarn'}> + <img src="/bvg.png" alt="The FsVerify logo drawn with BVG"/> + </ProjectEntry> + + <ProjectEntry name={'vib'} description={'Building docker images using yaml recipes, written in golang'} + projType={'Maintainer, Collaboration'} link={'https://vib.vanillaos.org'}/> + + <ProjectEntry name={'Vanilla System Operator'} description={'Tool to manage Vanilla OS installations, including Waydroid app management'} + projType={'Collaboration'} link={'https://github.com/vanilla-os/vanilla-system-operator'}/> + + <ProjectEntry name={'FsGuard'} description={'File tree based Filesystem integrity verification, fully written in go and used by Vanilla OS through fswarn'} + projType={'Maintainer, Personal Project'} link={'https://github.com/linux-immutability-tools/fsguard'}/> + + <ProjectEntry name={'jade'} description={'Installer backend for Crystal Linux, written in rust'} + projType={'Collaboration / Personal Project'} link={'https://gitlab.com/crystal-linux/software/jade'}/> + + <ProjectEntry name={'jade-gui'} description={'Graphical frontend for Jade, written in python using gtk4 and libadwaita'} + projType={'Collaboration / Personal Project'} link={'https://gitlab.com/crystal-linux/software/jade-gui'}/> + + <ProjectEntry name={'JshipIT'} description={'OCI client written in Java similiar to podman/docker with a focus on using containers as a form of isolated environments, similiar to Distrobox and Toolbx'} + projType={'Personal Project'} link={'https://github.com/axtloss/JshipIT'}/> +</page> + +<style lang="scss"> + @use 'sass:color'; + img { + display: block; + margin-left: auto; + margin-right: auto; + border-radius: 10px 10px 10px 10px; + box-shadow: 0 1px 4px 1px color.change(black, $alpha: 0.13), + 0 1px 10px 5px color.change(black, $alpha: 0.09), + 0 3px 16px 8px color.change(black, $alpha: 0.04), + 0 0 0 1px color.change(black, $alpha: 0.05); + } +</style> diff --git a/src/routes/projects/+page.ts b/src/routes/projects/+page.ts new file mode 100644 index 0000000..e739ef4 --- /dev/null +++ b/src/routes/projects/+page.ts @@ -0,0 +1,9 @@ +import { dev } from '$app/environment'; + +// we don't need any JS on this page, though we'll load +// it in dev so that we get hot module replacement +export const csr = dev; + +// since there's no dynamic data here, we can prerender +// it so that it gets served as a static asset in production +export const prerender = true; diff --git a/src/routes/projects/ProjectEntry.svelte b/src/routes/projects/ProjectEntry.svelte new file mode 100644 index 0000000..53c69b5 --- /dev/null +++ b/src/routes/projects/ProjectEntry.svelte @@ -0,0 +1,36 @@ +<script lang="ts"> + export let name: string; + export let description: string; + export let projType: string; + export let link: string; + export let id: string = name.toLowerCase().replaceAll(" ", "_"); +</script> + +<section id="{id}" class="box"> + <h2>{name}</h2> + <section id="fsverify-link"> + <p class="subheader"> + {projType} - <a href="{link}">{link}</a> + </p> + </section> + <slot /> + <p class="description"> + {description} + </p> +</section> + + +<style lang="scss"> + @use 'sass:color'; + section { + max-width: 790px; + width: 100%; + & h2 { + margin-bottom: 0px; + } + & .description { + text-align: center; + } + } + +</style> diff --git a/src/routes/styles.scss b/src/routes/styles.scss new file mode 100644 index 0000000..0fe7ab6 --- /dev/null +++ b/src/routes/styles.scss @@ -0,0 +1,48 @@ +@import "@fontsource-variable/inter"; + +body { + font-family: + 'Inter Variable', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, + Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + font-size: 1.2em; + color: #150129; +} + +h1 { + width: 100%; + font-size-adjust: 0.7; + margin-bottom: 2px; +} + +page { + display: flex; + flex-direction: column; + align-items: center; + + width: 100%; + height: 0; + padding: 0 0 calc(100% * 495 / 2048) 0; +} + +.permalink { + color: #150129; +} + +.subheader { + font-size: 0.9em; + margin-top: 0px; +} + + +@media (prefers-color-scheme: dark) { + /* If the operating system is using dark mode, then apply this CSS */ + body { + background: #292b33; + color: #f5f5f5 + } + a:link:not(.permalink),a:visited:not(.permalink) { + color: #b9cffb; + } +} + +a:link:not(.permalink),a:visited:not(.permalink) { color: #2160ad; } diff --git a/static/bvg.png b/static/bvg.png Binary files differnew file mode 100644 index 0000000..b10c869 --- /dev/null +++ b/static/bvg.png diff --git a/static/deobfuscate.sh b/static/deobfuscate.sh new file mode 100755 index 0000000..40ce970 --- /dev/null +++ b/static/deobfuscate.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +value="$1" +offset=$((16#${value:0:2})) +n=2 +final="" + + +while [ $n -lt ${#value} ]; do + num=${value:n:3} + charAscii=$((16#$num - $offset)) + final="$final$(printf \\u$(printf "%03x" $charAscii))" + n=$((n + 3)) +done + +echo "$final" + diff --git a/favicon.gif b/static/favicon.gif Binary files differBinary files differindex b2ca4e4..b2ca4e4 100644 --- a/favicon.gif +++ b/static/favicon.gif diff --git a/static/me.png b/static/me.png Binary files differnew file mode 100644 index 0000000..72c0f8c --- /dev/null +++ b/static/me.png diff --git a/not-very-brave.html b/static/not-very-brave.html index c2487aa..c2487aa 100644 --- a/not-very-brave.html +++ b/static/not-very-brave.html diff --git a/static/robots.txt b/static/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/static/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/static/rose.gif b/static/rose.gif Binary files differnew file mode 100644 index 0000000..b4e9ceb --- /dev/null +++ b/static/rose.gif diff --git a/static/rose.png b/static/rose.png Binary files differnew file mode 100644 index 0000000..dcb46f9 --- /dev/null +++ b/static/rose.png diff --git a/static/wilted-flower.gif b/static/wilted-flower.gif Binary files differnew file mode 100644 index 0000000..d0c5eba --- /dev/null +++ b/static/wilted-flower.gif diff --git a/style.css b/style.css deleted file mode 100644 index e09fb7d..0000000 --- a/style.css +++ /dev/null @@ -1,288 +0,0 @@ -/* $Id: mandoc.css,v 1.36 2018/07/23 22:51:26 schwarze Exp $ */ -/* - * Standard style sheet for mandoc(1) -Thtml and man.cgi(8). - */ - -/* Global defaults. */ - - - -html { max-width: 65em; margin: auto; } -body { font-family: Helvetica,Arial,sans-serif; background: white; } -table { margin-top: 0em; - margin-bottom: 0em; } -td { vertical-align: top; } -ul, ol, dl { margin-top: 0em; - margin-bottom: 0em; } -li, dt { margin-top: 1em; } - -.center { - margin: auto; - width: 99%; -} - -.permalink { border-bottom: thin dotted; - color: inherit; - font: inherit; - text-decoration: inherit; } -* { clear: both } - -/* Search form and search results. */ - -fieldset { border: thin solid silver; - border-radius: 1em; - text-align: center; } -input[name=expr] { - width: 25%; } - -table.results { margin-top: 1em; - margin-left: 2em; - font-size: smaller; } - -/* Header and footer lines. */ - -table.head { width: 100%; - border-bottom: 1px dotted #808080; - margin-bottom: 1em; - font-size: smaller; } -td.head-vol { text-align: center; } -td.head-rtitle { - text-align: right; } - -table.foot { width: 100%; - border-top: 1px dotted #808080; - margin-top: 1em; - font-size: smaller; } -td.foot-os { text-align: right; } - -/* Sections and paragraphs. */ - -.manual-text { - margin-left: 3.8em; } -.Nd { display: inline; } -.Sh { margin-top: 1.2em; - margin-bottom: 0.6em; - text-align: left; - font-size: 110%; } -.Ss { margin-top: 1.2em; - margin-bottom: 0.6em; - margin-left: -1.2em; - font-size: 105%; } -.Pp { margin: 0.6em 0em; } -.Sx { } -.Xr { } - -/* Displays and lists. */ - -.Bd { } -.Bd-indent { margin-left: 3.8em; } - -.Bl-bullet { list-style-type: disc; - padding-left: 1em; } -.Bl-bullet > li { } -.Bl-dash { list-style-type: none; - padding-left: 0em; } -.Bl-dash > li:before { - content: "\2014 "; } -.Bl-item { list-style-type: none; - padding-left: 0em; } -.Bl-item > li { } -.Bl-compact > li { - margin-top: 0em; } - -.Bl-enum { padding-left: 2em; } -.Bl-enum > li { } -.Bl-compact > li { - margin-top: 0em; } - -.Bl-diag { } -.Bl-diag > dt { - font-style: normal; - font-weight: bold; } -.Bl-diag > dd { - margin-left: 0em; } -.Bl-hang { } -.Bl-hang > dt { } -.Bl-hang > dd { - margin-left: 5.5em; } -.Bl-inset { } -.Bl-inset > dt { } -.Bl-inset > dd { - margin-left: 0em; } -.Bl-ohang { } -.Bl-ohang > dt { } -.Bl-ohang > dd { - margin-left: 0em; } -.Bl-tag { margin-left: 5.5em; } -.Bl-tag > dt { - float: left; - margin-top: 0em; - margin-left: -5.5em; - padding-right: 1.2em; - vertical-align: top; } -.Bl-tag > dd { - clear: right; - width: 100%; - margin-top: 0em; - margin-left: 0em; - vertical-align: top; - overflow: auto; } -.Bl-compact > dt { - margin-top: 0em; } - -.Bl-column { } -.Bl-column > tbody > tr { } -.Bl-column > tbody > tr > td { - margin-top: 1em; } -.Bl-compact > tbody > tr > td { - margin-top: 0em; } - -.Rs { font-style: normal; - font-weight: normal; } -.RsA { } -.RsB { font-style: italic; - font-weight: normal; } -.RsC { } -.RsD { } -.RsI { font-style: italic; - font-weight: normal; } -.RsJ { font-style: italic; - font-weight: normal; } -.RsN { } -.RsO { } -.RsP { } -.RsQ { } -.RsR { } -.RsT { text-decoration: underline; } -.RsU { } -.RsV { } - -.eqn { } -.tbl { } - -.HP { margin-left: 3.8em; - text-indent: -3.8em; } - -/* Semantic markup for command line utilities. */ - -table.Nm { } -code.Nm { font-style: normal; - font-weight: bold; - font-family: inherit; } -.Fl { font-style: normal; - font-weight: bold; - font-family: inherit; } -.Cm { font-style: normal; - font-weight: bold; - font-family: inherit; } -.Ar { font-style: italic; - font-weight: normal; } -.Op { display: inline; } -.Ic { font-style: normal; - font-weight: bold; - font-family: inherit; } -.Ev { font-style: normal; - font-weight: normal; - font-family: monospace; } -.Pa { font-style: italic; - font-weight: normal; } - -/* Semantic markup for function libraries. */ - -.Lb { } -code.In { font-style: normal; - font-weight: bold; - font-family: inherit; } -a.In { } -.Fd { font-style: normal; - font-weight: bold; - font-family: inherit; } -.Ft { font-style: italic; - font-weight: normal; } -.Fn { font-style: normal; - font-weight: bold; - font-family: inherit; } -.Fa { font-style: italic; - font-weight: normal; } -.Vt { font-style: italic; - font-weight: normal; } -.Va { font-style: italic; - font-weight: normal; } -.Dv { font-style: normal; - font-weight: normal; - font-family: monospace; } -.Er { font-style: normal; - font-weight: normal; - font-family: monospace; } - -/* Various semantic markup. */ - -.An { } -.Lk { } -.Mt { } -.Cd { font-style: normal; - font-weight: bold; - font-family: inherit; } -.Ad { font-style: underline; - font-weight: normal; } -.Ms { font-style: normal; - font-weight: bold; } -.St { } -.Ux { } - -/* Physical markup. */ - -.Bf { display: inline; } -.No { font-style: normal; - font-weight: normal; } -.Em { text-decoration-line: underline; - font-weight: normal; } -.Sy { font-style: normal; - font-weight: bold; } -.Li { font-style: normal; - font-weight: normal; - font-family: monospace; } - -img { - padding: 5px; -} - - -/* Overrides to avoid excessive margins on small devices. */ - -@media (max-width: 37.5em) { -.manual-text { - margin-left: 0.5em; } -.Sh, .Ss { margin-left: 0; } -.Bd-indent { margin-left: 2em; } -.Bl-hang > dd { - margin-left: 2em; } -.Bl-tag { margin-left: 2em; } -.Bl-tag > dt { - margin-left: -2em; } -.HP { margin-left: 2em; - text-indent: -2em; } -} - -@media (prefers-color-scheme: dark) { - /* If the operating system is using dark mode, then apply this CSS */ - body { - background: #292b33; - } - td { - color: #F5F5F5; - } - h1,h2 { - color: #F5F5F5; - } - - p { - color: #F5F5F5; - } - section { - color: #F5F5F5; - } - a:link:not(.permalink),a:visited:not(.permalink) { - color: #b9cffb; - } -}
\ No newline at end of file diff --git a/svelte.config.js b/svelte.config.js new file mode 100644 index 0000000..a103e15 --- /dev/null +++ b/svelte.config.js @@ -0,0 +1,19 @@ +import adapter from '@sveltejs/adapter-static'; +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; + +/** @type {import('@sveltejs/kit').Config} */ +const config = { + preprocess: vitePreprocess(), + + kit: { + adapter: adapter({ + pages: "build", + assets: "build", + fallback: "huh.html", + preprocess: false, + strict: true, + }) + } +}; + +export default config; diff --git a/text-america-wars.html b/text-america-wars.html deleted file mode 100644 index 5dc6340..0000000 --- a/text-america-wars.html +++ /dev/null @@ -1,399 +0,0 @@ -<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> -<head> - <meta charset="utf-8" /> - <meta name="generator" content="pandoc" /> - <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> - <meta name="description" content="Term paper about americas involment in every major war"/> - <meta name="author" content="axtlos" /> - <title>Why America is involved in every major war</title> - <style> - code{white-space: pre-wrap;} - span.smallcaps{font-variant: small-caps;} - div.columns{display: flex; gap: min(4vw, 1.5em);} - div.column{flex: auto; overflow-x: auto;} - div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;} - ul.task-list{list-style: none;} - ul.task-list li input[type="checkbox"] { - width: 0.8em; - margin: 0 0.8em 0.2em -1.6em; - vertical-align: middle; - } - .display.math{display: block; text-align: center; margin: 0.5rem auto;} - </style> - <link rel="stylesheet" href="./oldstyle.css" /> -</head> -<body> - <script src="./antiChrome_Brave.js"></script> - -<table class="head"> - <tr> - <td class="head-ltitle">Your honor</td> - <td class="head-vol">USA</td> - <td class="head-rtitle">bad</td> - </tr> -</table> -<header id="title-block-header"> -<h1 class="title">Why America is involved in every major war</h1> -<p class="author">axtlos (axtlos@tar.black)</p> -</header> -<h1 id="introduction">Introduction</h1> -<blockquote> -<p>“War against a foreign country only happens when the moneyed classes -think they are going to profit from it.”<br /> -― George Orwell <span class="citation" -data-cites="orwell-quote"></span></p> -</blockquote> -<h2 id="the-purpose-of-this-term-paper">The purpose of this Term -Paper</h2> -<p>At the time of writing this, war is starting to become a more -important topic again, with the invasion of Ukraine in 2022 <span -class="citation" data-cites="bbc-invasion-ukraine"></span>, increasing -complications between China and Taiwan <span class="citation" -data-cites="bbc-china-taiwan"></span>, as well as the US withdrawal from -Afghanistan and the following takeover from the Taliban <span -class="citation" data-cites="cfr-afghanistan"></span>.</p> -<p>In the western world, people usually take a side with the US or other -western countries and see them as the "good guys", however people often -fail to see the background of wars and completely ignore the fact that -wars are not for the "Liberation of a country" <span class="citation" -data-cites="george-bush-liberation-iraq"></span>, but for the profit of -those, who win the war. Which, due to the NATO mainly consisting of -Western countries and being <em>the</em> strongest Military force, is -guaranteed to be them <span class="citation" -data-cites="nato-strongest-force"></span>. With this Term paper I want -to show that there are no "good guys" in a war, only "better guys" at -best.</p> -<p>The reason I chose the United States for this is simple, they are the -strongest force in the NATO <span class="citation" -data-cites="statista-nato-aircraft-strength"></span>, which results in -them having the most influence in NATO decisions. If I want to show the -reasons for wars, then America will be the best example since other NATO -countries follow America in a lot of military decisions.</p> -<p>But it should also be noted that America is not the only country -guilty of starting wars because of money, every war is in some way -caused by money, no matter if the war was started by America, Russia, -China or any other country. Every war is a crime on humanity and an -example as to why Capitalism is a horrible economic structure.</p> -<h2 id="list-of-wars-america-was-involved-with">List of wars America was -involved with</h2> -<p>Since the second World War, America has been involved in four War -operations <span class="citation" -data-cites="va-gov-american-wars"></span>. The Korean war, Vietnam war, -Operation Desert Storm, which is also known as the Gulf War <span -class="citation" data-cites="defense-gov-gulf"></span>, and the Global -War on Terror <span class="citation" -data-cites="va-gov-american-wars"></span>.</p> -<p>In these four wars the US committed a bunch of war crimes, the -most common one being massacres of unarmed civilians. The -US made no efforts in cooperating with human rights organizations or the -International Criminal Court, effectively commending any war crimes US -soldiers committed <span class="citation" -data-cites="globaltimes-us-evade-warcrimes"></span>.</p> -<h2 id="vietnam-war">Vietnam War</h2> -<p>The Vietnam War is most likely one of the most well-known wars -America was involved with. The origins of this war date back to the end -of the second world war in 1945, where Japan withdrew its soldiers from -Vietnam, which then was split up into the Democratic Republic of -Vietnam, under control of Ho Chi Minh, who strove to create a country -following Chinese and Soviet Communism <span class="citation" -data-cites="vietnam-war-history"></span> and the state of Vietnam under -control of the French emperor Bao Dai, who wanted a Vietnam which had -close cultural and economic ties to the West <span class="citation" -data-cites="vietnam-war-history"></span>.</p> -<p>Both sides of Vietnam had signed a treaty in the year 1945 during the -Geneva Convention, which split Vietnam along the 17 degrees North -Latitude, also known as 17th Parallel and set Minh in control of the -North and Dai in control of the South.<br /> -This lasted until 1955, where Ngo Dinh Diem, a "strongly anti communist -politician" <span class="citation" -data-cites="vietnam-war-history"></span>, became President of the -Southern part of Vietnam. Due to the cold war and the US hardening -policies against any Communist states, the currently acting US President -Eisenhower pledged "firm support to Diem and South Vietnam" <span -class="citation" data-cites="vietnam-war-history"></span>.</p> -<p>With the formation of the National Liberation Front in 1960, which -was meant to be a resistance against Diem at the request of a US report -team, John F. Kennedy started increasing US Military Aid in South -Vietnam based on the Domino Theory <span class="citation" -data-cites="vietnam-war-history"></span>, which assumed that once a -country falls to communism, many other countries would follow, like a -chain of dominoes <span class="citation" -data-cites="cold-war-domino-theory"></span>.</p> -<p>The situation escalated in 1965 when Lyndon B. Johnson sent US Combat -Troops to Vietnam.</p> -<h2 id="the-global-war-on-terror">The Global War on Terror</h2> -<p>The Global War on Terror began after the Terrorist attack on the -World Trade Center on the 11th September 2001, George W. Bush, who was -the acting President at this time, announced that the US was creating a -plan to locate and stop Terrorists all around the world <span -class="citation" data-cites="gowt-bushlibrary"></span>. In connection to -these announcements the US first started a war in 2001 with Afghanistan -and then in 2003 in Iraq <span class="citation" -data-cites="gowt-bushlibrary"></span>, these wars are part of the Global -War on Terror, however the Global War on Terror also describes -non-violent actions taken against the financing of Terrorist groups. The -invasion of Iraq began on the 20th March 2003 <span class="citation" -data-cites="cfr-iraq-war"></span> with US air strikes, the invasion was -justified with the Global War on Terror and Iraq’s ownership of nuclear, -biological and chemical weapons. <span class="citation" -data-cites="britannica-iraq-war"></span>. The first stage of the war -ended a month after the first air strikes with the downfall of Saddam -Hussein’s regime on the 1st May 2003 <span class="citation" -data-cites="cfr-iraq-war"></span>.</p> -<p>The war however continues with the hunt for Saddam Hussein, who was -captured on the 14th December 2003 and executed 3 years later on the -30th December 2006 <span class="citation" -data-cites="cfr-iraq-war"></span>. During this time the battle in Iraq -continues after Shiites won the 2005 election <span class="citation" -data-cites="cfr-iraq-war"></span>. Even though the war went on until -2011, the Bush Administration admitted on the 24th January 2004 that no -biological, chemical or nuclear weapons were found in Iraq, as the -former US weapons inspector David Kay told the congress: "we were almost -all wrong" <span class="citation" -data-cites="cnn-david-kay-senate-hearing"></span>.</p> -<p>This then begs the question, if it was already known that Iraq had no -weapons of mass destruction in 2004, why did the US continue the war -until 2011, what are the real reasons for the war?</p> -<h1 id="the-real-reasons-for-the-wars-and-how-america-hides-them">The -real reasons for the wars and how America hides them</h1> -<p>As shown in the first paragraph, the US is not always fully honest -about their reasons for invading a country or starting wars. So in this -paragraph I am going to show the multiple reasons America, and other -countries, go to war or start Invasions.</p> -<h2 id="big--oil">(Big-) Oil</h2> -<p>Big Oil is a term that describes the biggest Oil Companies under -public ownership, these include BP plc, Royal Dutch Shell plc, Exxon -Mobile Corporation, Chevron Corporation, ENI SpA and Total SA <span -class="citation" data-cites="financial-dictionary-big-oil"></span>. Due -to these companies being Government controlled, the Government will set -regulations or even start Wars, just to benefit their Oil Companies.</p> -<p>The Wars which are started for the acquirement of Oil are usually -called "resource wars" <span class="citation" -data-cites="belfercenter-oil-conflict"></span>, these however are not -the only wars started due to oil. There is the petro-aggression, which -is not a war directly started because of oil, but due to the domestic -isolation which oil can cause, making a country more likely to try out -potentially controversial foreign policies <span class="citation" -data-cites="belfercenter-oil-conflict"></span>. Another type is the -financing of other groups with profits made from oil, like Iran -financing the Hezbollah through oil profits <span class="citation" -data-cites="ny-times-lebanon-hezbollah-fuel"></span> and wars started -over oil market domination, as seen in the US war with Iraq over -Kuwait <span class="citation" -data-cites="britannica-persian-gulf-war"></span>.</p> -<p>However, the existence of oil wars are a very controversial, there -are people who claim that oil has no cause in wars, while others claim -that oil is a very important factor in wars. Often these discussions are -made on the example of the wars in Kuwait, to which the US Secretary of -Defense Donald Rumsfeld stated that it’s "nonsense to suggest that the -US invasion of Iraq involved oil in any way" <span class="citation" -data-cites="stokes_blood_for_oil"></span>. Even among political -Scientists oil, or even energy in general, is rarely mentioned, the few -scientists who do focus on the involvement of oil in wars also disagree -about the importance of oil, one group argues that resource wars play a -major role in wars, while the other group rejects this claim due to the -lack of systematic evidence <span class="citation" -data-cites="fueling-fire-jeff-d"></span>. The main issue with these -discussions is that people often fail to check the influence of oil in -the country before the war started, as oil may not be the direct cause -of the war, but start a chain reaction of other events which eventually -lead to a war. It is also noteworthy that oil is a very important -resource and simply cannot be ignored when analyzing international -security. This can also be seen in the aforementioned discussions about -the involvement of oil in the Iraq wars, as scientists argue about -involvement of oil in the war, rather than the preconditions caused by -oil <span class="citation" data-cites="fueling-fire-jeff-d"></span>.</p> -<h3 id="resource-wars">Resource Wars</h3> -<p>A major example of resource wars is the Iraqi invasion of Kuwait in -1990 and the following US Military operation Desert Shield, in which -Iraq successfully annexed Kuwait and gained control of 20 percent of oil -reserves <span class="citation" -data-cites="history-iraq-kuwait"></span>. This is more proof that oil is -not always the cause of a war, but rather a precondition of war.</p> -<p>Although the goals of Oil Resource Wars are not always only the -ownership of more oil, but also the gain of more Control over the -Organization of the Petroleum Exporting Countries, also known as OPEC, -which would allow a country to have more control over the worldwide oil -price, and as a result of this power also cut countries out of oil -trade.</p> -<h3 id="oil-market-domination">Oil Market Domination</h3> -<p>Wars about Oil Market Domination are similar to Resource Wars, -however they differ in one main point, the wars aren’t for personal gain -of oil, but rather to make sure that the opposing force has less oil -Power <span class="citation" data-cites="fueling-fire-jeff-d"></span>. -The US fears that countries with a big oil power could artificially -raise the Oil price, which OPEC would have to follow with, allowing the -country to enrich itself on oil profits.</p> -<p>Oil Market Domination wars are often a cause of Resource wars, a good -example is the US operation Desert Shield, which itself started due to a -fear of Oil Market Domination from Iraq, but was caused by the Iraqi -invasion of Kuwait, which, as already mentioned, was a Resource War.</p> -<h2 id="communism">Communism</h2> -<p>Communism as a cause of war is an interesting topic, the US did not -start any wars against communism ever since the cold war, yet Communism -and Socialism are still an important topic in modern foreign policies -and even internal policies, with the rise of Communism and Socialism -among Millenials and Gen-Z <span class="citation" -data-cites="theguardian-genz-capitalism"></span>, it becomes a more -broadly discussed topic in politics, with the majority of politicians -not being very happy, as they are a prime target of Communist and -Anarchist movements.</p> -<p>As a reaction to this, the US tries to silence any Communist -politicians or countries, be it through direct wars, secret CIA -operations or the influence of media to spread false information <span -class="citation" data-cites="theguardian-anti-communist-usa"></span>. -Secret CIA operations include assassinations of Communist leaders, like -the Cuban Prime Minister Fidel Castro, who survived over 600 murder -attempts from the CIA and ended up dying naturally at the age of 90 in -Havana on the 25th November 2016 <span class="citation" -data-cites="cnn-fidel-castro-assassination"></span>.</p> -<p>The war against communism however is not always violent. During the -cold war and the Red Scare, the US also made a huge effort to keep -people away from Communistic believes through state propaganda. This -propaganda was usually spread through movies, literature, music, -television and art. It would usually mock the soviet union and communism -through misinformation. The US Government however did not display it as -propaganda and insisted that everything shown was factually correct. <a -href="#section.4">An example of this propaganda can be seen in the -attachments.</a></p> -<h2 id="power-in-other-countries">Power in other countries</h2> -<p>Most wars which involve gaining power in other countries are not -military wars, but economic wars. The US in this case often sets -embargoes on countries that do not follow them in their decisions, like -with Cuba, Venezuela or a lot of countries in the Middle East <span -class="citation" data-cites="us-treasury-embargoes"></span>.</p> -<h3 id="cuba">Cuba</h3> -<p>The US embargo against Cuba started with the Cuban Revolution in -which Fidel Castro took over the Cuban Government, even though the -currently acting US President Dwight D. Eisenhower officially recognized -the new Cuban Government as legitimate, relations rapidly started to -deteriorate after Fidel Castro began nationalizing more companies and -started the agrarian reforms, in which the Government broke up large -landholding and redistributed them to the people who work on that land -and the state. With each state take-over of privately owned land the US -embargo rose in strength, up to the point where any trade with Cuba was -prohibited for US Companies. This embargo also got extended to the point -where the US threatened any non-US based company with sanctions if they -were doing trade with Cuba <span class="citation" -data-cites="cfr-us-cuba-relations"></span>. The US opposition to the -Cuban government under Fidel Castro even went as far as the CIA -attempting to assassinate Fidel Castro over 600 times <span -class="citation" -data-cites="cnn-fidel-castro-assassination"></span>.</p> -<h3 id="israel">Israel</h3> -<p>Israel is a very controversial topic in international politics, which -also makes it a prime reason for wars. The controversy stems from the -fact that Israel lies on land stolen from the Palestinian -population <span class="citation" -data-cites="aljazeera-israel-illegal-settlement"></span>. During the -second world war, Palestine was controlled by the British, due to the -holocaust in Europe a lot of Jewish people immigrated into Palestine, -under supervision by the British. They formed their own villages, also -called kibbutzim, and were not interested in forming any Jewish State. -After the British retreated from Palestine, Zionist groups started -attacking Palestinians with the goal of starting a Jewish State. The UN -tried to settle these attacks with the 1947 Partition Plan, which would -split Palestine into two parts and assign one half to the Zionists. -Palestine openly expressed their dissatisfaction this plan as it would -illegally steal part of their country, while the Zionists seemingly -agreed with it <span class="citation" -data-cites="aljazeera-israel-illegal-settlement"></span>. After the -Partition Plan was completed and Palestine was split into Palestine and -Israel, Zionists started attacking the Palestinian land and claimed it -for themselves, causing Palestinians to flee into other Arabic countries -like Jordan or Lebanon <span class="citation" -data-cites="aljazeera-israel-illegal-settlement"></span>. Even though -Palestine is an occupied territory, Israel continues to send their -population into these territories and apply Israeli law, which directly -violates the fourth Geneva Convention. Despite this, countries still -acknowledged the new Israeli territory as a legitimate part of -Israel <span class="citation" -data-cites="aljazeera-israel-illegal-settlement"></span>.</p> -<p>With Israel being a country with western ties in the middle east, the -US had an interest in forming good ties with Israel in order to have a -proxy in the middle east. This has been the case with the Iran-Israeli -Proxy conflict, in which Iran threatened to dissolve Israel and give the -land back to the Palestinian people. And now is a proxy war involving -Syria, Lebanon, Russia, the United States, the United kingdom and Saudi -Arabia <span class="citation" -data-cites="aljazeera-israel-iran-shadow"></span> <span class="citation" -data-cites="smh-shadow-war-israel-iran"></span> <span class="citation" -data-cites="lemonde-shadow-war-israel-iran"></span> <span -class="citation" data-cites="time-shadow-war-israel-iran"></span>.</p> -<h1 id="conclusion">Conclusion</h1> -<h2 id="what-to-take-from-this-term-paper">What to take from this Term -Paper</h2> -<p>In the end, what to take from this Term Paper is up to the Reader, -however I hope that this Term Paper cleared up that there are no good -reasons for War. Even if countries tell us that their War is for the -"removal of Nazis" or for the "liberation" of a country, it is never the -truth. Every War always boils down to the gain of power or money, -although nowadays these things are the same.</p> -<p>The war for Oil results in a shift of power in OPEC, which allows the -most powerful country to influence the international Oil price. Due to -this easy way of gaining a monopoly, any state can abuse their position -in OPEC very easily.</p> -<p>The war against Communism has the goal of defeating an idea that goes -against everything the US stands for. Communism tries to abolish the -entire concept of a class based society, which would result in the -Government any rich people would loose their power. It is clear why the -US government tries everything they can to avoid any Communist movement -in any country, since they seemingly still believe in the Domino Theory, -and fear that any communist country that gains a lot of power could -cause other countries to move towards communism.</p> -<p>And finally, the attempts of gaining power in countries. This is not -always very easy, as seen with the example of Cuba, getting power over -countries can also mean completely blocking any cooperation with -specific states, in this case setting an embargo on Cuba and threatening -non US companies to sanction them if they decide to trade with Cuba. -This gives the US control over every company that is interested in -having the US as a partner, which usually every company wants. Based on -this example it becomes clear that wars with the objective of directly -gaining power in countries does not always mean getting power over the -country in which the war is happening, but to gain power over other -countries through this war.</p> -<h2 id="what-i-learned-from-this-term-paper">What I learned from this -Term Paper</h2> -<p>The core information of this was nothing new to me, however the -extend of what the US does to justify their wars and war crimes was very -shocking and only increased my critical attitude towards US politics. -This Term Paper showed me, that countries are able to ignore war crimes -through and lie to the population in order to make them seem better to -retract a statement, which also is the reason why I want to retract a -statement I made in the beginning of this Term Paper, I said that there -are only "better guys" in wars, not "good" guys, after writing this -Paper it has become clear to me that even "better guys" do not exist in -wars. Everyone who participates in any war is a horrible person and it -does not matter what their political opinion is. They all commit -genocide towards groups of people and point at the others saying that -they are the ones violating human rights, while leading a genocide -against transgender people in their own country and secretly murdering -children in a state based on stolen land. I have also noticed that -Imperialism is not dead, as many assume. Imperialism never ended, except -that now the government knows how to hide their Imperialism and sell it -to the population as a "Liberation", "removal of Nazis" or "fighting -terrorist groups". Due to this system of gaining power through money and -gaining money through power it is only a matter of time until every -country turns into some sort of fascist, imperialist state.</p> -<h1 id="attachments">Attachments</h1> -<h2 id="sec:Propaganda">Anti-Communist propaganda</h2> -<p><img src="is-this-tomorrow.jpg" alt="image" /> <img -src="colleges-hire-red-professors.jpg" alt="image" /></p> -<img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /> -This Term paper is licensed under CC-BY-SA 3.0<br /> -<a href="https://creativecommons.org/licenses/by-sa/3.0/" -class="uri">https://creativecommons.org/licenses/by-sa/3.0/</a><br /> -The source, including LaTeX and bibliography files can be found at<br /> -<a -href="https://github.com/axtloss/Term-Paper-America-Involvement-In-Wars" -class="uri">https://github.com/axtloss/Term-Paper-America-Involvement-In-Wars</a></p> -<table class="foot"> - <tr> - <td class="foot-date">CC BY-SA 3.0</td> - <td class="foot-home"><a href="https://xenia.blahaj.land">Go To Main Page</a></td> - <td class="foot-os">Sentenced to living in china</td> - </tr> -</table> -</body> -</html> diff --git a/texts/flatpakisforthelazy.html b/texts/flatpakisforthelazy.html deleted file mode 100644 index 9e119d8..0000000 --- a/texts/flatpakisforthelazy.html +++ /dev/null @@ -1,29 +0,0 @@ -<!DOCTYPE html> -<html> -<head> - <meta charset="utf-8"/> - <meta name="viewport" content="width=device-width, initial-scale=1.0"/> - <link rel="stylesheet" href="./style.css" type="text/css" media="all"/> - <title>A response to "Developers are lazy, thus flatpak"</title> -</head> -<body> -<table class="head"> - <tr> - <td class="head-ltitle">Developers are lazy</td> - <td class="head-vol">yes we are</td> - <td class="head-rtitle">cope</td> - </tr> -</table> -<p class="Pp">On 2023-06-03 15:58:47.614000 martijn braam published the article <a class="Lk" href="https://blog.brixit.nl/developers-are-lazy-thus-flatpak/">Developers are lazy, thus flatpak</a> this response will go over this article and adress some of the core points of it.</p> - -<h2>Developers are lazy, thus flatpak</h2> -<img src="./yes.png" alt="a drawing of a man with a blonde beard and hair with the caption 'yes'" width="500" height="500"/> -<table class="foot"> - <tr> - <td class="foot-date">CC BY-SA 4.0</td> - <td class="foot-home"><a href="https://xenia.blahaj.land">Go To Main Page</a></td> - <td class="foot-os">Tears of flatpak haters</td> - </tr> -</table> -</body> -</html> diff --git a/texts/flatpakisnotthefuture.html b/texts/flatpakisnotthefuture.html deleted file mode 100644 index dabc1b7..0000000 --- a/texts/flatpakisnotthefuture.html +++ /dev/null @@ -1,30 +0,0 @@ -<!DOCTYPE html> -<html> -<head> - <meta charset="utf-8"/> - <meta name="viewport" content="width=device-width, initial-scale=1.0"/> - <link rel="stylesheet" href="./style.css" type="text/css" media="all"/> - <title>A response to "Flatpak Is Not The Future"</title> -</head> -<body> -<table class="head"> - <tr> - <td class="head-ltitle">Flatpak is not the future</td> - <td class="head-vol">Indeed it is not</td> - <td class="head-rtitle">it is the present</td> - </tr> -</table> -<p class="Pp">On 2021-11-18 Nicholas Fraser published the article <a class="Lk" href="https://ludocode.com/blog/flatpak-is-not-the-future">Flatpak Is Not the Future</a> this response will go over this article and adress some of the core points of it.</p> - -<h2>Flatpak Is Not the Future</h2> -<p class="Pp">Preach! It really isn't the future</p> -<p class="Pp">It's the present</p> -<table class="foot"> - <tr> - <td class="foot-date">CC BY-SA 4.0</td> - <td class="foot-home"><a href="https://xenia.blahaj.land">Go To Main Page</a></td> - <td class="foot-os">Tears of flatpak haters</td> - </tr> -</table> -</body> -</html> diff --git a/texts/hobbes-criticism-de.html b/texts/hobbes-criticism-de.html deleted file mode 100644 index 864c163..0000000 --- a/texts/hobbes-criticism-de.html +++ /dev/null @@ -1,72 +0,0 @@ -<!DOCTYPE html> -<html> -<head> - <meta charset="utf-8"/> - <meta name="viewport" content="width=device-width, initial-scale=1.0"/> - <link rel="stylesheet" href="./style.css" type="text/css" media="all"/> - <title>Kritik und verbesserungsvorschlaege - Hobbes</title> -</head> -<body> -<table class="head"> - <tr> - <td class="head-ltitle">Kritik gegen Hobbes' Staatstheorie</td> - <td class="head-vol">Leviathan ist veraltet</td> - <td class="head-rtitle"><a class="Lk" href="https://xenia.blahaj.land/hobbes-criticism-en">(English)</a></td> - </tr> -</table> - -<h1 id="beurteilung_und_kritik" class="Sh"><a class="permalink" href="#beurteilung_und_kritik">Beurteilung und Kritik</a></h2> -<p class="Pp"> -Hobbes Vorstellung eines Staates ist recht einfach zu folgen, jedoch schleichen sich in seinem gesamten Staatsmodell Fehler ein, die das ganze Modell beinahe unbrauchbar machen, da sie den Staat, wie Hobbes ihn sich vorstellt, in Gefahr stellen. -</p> -<p class="Pp"> -Der erste Fehler in Hobbes' Argumentation ist bereits bei seinem Menschenbild. Hobbes stellt sich den Menschen als Wolf vor ("homo homini lupus" - "Der Mensch ist dem Menschen ein Wolf"), ein Biest, welches hinterhältig ist und nur die eigenen Interessen im Blick hat. Dieses Menschenbild ist teilweise verständlich, wenn man sich im Klaren ist, in welcher Zeit Hobbes seine Staatstheorie verfasst hat. Jedoch fehlt Hobbes ein wichtiger Teil in diesem Menschenbild. -</p> -<p class="Pp"> -Der Mensch ist dem Menschen ein Wolf, wenn sein Leben auf Spiel steht. Das Töten eines anderen Menschen ist sehr stressvoll für Menschen, Hobbes geht davon aus, dass alle Menschen Soziopathen sind, die keine Emotionen verspüren und alles töten können, was ihn auf den Weg läuft. Was nicht stimmt. Dazu kommt auch, dass Menschen soziale Wesen sind, in einem Naturzustand, wo das Recht auf alles herrscht, würde die Mehrheit der Menschen auf den Mord und Gewalt verzichten, da es einfacher ist sich mit anderen zusammenzutun und sich gegenseitig zu helfen, wobei das Recht auf alles weiterhin herrscht, jedoch nicht realisiert wird, da es besser ist sich gegenseitig zu helfen, als sich umzubringen. -</p> -<p class="Pp"> -Geht man jedoch von Hobbes Menschenbild aus und folgt ihm mit dem Aufbau eines Staates durch einen Gesellschaftsvertrag, stößt man auf das nächste Problem. Einer einzigen Person, die Macht auf alles zu verleien, und selber das Recht darauf, sich zu verteidigen, falls diese Großmacht nur aus Selbstinteresse arbeitet, zu verzichten, löst das Problem des von Hobbes beschriebenen Naturzustands nicht. Es wurde sogar schlimmer gemacht. Es wurde zwar eine Gesellschaft gebildet, in der Menschen zusammenleben, jedoch kann nun eine Person alles über das Leben der Untergeordneten entscheiden. Durch das Menschenbild Hobbes muss der Herrscher, dem alles zusteht, sehr egoistisch sein. Das heißt, dass es nur eine Frage der Zeit ist, wann dieser Herrscher zu einem Tyrannen wird, falls er das nicht schon direkt war und sein Recht auf alles ausnutzt, um sich selber zu bereichern, während die untergeordneten Hilfslos zuschauen müssen, da sie ihr Recht auf die Selbstverteidigung abgetreten haben, und nach der menschlichen Vernunft wie sie von Hobbes beschrieben wurde, die Menschen lieber "sicher" leben würden, als sich zu verteidigen und in einen Naturzustand zurückzukehren. -</p> -<br/> -<h1 id="verbesserungsvorschlaege" class="Sh"><a class="permalink" href="#verbesserungsvorschlaege">Verbesserungsvorschlaege (beziehungsweise eine andere Staatsvorstellung)</a></h1> -<p class="Pp"> -Um Hobbes zu verbessern, muss an den "Wurzeln" seiner Theorie gearbeitet werden, dem Menschenbild, der Mensch ist kein Wolf, der Mensch ist ein soziales Wesen, welches mit anderen Menschen in Frieden und glücklich leben möchte. Falls Menschen jemals vollständig egoistisch leben, dann ist es, wenn es darum geht, ihr eigenes Leben zu sichern. Sobald dieses Grundbedürfnis gedeckt ist, wird ein Mensch keine Probleme damit haben, mit anderen zu teilen und ihnen zu helfen. -</p> -<p class="Pp"> -Diese leichte Abänderung des Menschenbildes kann jedoch weiterhin dazu genutzt werden, um Hobbes' Menschenbild zu verteidigen. Weshalb noch dazukommt, dass Menschen, wenn sie nicht Soziopathen sind, es sehr schwer haben, Menschen zu töten und damit zu leben, dass sie Menschen getötet haben. Das soziale Wesen der Menschen führt dazu, dass sie es einfacher finden, mit anderen zusammenzuarbeiten, als sich gegenseitig umzubringen nur für das eigene Leben. -</p> -<p class="Pp"> -Ein Naturzustand, also der Anarchismus, ähnelt nicht dem Kriegszustand, ganz im Gegenteil, der Naturzustand wäre sehr friedlich, da sich Menschen gruppieren werden, um für sich gegenseitig zu sorgen, damit sie alle das haben, was sie für das Leben brauchen. Dadurch werden die Grundbedürfnisse abgedeckt, und der einzige Grund ihr Recht andere Menschen für das eigene Wohl zu töten wäre vom Tisch, die Gefahr, dass sich ein Kriegszustand entwickelt, eliminiert sich im Naturzustand dadurch selber. -</p> -<p class="Pp"> -Jedoch braucht es in dieser neuen Gesellschaft weiterhin eine Art Koordination, damit zu jeder Zeit klar ist, wie groß die Vorräte an bestimmten Waren sind. -Dazu wird keine zentrale Person benötigt, auch nach dem Menschenbild, wie es von mir beschrieben wurde, haben Menschen weiterhin einen leichten Egoismus, welcher dazu führen könnte, dass eine einzige Person, die alles zentral koordiniert, ihre Machtposition teilweise ausnutzt. -</p> -<p class="Pp"> -Diese Koordination kann genauso gut dezentral erfolgen, indem alle an der Koordination mitarbeiten, in einem offen einsehbaren Register, welcher in regelmäßigen Versammlungen unter Beobachtung aller bearbeitet werden kann. -</p> -<p class="Pp"> -Genauso kann diese Versammlung dafür genutzt werden, um Personen, die gegen das Allgemeinwohl gehandelt haben, zu bestrafen. Da es immer Personen geben wird, die kein Problem damit haben, Menschen zu töten und dies vielleicht auch, so bizarr wie es klingt, aus Spaß machen. So können unter mehrheitlicher Zustimmung Strafen ausgehängt werden. Jedoch sollten diese Strafen nie einer Person aktiv schmerzen zu tun, sondern es sollte immer eine Art Rehabilitation oder Wiedereinbringung gelingen, oder zumindest versucht werden, da Straftaten in diesem Fall mehrheitlich aus irrationalen Gründen erfolgen werden, welche in verschiedenen Formen "ausgeredet" werden können. -</p> -<p class="Pp"> -Diese Staatsform kann zudem auch rekursiv gesehen werden, Hobbes geht nicht darauf ein, wie Konflikte mit anderen Staaten gelöst werden sollten, oder ob diese überhaupt lösbar sind. Dies kann jedoch einfach gelöst werden, indem man davon ausgeht, dass die Gesellschaften selber wie Menschen sind, wodurch mehrere Gesellschaften eine weitere Gesellschaft bilden, eine Art Gesellschaft der Gesellschaften, die kann aus mehreren Gründen erfolgen. -</p> -<p class="Pp"> -Zu einem können verschiedene Gesellschaften verschiedene Waren zur Verfügung haben. So kann Gesellschaft A Äpfel anbauen, aber keine Birnen, während Gesellschaft B Birnen anbauen kann, aber keine Äpfel. Es bildet sich ein gemeinsames Interesse, die Früchte zusammen zu teilen, damit Gesellschaft A Birnen essen kann, und Gesellschaft B Äpfel essen kann. -</p> -<p class="Pp"> -Hinzu wird dadurch die Existenz der Gesellschaft und somit der Menschen, die in der Gesellschaft leben, gesichert, da sich Gesellschaften gegenseitig aushelfen können, falls bei einer Gesellschaft eine bestimmte Ware knapp wird. -</p> -<p class="Pp"> -Abschließend kann man sagen, dass Hobbes Staatsvorstellung sehr fehlerhaft ist und meiner Meinung nach nicht wirklich verbessert werden kann, weshalb hier nur die Menschenvorstellung wirklich "wiederverwendet" wurde, um eine andere Staatsform zu bilden. -</p> -<table class="foot"> - <tr> - <td class="foot-date">CC BY-SA 4.0</td> - <td class="foot-home"><a href="https://xenia.blahaj.land">Go To Main Page</a></td> - <td class="foot-os">Absolutismus ist Faschismus</td> - </tr> -</table> -</body> -</html> diff --git a/texts/hobbes-criticism-en.html b/texts/hobbes-criticism-en.html deleted file mode 100644 index 4cc1884..0000000 --- a/texts/hobbes-criticism-en.html +++ /dev/null @@ -1,77 +0,0 @@ -<!DOCTYPE html> -<html> -<head> - <meta charset="utf-8"/> - <meta name="viewport" content="width=device-width, initial-scale=1.0"/> - <link rel="stylesheet" href="./style.css" type="text/css" media="all"/> - <title>Criticism and Improvements to Hobbes</title> -</head> -<body> -<table class="head"> - <tr> - <td class="head-ltitle">Criticism towards Hobbes' idea for a state</td> - <td class="head-vol">Leviathan sucks</td> - <td class="head-rtitle"><a class="Lk" href="https://xenia.blahaj.land/hobbes-criticism-de">(German)</a></td> - </tr> -</table> -<h3> NOTE:</h3> -<p class="Pp">I originally wrote this in german and later translated it to english, <a class="Lk" href="https://xenia.blahaj.land/hobbes-criticism-de">click here if you want to see the original version</a></p> - -<h1 id="assesment_and_criticism" class="Sh"><a href="#assesment_and_criticism" class="permalink">Assesment and criticism</h1> -<p class="Pp"> -Hobbes idea for an optimal state is quite easy to follow, however there are also errors in the entire State model, which make everything basically unusable, since these errors set Hobbes' idea of the State in danger. -</p> -<p class="Pp"> -The first issue in Hobbes' argumentation is already in his image of humanity. Hobbes sees the Human as a Wolf ("homo homini lupus" - "A human is a wolf to another human"), a beast which acts exclusively out of its own interest and will do anything to get its own interests. This image is somewhat understandable, if you keep in mind during what time Hobbes wrote Leviathan. However, this image is missing a very important part, which changes everything Hobbes bases on this image of humanity. -</p> -<p class="Pp"> -The human is a wolf, but only if their life is in risk. The killing of other humans is incredibly stressful for humans, Hobbes assumes that everyone is a sociopath who does not feel any emotions and are able to kill everything without remorse. Which is not true. In addition to that comes the fact that humans are social beings, in a State of nature, where everyone has the right to everything, most people would not use murder or other forms of violence to secure their life, since it is much easier to connect with others and help each other, in which the right to everything still persists, but is not fully used by anyone, since it is better to help each other than murder everyone. -</p> -<p class="Pp"> -Ignoring the issues with Hobbes image of humanity and following him with his idea of a social contract, you will hit the next problem. Giving a single person the power to control everything and giving up the right to defend oneself in case this power only handles out of self-interest does not solve the state of nature. It would even become much worse, since even though an ordered society was formed, where humans live together without slaughtering each other, the entire power was handed to one single person that can dictate anything about the people who gave up their right on everything. Keeping Hobbes' image of humanity in mind, the person in power must be completely egoistic. This means that it is only a matter of time for the person in power to become a tyrant, if he wasn't already one, and abuses his powers for his own good to enrich himself, while the main population who do not have any power has to see it happen with no way to do anything against it, since they gave up their rights and after the human reason which Hobbes described, would rather live "safely" than to defend themselves and return to the state of nature. -</p> -<h1 id="improvments" class="Sh"><a href="#improvments" class="permalink">Improvements (or rather a completely different state model)</a></h1> -<p class="Pp"> -To improve Hobbes, one must modify the roots of his theory, the image of humanity. The human is not a wolf, it is a social being, which wants to live happily and peacefully with others. If humans ever live egoistically, then it is to make sure they do not die. As soon as this need is fulfilled, no human will have any trouble sharing with others and helping them. -</p> -<p class="Pp"> -This small change in the image of humanity can still be used to defend Hobbes' image of humanity and his idea of a state of nature. Which is why another point has to be added, the fact that humans, when they aren't sociopaths, don't like killing others and will live under strong emotional stress if they ever do it. The social aspect of humans leads to them seeing it as easier to help each other and live peacefully, than to kill each other to save their own life. -</p> -<p class="Pp"> -A state of nature, or also known as anarchism, is not similar to war, it's the complete opposite. The state of nature would be very peaceful, since humans would form groups to help each other and make sure that they all are able to cover their basic needs. Once their basic needs are covered, they have no reason to use their right for everything and the need to kill humans to save their own life. The danger that the state of nature turns into a state of war would eliminate itself. -</p> -<p class="Pp"> -This peaceful society however still needs some form of management, to ensure that it is at all times possible how big the available resources are. Except this does not require a central person to do it, since even after my image of humanity, humans are still egoistic to some extent, which could lead to this central manager to abuse their power. -</p> -<p class="Pp"> -This management can function decentralized, by simply involving everyone who is part of society into the management, in an openly visible registrar which can only be updated in regular meetings under supervision of everyone. -</p> -<p class="Pp"> -The same way can this meeting be used to "punish" people who work against the collective good. Since it is still possible that some people have no issue with murdering others. To combat this, a form of punishment can be sentenced under absolute agreement of everyone in the meeting. However, these punishments should never actively harm people, they should offer some form of rehabilitation to go against anything that drove people to do these crimes, since under the circumstances in this society, crimes would mainly be committed out of "random" reasons that can be talked about to be resolved. -</p> -<p class="Pp"> -This state model can also function recursively, Hobbes does not mention any way how conflicts between other states should be solved, or if these are solvable in the first place. This can be solved quite easily, by simply assuming that the societies act like humans themselves, through which multiple societies form another society, a form of society of societies, which can happen out of multiple reasons. -</p> -<p class="Pp"> -Different societies can have different resources. For example, society A has apples, but no pears, while society B has pears, but no apples. A common interest is formed to share these fruits between each other to ensure that they both have apples and pears, further fulfilling the needs of the people living in these societies. -</p> -<p class="Pp"> -It is additionally possible to ensure the existence of the society, and in turns also the people living in these societies, since societies can help each other in case one society runs out of specific resources or has some other issue. -</p> -<p class="Pp"> -All in all, one can say that Hobbes model of state is very flawed, and in my own opinion cannot be improved in any constructive way, which is why this mainly fixes up the image of humanity to form a completely different state model. -</p> - -<h1 id="post_translation_notes" class="Sh"><a href="#post_translation_notes" class="permalink">Post translation notes</a></h1> -<p class="Pp"> -This text is only a translation of my original German text (as noted in the note at the top), however I have plans to expand on this new state model I explained in the Improvements section, this would either consist of reusing this text and adding more paragraphs, or writing a completely new text from scratch (more likely, as my English is better when writing freely than when translating). -</p> -<table class="foot"> - <tr> - <td class="foot-date">CC BY-SA 4.0</td> - <td class="foot-home"><a href="https://xenia.blahaj.land">Go To Main Page</a></td> - <td class="foot-os">Absolutism is Facism</td> - </tr> -</table> -</body> -</html> diff --git a/texts/lila-and-zara.html b/texts/lila-and-zara.html deleted file mode 100644 index bff2c8c..0000000 --- a/texts/lila-and-zara.html +++ /dev/null @@ -1,7 +0,0 @@ -<html>
-<head><title>301 Moved Permanently</title></head>
-<body>
-<center><h1>301 Moved Permanently</h1></center>
-<hr><center>openresty</center>
-</body>
-</html>
diff --git a/texts/php.html b/texts/php.html deleted file mode 100644 index 6dbf8a8..0000000 --- a/texts/php.html +++ /dev/null @@ -1,102 +0,0 @@ - -<head> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - - <title>php -- the tale of a nonexistent language</title> - - <meta property="og:description" content="php isn't real, here you'll learn why" /> - <meta name="theme-color" content="#92B93C"> - <meta name="color-scheme" content="dark light"> - - <link rel="stylesheet" href="assets/hover-min.css"> - <link rel="stylesheet" href="./style.css"> - <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins:400,700&display=swap"> -</head> - - -<body class="aboutme"> - <div id="body"> - <div class="title"> - <h1 id="php">PHP</h1> - <h2 id="a-real-language-or-just-an-illusion">a real language or just an illusion?</h2> - </div> - <p>Most of you probably have heard about php already, or so you think. My theory is, that php is in fact NOT real!!</p> - <div class="title"> - <h2 id="why-it-isnt-real">Why it isnt real:</h2> - </div> - <p>here I will go over on why php isnt real</p> - <p>please note that those reasons arent subjective opinions, but facts.</p> - <ol> - <li>Have you ever seen php code? I certanly haven't</li> - <li>I have also never met a real PHP programmer, now you might say you're one, well then... you just arent real either :)</li> - <li>Every website I've been on doesn't use php! It either uses html, css or javascript but not php!</li> - <li>We also cannot verify that files that have the .php extension actually are php code, as the source is not visible(see point 1)</li> - <li>PHP would cause a lot of security vulnerabilities, no one would create a language with that many vulnerabilities</li> - </ol> - <div class="title"> - <h2 id="why-people-might-say-php-is-real">Why people might say php actually is real:</h2> - </div> - <p>Some people might say php is actually real</p> - <p>which is completely fine, we all have those moments in our life</p> - <ul> - <li>I code in php!</li> - <li>my answer: You arent real either then.</li> - - </ul> - </li> - </ul> - <p>Why only one argument that it is real?</p> - <p>Because there are no other arguments, further proving php isnt real</p> - - - <div class="title"> - <h2 id="but-what-about-the-software-made-for-it">But what about the software made for it?</h2> - </div> - <p>The Software is made to make people believe php is real, as people could go insane when they find out php is not real</p> - <p>So all the governments around the world hired some companies to make software for php, like phpstorm, to make people believe it is real and prevent people from going insane</p> - <div class="title"> - <h2 id="php.net">php.net</h2> - </div> - <p>the existence of php is a good lie, hence people who know about it made a website for it so people think it is real</p> - <p>also, the php website has random pictures of elephant plushies at the bottom, this only screams "hey, we aren't real"</p> - - <div class="title"> - <h2 id="axtlos-is-always-wrong">axtlos is always wrong</h2> - </div> - <p>no im not! I'm wrong <em>most</em> of the time, which isnt this time!</p> - - <div class="title"> - <h2 id="photos-of-php-code-from-2010">You can dig up old photos of php code form like 2010</h2> - </div> - <p>We're talking about 2010, I think everyone knows what a year 2010 was.</p> - - <div class="title"> - <h2 id="The-source-code-is-on-github">The php source is on github!</h2> - </div> - <p>It infact, is not! The "php interpreter" is there, but not php itself, and everyone can make an interpreter for anything, this doesnt mean it needs to exist!</p> - <div class="title"> - <h2 id="code example">Code exmple</h2> - </div> - <p>So apparently this is how php code looks:</p> - <p><code><?php echo"Hello World, I'm not real";?></code> </p> - <p>Doesn't this look similiar?</p> - <p>It should, because its just html!</p> - <p>Since php doesnt even seem to have its own syntax, its not real</p> - <div class="title"> - <h2 id="conclusion">Conclusion</h2> - </div> - <p>PHP just isnt real</p> - <p>You are lying if you say you code in php</p> - <p>If you say its real then you are smooth brain!</p> - - <div class="title"> - <h3 id="conclusion">Update (idk the date, 2022)</h3> - <p>After seeing the php "mascot"(something not real can't have a mascot)(which is really cute btw) I have concluded that php is partially real, meaning that the first p is real, the rest is still a lie!</p> - </div> - - <p>Goodbye and thanks for reading :)</p> - <p>This is a joke btw, you can use php if you like it</p> - <p>Thanks to <a href="https://github.com/ibzann" style="color:#55CDFC;">ibzan</a> for giving me reasons on why php is real and helping me expand this</p> - </div> -</body> diff --git a/texts/speech-dexit.html b/texts/speech-dexit.html deleted file mode 100644 index 6d347fc..0000000 --- a/texts/speech-dexit.html +++ /dev/null @@ -1,131 +0,0 @@ -<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang=""> -<head> - <meta charset="utf-8" /> - <meta name="generator" content="pandoc" /> - <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> - <meta name="author" content="Ali Baydoun" /> - <title>Speech on the DEXIT</title> - <style> - code{white-space: pre-wrap;} - span.smallcaps{font-variant: small-caps;} - div.columns{display: flex; gap: min(4vw, 1.5em);} - div.column{flex: auto; overflow-x: auto;} - div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;} - ul.task-list{list-style: none;} - ul.task-list li input[type="checkbox"] { - width: 0.8em; - margin: 0 0.8em 0.2em -1.6em; - vertical-align: middle; - } - .display.math{display: block; text-align: center; margin: 0.5rem auto;} - </style> - <link rel="stylesheet" href="./latex.css" /> - <!--[if lt IE 9]> - <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script> - <![endif]--> -</head> -<body> -<header id="title-block-header"> -<h1 class="title">Speech on the DEXIT</h1> -<p class="author">axtlos (axtlos@tar.black)</p> -</header> -<p>“Let Europe arise!”, is what Winston Churchill said in a speech -delivered at the University of Zurich on the 19th September 1964. What -he envisioned was a European Union, or as he called it, the United -States of Europe. His vision gained a lot of support, so much support -that we now actually have a European Union.<br /><br /> -Except that nowadays I look at this European Union, which was created -with the motivation of uniting Europe and creating peace in Europe, and -ask myself one thing. Where has the support, the union, the motivation -gone? Why is the European Union, which was meant to be a democratic -Union of Europe now falling apart? I can tell you why, the European -Union is not what it used to be. The European Union is not the great -Union that it used to be, sure there are some nice regulations here and -there, but the majority of European actions have just been idiotic. -Which completely warrant the Brexit and now the potential Dexit, the -European Union simply is not what it used to be.<br /><br /> -How dare you call yourself Democratic, when you actively allow countries -to completely bypass the Democracy, do you consider it Democratic to -allow the french and dutch to veto a European Constitution without any -consequences? I certainly do not. To me the European Unions seems like a -mega corporation which only follows the lead of the countries that give -it the most money.<br /><br /> -Does anyone here happen know who that country currently is? It is -Germany. Does anyone here know what would happen to the European Union -if Germany would leave? The European Union would crumble. It would turn -into a joke, a joke with no funding.<br /><br /> -No one would benefit from Germany leaving the European Union, which is -exactly why I would not mind if Germany were to leave. If all powerful -countries have to leave the European Union to cause the European Union -to change, then so be it. This is what you get for piggybacking off of -Germany and turning a blind eye on Greece going into massive debt with -Germany. You get a nice f-you from the powerful countries who are sick -of your hypocrisy.<br /><br /> -But of course, no one here cares, because it gives you what you actually -strive for. Money. This is the system we live in, a system where having -money is rewarded and not having money will cause you to be completely -Ignored. I cannot blame anyone for trying to make Money. But what I can -blame you for and what I will blame you for is the fact that no one -tries to replace this broken system with a system that actually works, -one that does not only benefit the powerful. A system which properly -helps the poor without putting them into massive debt. But of course no -one here will do this, because the lobbyist tell you not to. The fact -that you people allow corruption like this on a continental level is -absolutely despicable. I am deeply disappointed with everything you have -done. I used to be a fan of the European Union and admired everyone who -is sitting here. But now I am just disgusted by the corruption, -discrimination and violations of Human Rights you people do on the -daily. And of course none of this will change, since "boo hoo change -scary"<br /><br /> -Additionally, the European Union fails to listen to any young voices, I -am quite honestly surprised that I am able to talk to you in this moment -and that the majority is somewhat listening to what I have to say. Does -anyone here remember article 13? The robo copyright regulation that -would stop any form of fair use? Has anyone here seen the mass outrage -young people had online? I’m guessing you have not, since all I see here -is a group of old timers who accidentally leak confidential emails and -fall for the most obvious phishing attacks known to man. Has anyone here -ever actually listened to a young persons opinion? I would not be -surprised if some people here had their last interaction with young -people on Epstein Island. You are the ones who complain about the newer -generations not being politically motivated, yet you also make no effort -to listen to politically engaged teenagers. Why is that? Are their ideas -too radical to you? Do they not know enough about politics to be able to -make proper decisions on specific topics? I would argue that politically -engaged teenagers know more about politics than some of you, mainly -because they cannot buy their position in politics.<br /><br /> -Now to be completely fair, the European Union does not only consist of -bad things, you people sometimes do things which I and many others, -genuinely appreciate. Enforcing proper worker rights across every -European Country, allowing anyone who is European to travel to any -country in the European Union. Allowing tax free trade for any good. -Showing Corporations the middle finger with their monopolistic and -anti-consumer strategies. We genuinely appreciate that. Except then you -add regulations that would make open source programs impossible to -maintain and also cause mass surveillance, is it really that hard to not -fall for the default "it will stop child predators" mass surveillance -reasoning? I feel like we have been through this multiple times. In the -end the politicians who wrote those regulations turn out to be child -predators themselves and were only trying to distract from the actual -issue.<br /><br /> -I really want to like the European Union, it is a great concept and it -has the potential of becoming so much better. But all I see nowadays is -a concept that everyone is starting to loose interest in. The European -Union in its current state will not change for the better anymore. So if -it takes the dissolution of the European Union for us to get a true -United States of Europe, which does not consist of separate countries -but is one big state with one unified language and one unified law, then -I am fully on board. But realistically, even with the most powerful EU -members leaving and creating their own partnerships, this will not -happen. We are stuck with the current European Union, so let us improve -this Union the best we can, completely rework the process of introducing -regulations to a process that features actual proper Democracy, let us -not favor the will of powerful money givers of the poorer countries, let -us accept refugees and give them a new home where they do not fear -missiles hitting their home or soldiers committing war crimes, let us -not spy on Europeans and put journalists at risk of being arrested for -spreading the truth, let us listen to what the young generation has to -say. Let Europe arise again!</p> -</body> -</html> diff --git a/texts/text-america-wars.html b/texts/text-america-wars.html deleted file mode 100644 index 46c4b09..0000000 --- a/texts/text-america-wars.html +++ /dev/null @@ -1,385 +0,0 @@ -<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang=""> -<head> - <meta charset="utf-8" /> - <meta name="generator" content="pandoc" /> - <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> - <meta name="author" content="-" /> - <title>Why America is involved in every major war</title> - <style> - code{white-space: pre-wrap;} - span.smallcaps{font-variant: small-caps;} - div.columns{display: flex; gap: min(4vw, 1.5em);} - div.column{flex: auto; overflow-x: auto;} - div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;} - ul.task-list{list-style: none;} - ul.task-list li input[type="checkbox"] { - width: 0.8em; - margin: 0 0.8em 0.2em -1.6em; - vertical-align: middle; - } - .display.math{display: block; text-align: center; margin: 0.5rem auto;} - </style> - <link rel="stylesheet" href="./latex.css" /> - <!--[if lt IE 9]> - <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script> - <![endif]--> -</head> -<body> -<header id="title-block-header"> -<h1 class="title">Why America is involved in every major war</h1> -<p class="author">axtlos (axtlos@tar.black)</p> -</header> -<h1 id="introduction">Introduction</h1> -<blockquote> -<p>“War against a foreign country only happens when the moneyed classes -think they are going to profit from it.”<br /> -― George Orwell <span class="citation" -data-cites="orwell-quote"></span></p> -</blockquote> -<h2 id="the-purpose-of-this-term-paper">The purpose of this Term -Paper</h2> -<p>At the time of writing this, war is starting to become a more -important topic again, with the invasion of Ukraine in 2022 <span -class="citation" data-cites="bbc-invasion-ukraine"></span>, increasing -complications between China and Taiwan <span class="citation" -data-cites="bbc-china-taiwan"></span>, as well as the US withdrawal from -Afghanistan and the following takeover from the Taliban <span -class="citation" data-cites="cfr-afghanistan"></span>.</p> -<p>In the western world, people usually take a side with the US or other -western countries and see them as the "good guys", however people often -fail to see the background of wars and completely ignore the fact that -wars are not for the "Liberation of a country" <span class="citation" -data-cites="george-bush-liberation-iraq"></span>, but for the profit of -those, who win the war. Which, due to the NATO mainly consisting of -Western countries and being <em>the</em> strongest Military force, is -guaranteed to be them <span class="citation" -data-cites="nato-strongest-force"></span>. With this Term paper I want -to show that there are no "good guys" in a war, only "better guys" at -best.</p> -<p>The reason I chose the United States for this is simple, they are the -strongest force in the NATO <span class="citation" -data-cites="statista-nato-aircraft-strength"></span>, which results in -them having the most influence in NATO decisions. If I want to show the -reasons for wars, then America will be the best example since other NATO -countries follow America in a lot of military decisions.</p> -<p>But it should also be noted that America is not the only country -guilty of starting wars because of money, every war is in some way -caused by money, no matter if the war was started by America, Russia, -China or any other country. Every war is a crime on humanity and an -example as to why Capitalism is a horrible economic structure.</p> -<h2 id="list-of-wars-america-was-involved-with">List of wars America was -involved with</h2> -<p>Since the second World War, America has been involved in four War -operations <span class="citation" -data-cites="va-gov-american-wars"></span>. The Korean war, Vietnam war, -Operation Desert Storm, which is also known as the Gulf War <span -class="citation" data-cites="defense-gov-gulf"></span>, and the Global -War on Terror <span class="citation" -data-cites="va-gov-american-wars"></span>.</p> -<p>In these four wars the US committed a bunch of war crimes, the -most common one being massacres of unarmed civilians. The -US made no efforts in cooperating with human rights organizations or the -International Criminal Court, effectively commending any war crimes US -soldiers committed <span class="citation" -data-cites="globaltimes-us-evade-warcrimes"></span>.</p> -<h2 id="vietnam-war">Vietnam War</h2> -<p>The Vietnam War is most likely one of the most well-known wars -America was involved with. The origins of this war date back to the end -of the second world war in 1945, where Japan withdrew its soldiers from -Vietnam, which then was split up into the Democratic Republic of -Vietnam, under control of Ho Chi Minh, who strove to create a country -following Chinese and Soviet Communism <span class="citation" -data-cites="vietnam-war-history"></span> and the state of Vietnam under -control of the French emperor Bao Dai, who wanted a Vietnam which had -close cultural and economic ties to the West <span class="citation" -data-cites="vietnam-war-history"></span>.</p> -<p>Both sides of Vietnam had signed a treaty in the year 1945 during the -Geneva Convention, which split Vietnam along the 17 degrees North -Latitude, also known as 17th Parallel and set Minh in control of the -North and Dai in control of the South.<br /> -This lasted until 1955, where Ngo Dinh Diem, a "strongly anti communist -politician" <span class="citation" -data-cites="vietnam-war-history"></span>, became President of the -Southern part of Vietnam. Due to the cold war and the US hardening -policies against any Communist states, the currently acting US President -Eisenhower pledged "firm support to Diem and South Vietnam" <span -class="citation" data-cites="vietnam-war-history"></span>.</p> -<p>With the formation of the National Liberation Front in 1960, which -was meant to be a resistance against Diem at the request of a US report -team, John F. Kennedy started increasing US Military Aid in South -Vietnam based on the Domino Theory <span class="citation" -data-cites="vietnam-war-history"></span>, which assumed that once a -country falls to communism, many other countries would follow, like a -chain of dominoes <span class="citation" -data-cites="cold-war-domino-theory"></span>.</p> -<p>The situation escalated in 1965 when Lyndon B. Johnson sent US Combat -Troops to Vietnam.</p> -<h2 id="the-global-war-on-terror">The Global War on Terror</h2> -<p>The Global War on Terror began after the Terrorist attack on the -World Trade Center on the 11th September 2001, George W. Bush, who was -the acting President at this time, announced that the US was creating a -plan to locate and stop Terrorists all around the world <span -class="citation" data-cites="gowt-bushlibrary"></span>. In connection to -these announcements the US first started a war in 2001 with Afghanistan -and then in 2003 in Iraq <span class="citation" -data-cites="gowt-bushlibrary"></span>, these wars are part of the Global -War on Terror, however the Global War on Terror also describes -non-violent actions taken against the financing of Terrorist groups. The -invasion of Iraq began on the 20th March 2003 <span class="citation" -data-cites="cfr-iraq-war"></span> with US air strikes, the invasion was -justified with the Global War on Terror and Iraq’s ownership of nuclear, -biological and chemical weapons. <span class="citation" -data-cites="britannica-iraq-war"></span>. The first stage of the war -ended a month after the first air strikes with the downfall of Saddam -Hussein’s regime on the 1st May 2003 <span class="citation" -data-cites="cfr-iraq-war"></span>.</p> -<p>The war however continues with the hunt for Saddam Hussein, who was -captured on the 14th December 2003 and executed 3 years later on the -30th December 2006 <span class="citation" -data-cites="cfr-iraq-war"></span>. During this time the battle in Iraq -continues after Shiites won the 2005 election <span class="citation" -data-cites="cfr-iraq-war"></span>. Even though the war went on until -2011, the Bush Administration admitted on the 24th January 2004 that no -biological, chemical or nuclear weapons were found in Iraq, as the -former US weapons inspector David Kay told the congress: "we were almost -all wrong" <span class="citation" -data-cites="cnn-david-kay-senate-hearing"></span>.</p> -<p>This then begs the question, if it was already known that Iraq had no -weapons of mass destruction in 2004, why did the US continue the war -until 2011, what are the real reasons for the war?</p> -<h1 id="the-real-reasons-for-the-wars-and-how-america-hides-them">The -real reasons for the wars and how America hides them</h1> -<p>As shown in the first paragraph, the US is not always fully honest -about their reasons for invading a country or starting wars. So in this -paragraph I am going to show the multiple reasons America, and other -countries, go to war or start Invasions.</p> -<h2 id="big--oil">(Big-) Oil</h2> -<p>Big Oil is a term that describes the biggest Oil Companies under -public ownership, these include BP plc, Royal Dutch Shell plc, Exxon -Mobile Corporation, Chevron Corporation, ENI SpA and Total SA <span -class="citation" data-cites="financial-dictionary-big-oil"></span>. Due -to these companies being Government controlled, the Government will set -regulations or even start Wars, just to benefit their Oil Companies.</p> -<p>The Wars which are started for the acquirement of Oil are usually -called "resource wars" <span class="citation" -data-cites="belfercenter-oil-conflict"></span>, these however are not -the only wars started due to oil. There is the petro-aggression, which -is not a war directly started because of oil, but due to the domestic -isolation which oil can cause, making a country more likely to try out -potentially controversial foreign policies <span class="citation" -data-cites="belfercenter-oil-conflict"></span>. Another type is the -financing of other groups with profits made from oil, like Iran -financing the Hezbollah through oil profits <span class="citation" -data-cites="ny-times-lebanon-hezbollah-fuel"></span> and wars started -over oil market domination, as seen in the US war with Iraq over -Kuwait <span class="citation" -data-cites="britannica-persian-gulf-war"></span>.</p> -<p>However, the existence of oil wars are a very controversial, there -are people who claim that oil has no cause in wars, while others claim -that oil is a very important factor in wars. Often these discussions are -made on the example of the wars in Kuwait, to which the US Secretary of -Defense Donald Rumsfeld stated that it’s "nonsense to suggest that the -US invasion of Iraq involved oil in any way" <span class="citation" -data-cites="stokes_blood_for_oil"></span>. Even among political -Scientists oil, or even energy in general, is rarely mentioned, the few -scientists who do focus on the involvement of oil in wars also disagree -about the importance of oil, one group argues that resource wars play a -major role in wars, while the other group rejects this claim due to the -lack of systematic evidence <span class="citation" -data-cites="fueling-fire-jeff-d"></span>. The main issue with these -discussions is that people often fail to check the influence of oil in -the country before the war started, as oil may not be the direct cause -of the war, but start a chain reaction of other events which eventually -lead to a war. It is also noteworthy that oil is a very important -resource and simply cannot be ignored when analyzing international -security. This can also be seen in the aforementioned discussions about -the involvement of oil in the Iraq wars, as scientists argue about -involvement of oil in the war, rather than the preconditions caused by -oil <span class="citation" data-cites="fueling-fire-jeff-d"></span>.</p> -<h3 id="resource-wars">Resource Wars</h3> -<p>A major example of resource wars is the Iraqi invasion of Kuwait in -1990 and the following US Military operation Desert Shield, in which -Iraq successfully annexed Kuwait and gained control of 20 percent of oil -reserves <span class="citation" -data-cites="history-iraq-kuwait"></span>. This is more proof that oil is -not always the cause of a war, but rather a precondition of war.</p> -<p>Although the goals of Oil Resource Wars are not always only the -ownership of more oil, but also the gain of more Control over the -Organization of the Petroleum Exporting Countries, also known as OPEC, -which would allow a country to have more control over the worldwide oil -price, and as a result of this power also cut countries out of oil -trade.</p> -<h3 id="oil-market-domination">Oil Market Domination</h3> -<p>Wars about Oil Market Domination are similar to Resource Wars, -however they differ in one main point, the wars aren’t for personal gain -of oil, but rather to make sure that the opposing force has less oil -Power <span class="citation" data-cites="fueling-fire-jeff-d"></span>. -The US fears that countries with a big oil power could artificially -raise the Oil price, which OPEC would have to follow with, allowing the -country to enrich itself on oil profits.</p> -<p>Oil Market Domination wars are often a cause of Resource wars, a good -example is the US operation Desert Shield, which itself started due to a -fear of Oil Market Domination from Iraq, but was caused by the Iraqi -invasion of Kuwait, which, as already mentioned, was a Resource War.</p> -<h2 id="communism">Communism</h2> -<p>Communism as a cause of war is an interesting topic, the US did not -start any wars against communism ever since the cold war, yet Communism -and Socialism are still an important topic in modern foreign policies -and even internal policies, with the rise of Communism and Socialism -among Millenials and Gen-Z <span class="citation" -data-cites="theguardian-genz-capitalism"></span>, it becomes a more -broadly discussed topic in politics, with the majority of politicians -not being very happy, as they are a prime target of Communist and -Anarchist movements.</p> -<p>As a reaction to this, the US tries to silence any Communist -politicians or countries, be it through direct wars, secret CIA -operations or the influence of media to spread false information <span -class="citation" data-cites="theguardian-anti-communist-usa"></span>. -Secret CIA operations include assassinations of Communist leaders, like -the Cuban Prime Minister Fidel Castro, who survived over 600 murder -attempts from the CIA and ended up dying naturally at the age of 90 in -Havana on the 25th November 2016 <span class="citation" -data-cites="cnn-fidel-castro-assassination"></span>.</p> -<p>The war against communism however is not always violent. During the -cold war and the Red Scare, the US also made a huge effort to keep -people away from Communistic believes through state propaganda. This -propaganda was usually spread through movies, literature, music, -television and art. It would usually mock the soviet union and communism -through misinformation. The US Government however did not display it as -propaganda and insisted that everything shown was factually correct. <a -href="#section.4">An example of this propaganda can be seen in the -attachments.</a></p> -<h2 id="power-in-other-countries">Power in other countries</h2> -<p>Most wars which involve gaining power in other countries are not -military wars, but economic wars. The US in this case often sets -embargoes on countries that do not follow them in their decisions, like -with Cuba, Venezuela or a lot of countries in the Middle East <span -class="citation" data-cites="us-treasury-embargoes"></span>.</p> -<h3 id="cuba">Cuba</h3> -<p>The US embargo against Cuba started with the Cuban Revolution in -which Fidel Castro took over the Cuban Government, even though the -currently acting US President Dwight D. Eisenhower officially recognized -the new Cuban Government as legitimate, relations rapidly started to -deteriorate after Fidel Castro began nationalizing more companies and -started the agrarian reforms, in which the Government broke up large -landholding and redistributed them to the people who work on that land -and the state. With each state take-over of privately owned land the US -embargo rose in strength, up to the point where any trade with Cuba was -prohibited for US Companies. This embargo also got extended to the point -where the US threatened any non-US based company with sanctions if they -were doing trade with Cuba <span class="citation" -data-cites="cfr-us-cuba-relations"></span>. The US opposition to the -Cuban government under Fidel Castro even went as far as the CIA -attempting to assassinate Fidel Castro over 600 times <span -class="citation" -data-cites="cnn-fidel-castro-assassination"></span>.</p> -<h3 id="israel">Israel</h3> -<p>Israel is a very controversial topic in international politics, which -also makes it a prime reason for wars. The controversy stems from the -fact that Israel lies on land stolen from the Palestinian -population <span class="citation" -data-cites="aljazeera-israel-illegal-settlement"></span>. During the -second world war, Palestine was controlled by the British, due to the -holocaust in Europe a lot of Jewish people immigrated into Palestine, -under supervision by the British. They formed their own villages, also -called kibbutzim, and were not interested in forming any Jewish State. -After the British retreated from Palestine, Zionist groups started -attacking Palestinians with the goal of starting a Jewish State. The UN -tried to settle these attacks with the 1947 Partition Plan, which would -split Palestine into two parts and assign one half to the Zionists. -Palestine openly expressed their dissatisfaction this plan as it would -illegally steal part of their country, while the Zionists seemingly -agreed with it <span class="citation" -data-cites="aljazeera-israel-illegal-settlement"></span>. After the -Partition Plan was completed and Palestine was split into Palestine and -Israel, Zionists started attacking the Palestinian land and claimed it -for themselves, causing Palestinians to flee into other Arabic countries -like Jordan or Lebanon <span class="citation" -data-cites="aljazeera-israel-illegal-settlement"></span>. Even though -Palestine is an occupied territory, Israel continues to send their -population into these territories and apply Israeli law, which directly -violates the fourth Geneva Convention. Despite this, countries still -acknowledged the new Israeli territory as a legitimate part of -Israel <span class="citation" -data-cites="aljazeera-israel-illegal-settlement"></span>.</p> -<p>With Israel being a country with western ties in the middle east, the -US had an interest in forming good ties with Israel in order to have a -proxy in the middle east. This has been the case with the Iran-Israeli -Proxy conflict, in which Iran threatened to dissolve Israel and give the -land back to the Palestinian people. And now is a proxy war involving -Syria, Lebanon, Russia, the United States, the United kingdom and Saudi -Arabia <span class="citation" -data-cites="aljazeera-israel-iran-shadow"></span> <span class="citation" -data-cites="smh-shadow-war-israel-iran"></span> <span class="citation" -data-cites="lemonde-shadow-war-israel-iran"></span> <span -class="citation" data-cites="time-shadow-war-israel-iran"></span>.</p> -<h1 id="conclusion">Conclusion</h1> -<h2 id="what-to-take-from-this-term-paper">What to take from this Term -Paper</h2> -<p>In the end, what to take from this Term Paper is up to the Reader, -however I hope that this Term Paper cleared up that there are no good -reasons for War. Even if countries tell us that their War is for the -"removal of Nazis" or for the "liberation" of a country, it is never the -truth. Every War always boils down to the gain of power or money, -although nowadays these things are the same.</p> -<p>The war for Oil results in a shift of power in OPEC, which allows the -most powerful country to influence the international Oil price. Due to -this easy way of gaining a monopoly, any state can abuse their position -in OPEC very easily.</p> -<p>The war against Communism has the goal of defeating an idea that goes -against everything the US stands for. Communism tries to abolish the -entire concept of a class based society, which would result in the -Government any rich people would loose their power. It is clear why the -US government tries everything they can to avoid any Communist movement -in any country, since they seemingly still believe in the Domino Theory, -and fear that any communist country that gains a lot of power could -cause other countries to move towards communism.</p> -<p>And finally, the attempts of gaining power in countries. This is not -always very easy, as seen with the example of Cuba, getting power over -countries can also mean completely blocking any cooperation with -specific states, in this case setting an embargo on Cuba and threatening -non US companies to sanction them if they decide to trade with Cuba. -This gives the US control over every company that is interested in -having the US as a partner, which usually every company wants. Based on -this example it becomes clear that wars with the objective of directly -gaining power in countries does not always mean getting power over the -country in which the war is happening, but to gain power over other -countries through this war.</p> -<h2 id="what-i-learned-from-this-term-paper">What I learned from this -Term Paper</h2> -<p>The core information of this was nothing new to me, however the -extend of what the US does to justify their wars and war crimes was very -shocking and only increased my critical attitude towards US politics. -This Term Paper showed me, that countries are able to ignore war crimes -through and lie to the population in order to make them seem better to -retract a statement, which also is the reason why I want to retract a -statement I made in the beginning of this Term Paper, I said that there -are only "better guys" in wars, not "good" guys, after writing this -Paper it has become clear to me that even "better guys" do not exist in -wars. Everyone who participates in any war is a horrible person and it -does not matter what their political opinion is. They all commit -genocide towards groups of people and point at the others saying that -they are the ones violating human rights, while leading a genocide -against transgender people in their own country and secretly murdering -children in a state based on stolen land. I have also noticed that -Imperialism is not dead, as many assume. Imperialism never ended, except -that now the government knows how to hide their Imperialism and sell it -to the population as a "Liberation", "removal of Nazis" or "fighting -terrorist groups". Due to this system of gaining power through money and -gaining money through power it is only a matter of time until every -country turns into some sort of fascist, imperialist state.</p> -<h1 id="attachments">Attachments</h1> -<h2 id="sec:Propaganda">Anti-Communist propaganda</h2> -<p><img src="Propaganda/is-this-tomorrow.jpg" alt="image" /> <img -src="Propaganda/colleges-hire-red-professors.jpg" alt="image" /></p> -<img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /> -This Term paper is licensed under CC-BY-SA 3.0<br /> -<a href="https://creativecommons.org/licenses/by-sa/3.0/" -class="uri">https://creativecommons.org/licenses/by-sa/3.0/</a><br /> -The source, including LaTeX and bibliography files can be found at<br /> -<a -href="https://github.com/axtloss/Term-Paper-America-Involvement-In-Wars" -class="uri">https://github.com/axtloss/Term-Paper-America-Involvement-In-Wars</a></p> -</body> -</html> diff --git a/thoughts.html b/thoughts.html deleted file mode 100644 index 7940c74..0000000 --- a/thoughts.html +++ /dev/null @@ -1,59 +0,0 @@ -<!DOCTYPE html> -<html> -<head> - <meta charset="utf-8"/> - <meta name="viewport" content="width=device-width, initial-scale=1.0"/> - <link rel="stylesheet" href="https://xenia.blahaj.land/oldstyle.css" type="text/css" media="all"/> - <title>Ramblings</title> -</head> -<body> - <script src="../antiChrome_Brave.js"></script> -<table class="head"> - <tr> - <td class="head-ltitle">Random thoughts</td> - <td class="head-vol">may or may not</td> - <td class="head-rtitle">get me into trouble</td> - </tr> -</table> -<p>My personal thoughts about recent events or things that just came to mind</p> -<h1 class="Sh" id="assange_navalny"><a class="permalink" href="#assange_navalny">22/02/24 - Julian Assange is the Navalny of the West</a></h1> - <p>Yesterday, on the 21st February 2024, Julian Assange, the founder of Wikileaks had a hearing about his extortion to the USA. - <br/> - On the 16th February 2024 Alexei Navalny died in a Russian prison. - <br/> - What do they have in common? Pretty much everything. Both are state critical Journalists, Assange leaked multiple classified documents exposing war crimes and other state sponsored atrocities. Navalny was a critic of the Russian government. Both are/were held in a high security prison. The difference? On the death of Navalny, multiple western countries demanded for Russia to investigate or let other countries investigate the reason for his death (let's be real, poisoning).</p> - <p>Meanwhile, as Assange is unable to present infront of court due to health issues that are caused by being held in solitary confinment for 14 years, multiple western countries, the same ones who demand information about the death of Navalny, want Assange to be handed out to the US, where he may face a life long prison sentence due to "espionage". The media stays silent about this and barely anyone knows who Assange even is.</p> - <p>Now, what if Assange where to die? Would any country ask for his reason of death to be investigated? Would any politician come out to the public to mourn his death? Of course Not! It is always about the enemy doing the bad thing, but when they get exposed themselves they will gaslight the public into forgetting about it or believing that whoever died was a threat to society and the worst person to exist.</p> - <p>EOF</p> -<h1 class="Sh" id="poor_country"><a class="permalink" href="#poor_country">16/02/24 - The Myth of Poor Countries</a></h1> - <p>This one's kinda meh after re-reading it lmao</p> - <p>A popular way for the Burger Cheese to guilt trip the proletariat is by making us aware of the privilige we have to live in rich countries, opposed to the countless of people living under hunger in so called "third world countries", countries commonly located in africa, which are very poor and live in constant demise. The goal of these guilt trips is to make us donate to help organizations which in turn use the donated money to help the less fortunate in these countries. And while it is always right to help them (if you have the money to spare), it is important to keep in mind that the concept of a poor country is not real.</p> - <p>The countries we deem as poor are rich. Any country one can think of, Libya, Sudan, Cuba, Chad, the list is seemingly endless. However none of them are poor. It is always the people, or rather the proletariat, who are poor. Each of these Countries are rich, both in the aspect of resources and money. We only see the suffering children, not the rich 1% who are rich, control the money and are the ones causing suffering through child and slave labour, backed by the rich companies abusing the cheap labour and exploiting the land of the country.</p> - <p>As alwys, companies and imperialist countries invest huge efforts to hide their horrible actions, thorugh empty laws and fake, for-profit organizations. What we see are headlines of about a random burger cheese donating a seemingly huge sum which equates to merely 1% of theyr net worth, the majority of which being returned through tax benefits. How kind of them!</p> - <p>This all also plays into the hands of racists. The picture of the oh so kind white savior helping the poor african tribes to join a "civilized" society. </p> - <p>Instead of donating to some popular organization trying to guilt trip you with shocking images, research about non-government and non-profit organizations that help the right places, as contrary to popular belief, some african countries are actually developed quite well. Additionally if donating is not an option, spread the truth! Informing friends and family, who maybe do donate, to ensure the help goes to the ones who deserve and need it.</p> - <p>And most importantly, stay cautious with the news you see regarding third world countries, there's always going to be someone indirectly telling you how you are a bad person for having the privilege to live in a "rich" country.</p> - <p>EOF</p> -<h1 class="Sh" id="imperialism_wars" ><a class="permalink" href="#imperialism_wars">29/01/2024 - (german) Kapitalismus / Imperialismus als auslöser für Kriege</a></h1> -<p>English version (may be) coming soon</p> -<p>Dieser Text begann als einfacher Gedanke im Philosophieunterricht, artete jedoch sehr schnell den folgenden Text aus. Das heißt, dass dieser Text eher eine zusammenfassung eines Denkprozesses ist und nicht mit der intention geschrieben wurde, einen fließtext zu verfassen, weshalb Rechtschreibfehler und eine eher komische Schreibweise und "zufälliger" Themenwechsel vorkommen kann.</p> -<p>Menschen leben friedlich untereinander, wenn sie komplett frei sind, sie formen eigene Gesellschaften (z.B. Amerikanische Ureinwohner, Afrikanische Stämme).</p> -<p>Mit der festlegung von Besitz wird dieser Frieden zerstört (siehe: Rousseau). Beispiele in der Menschengeschichte, wie die Kolonialisierung Afrikas belegen dies. Afrikanische Stämme lebten größtenteils friedlich, bis durch Kolonialisierung eigene Grenzen gezogen wurden, wodurch Stämme zusammengeschlossen oder getrennt wurden, was zu Konflikten und letzenendlich Krieg, der den Kolonialmächten mehr Geld bringt, geführt hat und in der Zukunft auch weiterhin führen wird.</p> -<p>Noch schlimmer wird dies, wenn dadurch auch ganze Völker ausgerottet werden. Dies geschieht in Palästina, bevor der Israelische Staat ausgerufen wurde, und vor dem britischen Mandat, gab es vereinzelte jüdische Siedlungen, die recht friedlich mit den Palästinenser lebten. Nach der vermehrten auffassung des Zionismus der Siegermächte wurden jedoch gezielt Siedlungen errichtet, um Palästinenser aus ihren Land zu vertreiben, gerieht die Region in instabilität, wodurch Palästinenser, die mittlewreile im Gaza-Streifen und Jordan gefangen sind, konstant bombadiert werden.</p> -<p>Dadurch wird der Israelische Staat, also die Machtposition des Westens im nahen Osten, geschützt, und erlaubt es dem Westen militärische Streitkräfte direkt neben Feinden wie Iran zu stationieren.</p> -<p>All dies entsteht, weil <a href="https://de.wikipedia.org/wiki/Plutokratie">Plutokraten</a> einen unmenschlichen Wahn nach Reichtum, komplett unabhängig von Moralischen bekäntnissen, haben. Sie kolonialisieren Land welches ihnen nicht gehört und profitieren von den Konflikten die dadurch entstehen.</p> -<p>EOF</p -<h1 class="Sh" id="afd_protests"><a class="permalink" href="#afd_protests">22/01/2024 - Recent anti AfD protests in germany</a></h1> -<p>The research group <a href="https://corretiv.org">corretiv</a> published an <a href="https://correctiv.org/aktuelles/neue-rechte/2024/01/10/geheimplan-remigration-vertreibung-afd-rechtsextreme-november-treffen/">article on the 10th January 2024</a> detailing a secret meeting with high ranking AfD members, Neonazis and rich entrepreneurs. This meeting allegedly discussed a plan to get rid of any non-Germans residing in Germany, including those with a German citizenship.</p> -<p>This (rightfully so) sparked mass outrage in Germany, sparking a lot of anti-AfD protests with up to 25,000 people joining some of the protests, all across Germany. While I fully support these protests and am happy to see that Germany is becoming more aware of the fascists that run the AfD, I am very disappointed in the way these protests are done. These protests, most of the time, only consist of people going on the streets and holding up anti AfD/Nazi/Fascism posters. This is not enough, even with recent discussion to completely ban the AfD, the people who vote AfD will not change their fascist ideas through a simple ban. What we need are more direct antifascist actions against the AfD and any other right wing groups. History has shown that without direct action against fascists, fascism will not be beat.</p> -<p>What should be done is to make Nazis scared of being Nazis, make them have the same fear they try to give minorities. Do not allow them to leave their homes without the fear of being insulted or attacked. If Nazis are living fearlessly in Germany to the point where they have meetings to plan the expulsion of non-Germans. We have done something wrong as a society and should make sure they live in a constant state of fear again before they get to power. </p> -<p>EOF</p> -<table class="foot"> - <tr> - <td class="foot-date">CC BY-SA 4.0</td> - <td class="foot-home"><a href="https://xenia.blahaj.land">Go To Main Page</a></td> - <td class="foot-os">everything here is done in minecraft</td> - </tr> -</table> -</body> -</html> diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..fc93cbd --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,19 @@ +{ + "extends": "./.svelte-kit/tsconfig.json", + "compilerOptions": { + "allowJs": true, + "checkJs": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "sourceMap": true, + "strict": true, + "moduleResolution": "bundler" + } + // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias + // except $lib which is handled by https://kit.svelte.dev/docs/configuration#files + // + // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes + // from the referenced tsconfig.json - TypeScript does not merge them in +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..bbf8c7d --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,6 @@ +import { sveltekit } from '@sveltejs/kit/vite'; +import { defineConfig } from 'vite'; + +export default defineConfig({ + plugins: [sveltekit()] +}); |