Pushed main folder to new repo
BIN
FreePixel.ttf
Normal file
68
contact/index.html
Normal file
@ -0,0 +1,68 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
|
||||
<link rel="stylesheet" href="../src/style.css">
|
||||
|
||||
<title>Get in contact with me</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<nav id="navbar"></nav>
|
||||
<main>
|
||||
<div class="content">
|
||||
<h2 class="titlebar">Contact me</h2>
|
||||
<img src="../src/send.gif" alt="gif" id="gif">
|
||||
|
||||
<dl>
|
||||
<dt>E-Mail</dt><dd>gabriel@weingardt.dev</dd>
|
||||
<dt>(old) E-Mail</dt><dd>gabriel.weingardt@gmail.com</dd>
|
||||
</dl>
|
||||
<div class="contact-text">
|
||||
<p class="info">
|
||||
I'm phasing out my Googlemail account! Please update it to the new E-Mail address listed above.<br>
|
||||
I will delete my Googlemail account Summer 2025.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<h2>Encryption</h2>
|
||||
<div class="contact-text">
|
||||
All legitimate E-Mails from me are signed with this PGP key:
|
||||
<ul>
|
||||
<li>ID: <code>0x261C0DFBEE858AC3</code></li>
|
||||
<li>Fingerprint: <code>DB0E 9B90 FBCA 9068 3719 AD6E 261C 0DFB EE85 8AC3</code></li>
|
||||
</ul>
|
||||
|
||||
You can also download the key from
|
||||
<a href="../src/pubkey-weingardt.asc" download target="_blank">here</a>
|
||||
|
||||
<p>
|
||||
I strongly encourage encryption, especially with communication trough E-Mail.<br>
|
||||
(Which is <strong>not</strong> by default)
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<h2>Online presence</h2>
|
||||
<div class="contact-text">
|
||||
<p>
|
||||
I don't have a strong online presence, but I have some media accounts that might be of interest to you.
|
||||
</p>
|
||||
</div>
|
||||
<dl>
|
||||
<dt>Odysee</dt><dd><a href="https://odysee.com/@0xMAC-8205:e">xmac</a></dd>
|
||||
<dt>YouTube</dt><dd><a href="https://www.youtube.com/@0xMAC-8205">xmac</a></dd>
|
||||
<dt>GitHub</dt><dd><a href="https://github.com/0xMAC8205">0xmac8205</a></dd>
|
||||
</dl>
|
||||
</div>
|
||||
|
||||
<div id="footnote"><var id="toplevel" data-="../">Please enable Javascript on this page as it's required to generate the footer and navigation bar.<br>For fear of non-free Javascript: The JS is licensed under GPL v.3</var></div>
|
||||
</main>
|
||||
<footer id="footer"></footer>
|
||||
|
||||
<!-- Some variables and script-call for global site elements -->
|
||||
<var id="selected-nav" data-="Contact"></var>
|
||||
<script rel="text/javascript" src="../global/global.js"></script>
|
||||
</body>
|
||||
</html>
|
254
global/global.js
Normal file
@ -0,0 +1,254 @@
|
||||
/**
|
||||
*
|
||||
* @licstart The following is the entire license notice for the
|
||||
* JavaScript code in this page.
|
||||
*
|
||||
* Copyright (C) 2024 Gabriel Weingardt
|
||||
*
|
||||
*
|
||||
* The JavaScript code in this page is free software: you can
|
||||
* redistribute it and/or modify it under the terms of the GNU
|
||||
* General Public License (GNU GPL) as published by the Free Software
|
||||
* Foundation, either version 3 of the License, or (at your option)
|
||||
* any later version. The code is distributed WITHOUT ANY WARRANTY;
|
||||
* without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
* FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
|
||||
*
|
||||
* As additional permission under GNU GPL version 3 section 7, you
|
||||
* may distribute non-source (e.g., minimized or compacted) forms of
|
||||
* that code without the copy of the GNU GPL normally required by
|
||||
* section 4, provided you include this license notice and a URL
|
||||
* through which recipients can access the Corresponding Source.
|
||||
*
|
||||
* @licend The above is the entire license notice
|
||||
* for the JavaScript code in this page.
|
||||
*
|
||||
*/
|
||||
|
||||
// Link or Path, Display Name, Target
|
||||
navContent = [
|
||||
["P", "Home", ""],
|
||||
["P", "Contact", "contact/"],
|
||||
["P", "Projects", "projects/"],
|
||||
["P", "Posts", "posts/"],
|
||||
["L", "Git", "https://git.weingardt.dev/"]
|
||||
];
|
||||
|
||||
// Alt,b Href, Src
|
||||
funButtons = [
|
||||
["CC BY-SA 4.0", "https://creativecommons.org/licenses/by-sa/4.0/", "src/cc-by-sa.png"],
|
||||
["Right to repair", "", "src/right2repair.gif"],
|
||||
["Made with VSCodium", "https://vscodium.com/", "src/vscodium.png"],
|
||||
["Made on Gnu/Linux", "https://www.gnu.org/home.en.html", "src/gnu-linux.gif"],
|
||||
["Windows 10, NO", "", "src/win10no.gif"],
|
||||
//["No NFT's", "", "src/nftbutton.gif"],
|
||||
["Anything but Chrome", "https://librewolf.net/", "src/nochrome.png"],
|
||||
["UBlock Origin Now!", "https://ublockorigin.com/", "src/ublock.png"],
|
||||
//["Get a Website - Landchad", "https://landchad.net/", "src/landchad.gif"]
|
||||
];
|
||||
|
||||
var styles = ["Tomorrow", "Forgotten", "Yotsuba"];
|
||||
|
||||
|
||||
function updateStyle(type){
|
||||
var doc = document.documentElement;
|
||||
|
||||
if (type == undefined){ type = "Tomorrow"; }
|
||||
|
||||
if (type == "Yotsuba"){
|
||||
doc.style.setProperty("--main-bg-color", "#fed6af");
|
||||
doc.style.setProperty("--main-bg-end-color", "#ffffee");
|
||||
doc.style.setProperty("--main-color", "#ffffff");
|
||||
doc.style.setProperty("--main-fg-color", "#800000");
|
||||
doc.style.setProperty("--main-title-fg-color", "#800000");
|
||||
|
||||
doc.style.setProperty("--font-family", "Arial, Helvetica, sans-serif");
|
||||
doc.style.setProperty("--font-size", "13px");
|
||||
|
||||
document.querySelector("body").style.backgroundImage = "url(" + dirDepth + "src/fade.png)";
|
||||
} else if (type == "Tomorrow"){
|
||||
doc.style.setProperty("--main-bg-color", "#1d1f21");
|
||||
doc.style.setProperty("--main-bg-end-color", "#1d1f21");
|
||||
doc.style.setProperty("--main-color", "#282a2e");
|
||||
doc.style.setProperty("--main-fg-color", "#ffffff");
|
||||
doc.style.setProperty("--main-title-fg-color", "#ffffff");
|
||||
|
||||
doc.style.setProperty("--font-family", "Arial, Helvetica, sans-serif");
|
||||
doc.style.setProperty("--font-size", "13px");
|
||||
|
||||
document.querySelector("body").style.backgroundImage = "none";
|
||||
} else if (type == "Forgotten"){
|
||||
doc.style.setProperty("--main-bg-color", "#282828");
|
||||
doc.style.setProperty("--main-bg-end-color", "#458588");
|
||||
doc.style.setProperty("--main-color", "#a89984");
|
||||
doc.style.setProperty("--main-fg-color", "#282828");
|
||||
doc.style.setProperty("--main-title-fg-color", "#7c7c7c");
|
||||
|
||||
doc.style.setProperty("--font-family", "FreePixel");
|
||||
doc.style.setProperty("--font-size", "15px");
|
||||
|
||||
document.querySelector("body").style.backgroundImage = "none";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
let dirDepth = document.getElementById("toplevel").getAttribute("data-");
|
||||
document.getElementById("toplevel").textContent = "";
|
||||
|
||||
const WEBSIDENAME = document.URL;
|
||||
|
||||
const LICENCE_LINK = "https://creativecommons.org/licenses/by-sa/4.0/";
|
||||
const LICENCE_NAME = "CC BY-SA 4.0";
|
||||
const CODE_LICENCE_LINK = "https://www.gnu.org/licenses/gpl-3.0.en.html"
|
||||
const CODE_LICENCE_NAME = "GPL v.3"
|
||||
|
||||
|
||||
var footing = document.getElementById("footnote");
|
||||
|
||||
|
||||
/* Footer Section */
|
||||
|
||||
/* Image Buttons */
|
||||
|
||||
var title = document.createElement("h2");
|
||||
title.setAttribute("class", "titlebar");
|
||||
title.textContent = "Page Info";
|
||||
|
||||
footing.appendChild(title);
|
||||
|
||||
if (document.getElementById("please-no-buttons") == null){
|
||||
var button_container = document.createElement("div");
|
||||
button_container.setAttribute("class", "button-container");
|
||||
|
||||
for (let i = 0; i < funButtons.length; i++) {
|
||||
link = document.createElement("a");
|
||||
if (funButtons[Number(i)][1] != ""){
|
||||
link.setAttribute("href", funButtons[Number(i)][1]);
|
||||
}
|
||||
link.setAttribute("target", "_blank");
|
||||
|
||||
img = document.createElement("img");
|
||||
img.setAttribute("src", dirDepth + funButtons[Number(i)][2]);
|
||||
img.setAttribute("alt", funButtons[Number(i)][0]);
|
||||
img.setAttribute("class", "license-img");
|
||||
link.appendChild(img);
|
||||
|
||||
button_container.appendChild(link);
|
||||
}
|
||||
footing.appendChild(button_container);
|
||||
}
|
||||
|
||||
// Last updated thingie
|
||||
|
||||
var docDate = ((("" + document.lastModified).replaceAll(",", " at ")).replaceAll("/", ".")).split(".");
|
||||
docSave = docDate[0];
|
||||
docDate[0] = docDate[1];
|
||||
docDate[1] = docSave;
|
||||
docDate = "Page last updated: " + ((docDate.toString().replaceAll(",", ".")).replaceAll(" ", " at "));
|
||||
|
||||
var last_updated = document.createElement("p");
|
||||
last_updated.setAttribute("class", "text-center");
|
||||
last_updated.textContent = docDate;
|
||||
|
||||
footing.appendChild(last_updated);
|
||||
|
||||
// Footer
|
||||
|
||||
var footer = document.getElementById("footer");
|
||||
|
||||
var span = document.createElement("p");
|
||||
span.setAttribute("class", "nobr");
|
||||
span.setAttribute("class", "text-center");
|
||||
span.textContent = "Website licensed under\u00A0";
|
||||
|
||||
var span_license = document.createElement("a");
|
||||
span_license.setAttribute("href", LICENCE_LINK);
|
||||
span_license.setAttribute("class", "nobr");
|
||||
span.setAttribute("class", "text-center");
|
||||
span_license.textContent = LICENCE_NAME;
|
||||
span.appendChild(span_license);
|
||||
/*
|
||||
var span_gpl_pre = document.createElement("p");
|
||||
span_gpl_pre.setAttribute("class", "nobr");
|
||||
span_gpl_pre.textContent = "\u00A0| Code licensed under\u00A0";
|
||||
span.appendChild(span_gpl_pre);
|
||||
|
||||
var span_gpl = document.createElement("a");
|
||||
span_gpl.setAttribute("href", CODE_LICENCE_LINK);
|
||||
span_gpl.setAttribute("class", "nobr");
|
||||
span_gpl.textContent = CODE_LICENCE_NAME;
|
||||
span.appendChild(span_gpl);
|
||||
*/
|
||||
footing.appendChild(span);
|
||||
|
||||
// Webside name
|
||||
|
||||
var webside_name = document.createElement("a");
|
||||
webside_name.setAttribute("class", "text-center");
|
||||
webside_name.setAttribute("href", WEBSIDENAME);
|
||||
webside_name.textContent = WEBSIDENAME;
|
||||
|
||||
footing.appendChild(webside_name);
|
||||
|
||||
var button_span = document.createElement("span");
|
||||
button_span.setAttribute("class", "prefSpan")
|
||||
button_span.textContent = "Style: "
|
||||
|
||||
var button_select = document.createElement("select");
|
||||
button_select.id = "styleselector";
|
||||
|
||||
for (let i = 0; i < styles.length; i++) {
|
||||
var button_item = document.createElement("option");
|
||||
button_item.textContent = styles[Number(i)];
|
||||
button_item.value = styles[Number(i)];
|
||||
if (styles[Number(i)] === localStorage.getItem("style")) { button_item.selected = "selected"; }
|
||||
|
||||
button_select.appendChild(button_item);
|
||||
}
|
||||
|
||||
button_span.appendChild(button_select);
|
||||
footing.appendChild(button_span);
|
||||
|
||||
if(dirDepth === ""){
|
||||
document.getElementById("agestamp").textContent = new Date(new Date().getTime() - new Date("March, 30, 2006").getTime()).getFullYear() - 1970;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Navbar Section */
|
||||
|
||||
if (document.getElementById("navbar") != null){
|
||||
|
||||
var selectedNav = document.getElementById("selected-nav").getAttribute("data-");
|
||||
|
||||
var nav = document.getElementById("navbar");
|
||||
|
||||
for (let i = 0; i < navContent.length; i++) {
|
||||
href = navContent[Number(i)][2];
|
||||
sel = navContent[Number(i)][1].toLowerCase().includes(selectedNav.toLowerCase());
|
||||
|
||||
if (navContent[Number(i)][0] === "P"){
|
||||
href = dirDepth + href;
|
||||
}
|
||||
|
||||
tmpAdd = document.createElement("a");
|
||||
tmpAdd.textContent = navContent[Number(i)][1];
|
||||
tmpAdd.setAttribute("href", href);
|
||||
tmpAdd.classList.add("nav");
|
||||
|
||||
if (sel) {
|
||||
tmpAdd.classList.add("selected-nav");
|
||||
}
|
||||
|
||||
|
||||
document.getElementById("navbar").appendChild(tmpAdd);
|
||||
}
|
||||
}
|
||||
|
||||
var stylebutton = document.getElementById("styleselector");
|
||||
stylebutton.addEventListener("change", (event) => {
|
||||
updateStyle(event.target.value);
|
||||
localStorage.setItem("style", event.target.value);
|
||||
});
|
||||
|
||||
updateStyle(localStorage.getItem("style"));
|
48
index.html
Normal file
@ -0,0 +1,48 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
|
||||
<link rel="stylesheet" href="src/style.css">
|
||||
<title>Homepage</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<nav id="navbar"></nav>
|
||||
<main>
|
||||
<div id="home" class="content">
|
||||
<h2 class="titlebar"><a href="https://www.weingardt.dev/">Weingardt.dev</a> - About <i>me</i></h2>
|
||||
<div class="text-center"><img src="src/me.jpg" alt="me" class="image-rounded" width="256" height="256"></div>
|
||||
|
||||
<p>
|
||||
<br>
|
||||
Hi there! It appears you have found my website ^^<br><br>
|
||||
My name is Gabriel Weingardt I'm a <label id="agestamp">[AGEINSERT]</label> year old <i>hobby</i> programmer from Germany 🇩🇪. I also like to tinker around with electronics and computer hardware
|
||||
(maybe even more than I do programming stuff lol).<br>
|
||||
But I don't want to souly identify myself with just cringy computer stuff.
|
||||
I also like the great outdoors along with hiking.
|
||||
I frequently like to take day-long hikes across Germany with my friends.
|
||||
</p>
|
||||
<p>
|
||||
Anyway... one of my greatest projects (as of yet) has been my homebrew computer I build and developed across the last three years.
|
||||
There's an entire <a href="projects/">page</a> dedicated to this project. Feel free to take a visit.<br>
|
||||
I've also written some <a href="projects/">software</a> for this computer.<br>
|
||||
Also check out my other <a href="projects/">projects</a>.
|
||||
</p>
|
||||
<p>
|
||||
If you want to <a href="contact/">contact</a> me, ask questions about my projects or anything similar, feel free to do so
|
||||
</p>
|
||||
|
||||
<p class="text-center"><br><br>Thanks for stopping by.</p>
|
||||
</div>
|
||||
|
||||
<div id="footnote"><var id="toplevel" data-="">Please enable Javascript on this page as it's required to generate the footer and navigation bar.<br>For fear of non-free Javascript: The JS is licensed under GPL v.3</var></div>
|
||||
</main>
|
||||
<footer id="footer"></footer>
|
||||
|
||||
<!-- Some variables and script-call for global site elements -->
|
||||
<var id="selected-nav" data-="Home"></var>
|
||||
<script rel="text/javascript" src="global/global.js"></script>
|
||||
</body>
|
||||
</html>
|
31
posts/content/09.09.2024_updates.html
Normal file
@ -0,0 +1,31 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
|
||||
<link rel="stylesheet" href="../../src/style.css">
|
||||
|
||||
<title>Website updates and other cool stuff</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<main>
|
||||
<p>Go <a href="../">back</a></p>
|
||||
<div class="content">
|
||||
<h2 class="titlebar">Website updates and other cool stuff</h2>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<p>Go <a href="../">back</a></p>
|
||||
<div id="footnote"><var id="toplevel" data-="../../">Please enable Javascript on this page as it's required to generate the footer and navigation bar.<br>For fear of non-free Javascript: The JS is licensed under GPL v.3</var></div>
|
||||
</main>
|
||||
<footer id="footer"></footer>
|
||||
|
||||
<!-- Some variables and script-call for global site elements -->
|
||||
<var id="selected-nav" data-="Posts"></var>
|
||||
<var id="please-no-buttons"></var>
|
||||
<script rel="text/javascript" src="../../global/global.js"></script>
|
||||
</body>
|
||||
</html>
|
20
posts/content/arch.svg
Normal file
@ -0,0 +1,20 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="256" height="256" version="1.0">
|
||||
<defs>
|
||||
<linearGradient xlink:href="#a" id="d" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-.39377 0 0 .39375 978.34969 416.9815)" x1="541.33502" y1="104.50665" x2="606.91248" y2="303.14029"/>
|
||||
<linearGradient gradientUnits="userSpaceOnUse" id="a" y2="129.3468" x2="112.49853" y1="6.1372099" x1="112.49854" gradientTransform="translate(287 -83)">
|
||||
<stop offset="0" style="stop-color:#fff;stop-opacity:0"/>
|
||||
<stop offset="1" style="stop-color:#fff;stop-opacity:.27450982"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="b">
|
||||
<stop style="stop-color:#00bdec" offset="0"/>
|
||||
<stop style="stop-color:#40bfde" offset="1"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="c">
|
||||
<stop style="stop-color:#6e6e6e" offset="0"/>
|
||||
<stop style="stop-color:#4d4d4d" offset="1"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<path style="fill:#1793d1" d="M128 0c-11.39482 27.937051-18.31337 46.237163-31 73.34375 7.7785 8.245207 17.33826 17.811753 32.84375 28.65625-16.66992-6.859577-28.03357-13.728504-36.53125-20.875C77.076039 115.00489 51.621645 163.24639 0 256c40.562707-23.41756 72.007597-37.86167 101.3125-43.375-1.25376-5.40435-1.923505-11.27752-1.875-17.375l.03125-1.28125c.64379-25.99398 14.16934-45.98224 30.1875-44.625 16.01815 1.35723 28.48754 23.53727 27.84375 49.53125-.12127 4.89622-.6905 9.60082-1.65625 13.96875C184.83328 218.51691 215.98162 232.89667 256 256c-7.89193-14.52962-14.96051-27.61983-21.6875-40.09375-10.59609-8.21269-21.64301-18.89743-44.1875-30.46875 15.4958 4.02645 26.60184 8.6825 35.25 13.875C156.97985 71.972668 151.45422 55.040376 128 0z" transform="matrix(1 0 0 1 -.000002 4e-8)"/>
|
||||
<path style="fill:#fff;fill-opacity:.16568047" d="M818.22607 548.55277c-41.18143-55.89508-50.72685-100.94481-53.14467-111.70015 21.96737 50.6686 21.81733 51.28995 53.14467 111.70015z" transform="matrix(1.34737 0 0 1.34737 -902.40019 -586.944907)"/>
|
||||
<path style="fill:url(#d);fill-opacity:1" d="M765.09805 436.43495c-1.05641 2.59705-2.08559 5.1172-3.06152 7.51465-1.08115 2.65585-2.10928 5.19128-3.13111 7.677-1.02174 2.48575-2.03439 4.91156-3.03833 7.30591-1.00398 2.39446-2.01068 4.76169-3.03833 7.14355-1.02758 2.38177-2.06156 4.78845-3.15429 7.23633-1.09273 2.44796-2.23335 4.94504-3.43262 7.53784-1.19937 2.59282-2.45641 5.27815-3.80371 8.09448-.18662.39008-.41312.83402-.60303 1.22925 5.75521 6.09563 12.84133 13.14976 24.28345 21.15234-12.34021-5.07792-20.76511-10.15751-27.06665-15.44677-.32717.66791-.61387 1.26431-.95093 1.94824-.44365.90024-.97632 1.92315-1.43799 2.85278-.80967 1.66032-1.65574 3.36576-2.52807 5.12574-.33524.66652-.62948 1.24283-.97413 1.92504-5.50733 11.05265-12.33962 24.28304-21.12915 40.72754 24.09557-13.57581 50.08533-33.16242 97.29615-16.30493-2.36708-4.48319-4.54319-8.68756-6.58692-12.64038-2.0437-3.95294-3.94246-7.6555-5.70556-11.15601-1.76297-3.50043-3.39212-6.80069-4.917-9.92675-1.52486-3.12599-2.93832-6.0765-4.26757-8.90625-1.32934-2.8297-2.58106-5.55264-3.75733-8.16407-1.17634-2.6114-2.29708-5.11315-3.36304-7.58422-1.06607-2.4712-2.08657-4.89718-3.08471-7.30591-.99823-2.4088-1.97267-4.81178-2.94556-7.23633-.34772-.86638-.69553-1.7689-1.0437-2.64404-2.66339-6.25269-5.3982-12.73163-8.55835-20.15503z" transform="matrix(1.34737 0 0 1.34737 -902.40019 -586.944907)"/>
|
||||
</svg>
|
After Width: | Height: | Size: 3.3 KiB |
BIN
posts/content/brave.png
Normal file
After Width: | Height: | Size: 38 KiB |
BIN
posts/content/debian.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
posts/content/keepassXC.png
Normal file
After Width: | Height: | Size: 180 KiB |
90
posts/content/librewolf.svg
Normal file
@ -0,0 +1,90 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<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"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="67.733337mm"
|
||||
height="67.733337mm"
|
||||
viewBox="0 0 67.733337 67.733337"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.4 5da689c313, 2019-01-14"
|
||||
sodipodi:docname="LibreWolf.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.9899495"
|
||||
inkscape:cx="-15.106575"
|
||||
inkscape:cy="110.91343"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="711"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="30"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:showpageshadow="false"
|
||||
units="px"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<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 />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-42.106554,-153.8982)">
|
||||
<circle
|
||||
style="fill:#00acff;fill-opacity:1;stroke:none;stroke-width:0.53545821;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="path875"
|
||||
cx="75.973221"
|
||||
cy="187.76486"
|
||||
r="33.866669" />
|
||||
<path
|
||||
style="fill:#ffffff;stroke-width:0.13229167"
|
||||
d="m 72.543594,214.67719 c -4.744093,-0.60875 -9.281981,-2.49991 -13.241953,-5.51858 -1.29157,-0.98455 -3.714943,-3.42363 -4.772834,-4.80375 -2.96241,-3.86476 -4.804479,-8.2508 -5.41218,-12.88661 -0.260164,-1.98464 -0.258719,-5.63349 0.0029,-7.44738 1.308078,-9.0677 7.01463,-16.8454 15.20915,-20.72918 3.811512,-1.80647 7.300266,-2.57114 11.730683,-2.57114 7.165903,0 13.5265,2.56749 18.680882,7.54063 2.483054,2.39575 4.148141,4.66808 5.573968,7.60677 1.92868,3.9751 2.70979,7.43276 2.70979,11.99526 0,6.00619 -1.7345,11.24407 -5.336957,16.11672 -1.070527,1.44797 -3.161747,3.64749 -4.549468,4.78507 -3.806562,3.12041 -8.658642,5.23183 -13.473174,5.86296 -1.663528,0.21807 -5.593318,0.24524 -7.120854,0.0492 z m 10.041381,-4.86547 c 2.898391,-0.91366 5.260364,-2.14146 7.540624,-3.91979 1.212494,-0.9456 3.308223,-3.06144 4.186916,-4.22711 2.38328,-3.16162 4.004927,-7.12196 4.482067,-10.94597 0.229814,-1.84182 0.09634,-5.73827 -0.2545,-7.4296 -0.9294,-4.48046 -2.931647,-8.26499 -6.086007,-11.50342 -1.966575,-2.01898 -3.756882,-3.34972 -6.060203,-4.50458 -3.495001,-1.75236 -6.489835,-2.46043 -10.423481,-2.46442 -4.164073,-0.004 -7.815325,0.95024 -11.429055,2.98766 -3.289753,1.85476 -6.690628,5.25952 -8.553227,8.563 -1.371786,2.43299 -2.37583,5.32029 -2.767595,7.95869 -0.256867,1.72991 -0.261933,5.16508 -0.01006,6.82145 0.504067,3.31489 1.761474,6.59111 3.584314,9.33904 0.995409,1.50058 0.964154,1.48393 1.842248,0.98153 1.570774,-0.8987 1.980396,-1.33342 2.836087,-3.00984 1.000624,-1.96036 2.070459,-3.6735 3.037094,-4.86332 1.115822,-1.37347 1.269228,-1.61793 1.828988,-2.9147 0.281654,-0.65249 0.786977,-1.61074 1.122938,-2.12943 l 0.61084,-0.94309 -0.79023,-0.77671 c -1.049647,-1.03168 -1.922751,-2.2016 -2.087012,-2.79651 -0.167761,-0.60758 0.03021,-0.9466 0.818744,-1.40207 0.797354,-0.46057 1.367585,-0.5929 3.498657,-0.81193 1.037629,-0.10665 2.164153,-0.30199 2.518962,-0.43681 0.353024,-0.13414 1.407825,-0.70824 2.344001,-1.27579 2.702947,-1.63863 2.931619,-1.72344 4.552111,-1.68831 1.368686,0.0297 1.371262,0.0291 2.182813,-0.46143 1.700674,-1.02802 4.14305,-2.88289 7.357044,-5.58733 0.61632,-0.5186 1.21002,-0.92569 1.31934,-0.90464 0.45462,0.0876 1.289567,2.13636 1.416407,3.47562 0.07693,0.81225 -0.08023,1.6155 -0.562014,2.87261 -0.13146,0.34301 -0.19208,0.67043 -0.134706,0.7276 0.13774,0.13726 0.610706,-0.4535 0.610706,-0.76279 0,-0.39435 0.261127,-0.43936 0.616327,-0.10623 0.258235,0.24218 0.480842,0.31151 1.000202,0.31151 0.567073,0 0.707447,0.0526 0.928773,0.3479 0.375574,0.50112 0.463647,1.86688 0.176201,2.73231 -0.279641,0.84191 -1.124801,1.81287 -1.891829,2.17341 -0.686334,0.32262 -2.075841,1.67928 -2.726081,2.66164 -0.248906,0.37604 -0.715586,1.15995 -1.037066,1.74204 -0.321487,0.58208 -0.86074,1.46154 -1.19834,1.95436 -0.664294,0.96972 -1.233147,2.3224 -1.782214,4.23798 -0.322553,1.1253 -0.34962,1.41826 -0.362953,3.92797 -0.01613,3.0317 -0.172894,3.77561 -0.9925,4.7091 -0.931805,1.06126 -1.861937,3.39186 -1.940127,4.8613 -0.04935,0.92751 -0.192246,1.83164 -0.395304,2.50122 -0.08942,0.29484 0.07752,0.2914 1.072102,-0.0221 z"
|
||||
id="path847"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
sodipodi:type="star"
|
||||
style="fill:#00acff;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="path814"
|
||||
sodipodi:sides="4"
|
||||
sodipodi:cx="18.854025"
|
||||
sodipodi:cy="172.98837"
|
||||
sodipodi:r1="1.6036172"
|
||||
sodipodi:r2="1.1339285"
|
||||
sodipodi:arg1="1.5707963"
|
||||
sodipodi:arg2="2.3561945"
|
||||
inkscape:flatsided="true"
|
||||
inkscape:rounded="0"
|
||||
inkscape:randomized="0"
|
||||
d="m 18.854025,174.59199 -1.603617,-1.60362 1.603617,-1.60361 1.603617,1.60361 z"
|
||||
transform="matrix(0.23203125,0.40188991,-0.99392962,0.57384553,246.21921,73.888081)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 5.8 KiB |
26
posts/content/parabola.svg
Normal file
@ -0,0 +1,26 @@
|
||||
<?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 2047.9999 2047.9999" height="2048" width="2048" version="1.1" id="svg-parabola_officialIcon_default">
|
||||
<title id="title-parabola_officialIcon_default">Parabola Official Icon (Default Color)</title>
|
||||
<metadata id="metadata-parabola_officialIcon_default">
|
||||
<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>Parabola Official Icon (Default Color)</dc:title>
|
||||
<cc:license rdf:resource="https://projects.parabola.nu/paw.git/tree/COPYING"/>
|
||||
<dc:date>2013/04/18</dc:date>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Jorge Araya Navarro <elcorreo@deshackra.com></dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>Parabola</rdf:li>
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<path id="path-parabola_officialIcon_default" d="m 1637.7096,159.76626 c -52.8151,5.04598 -108.8905,14.32208 -167.3821,26.6933 l -370.5653,380.29966 c 42.4752,5.1105 81.347,13.54542 116.8222,25.43728 l 421.1252,-432.43024 z m 260.9662,21.35464 -512.8247,526.01406 c 144.2267,186.90722 93.4223,562.35564 -210.0915,1181.09854 224.5542,-245.1243 1204.5796,-1463.2616 756.2042,-1692.98065 -10.41,-5.33405 -21.7937,-9.9214 -33.288,-14.13195 z m -683.3474,74.11322 c -70.9405,22.57378 -143.1482,48.16661 -215.1162,75.36808 L 754.94813,582.14719 c 56.26005,-9.12055 109.60434,-15.252 159.84554,-18.52802 L 1215.3284,255.23412 Z M 847.58947,390.58347 C 400.1339,574.63873 -3.3645122e-5,799.46161 -3.3645122e-5,799.46161 237.69947,710.38217 452.37355,643.78894 639.69599,603.8164 L 847.58947,390.58347 Z" style="fill:#787dab"/>
|
||||
</svg>
|
After Width: | Height: | Size: 2.0 KiB |
121
posts/content/recommendations.html
Normal file
@ -0,0 +1,121 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
|
||||
<link rel="stylesheet" href="../../src/style.css">
|
||||
|
||||
<title>Digital Recommendations</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<main>
|
||||
<p>Go <a href="../">back</a></p>
|
||||
<div class="content fit">
|
||||
<h2 class="titlebar">Digital Recommendations</h2>
|
||||
In this post, I want to list some of my favorite programs and services, that respect your privacy and generally being free/open-source.
|
||||
</div>
|
||||
|
||||
<div class="content fit">
|
||||
<h2 class="titlebar">Operating Systems</h2>
|
||||
<h3>Normal Distributions</h3>
|
||||
<a href="https://debian.org/"><img src="debian.png" width="96" height="96" alt="Debian Logo"></a><br>
|
||||
<a href="https://debian.org/">Debian</a> is a popular distribution focused on reliability and stability.<br>
|
||||
Is very beginner friendly and stable. But they sometimes modify packages to their own bias (like KeePassXC).<br><br>
|
||||
New packages are explicity delayed, to go through further testing by the debian team. This has it's own up/downsides.<br>
|
||||
It offers greater stability, but bugs and security patches are being released at a slower rate.<br><br>
|
||||
|
||||
Experience level: <i style="background-color:green;">Beginner Friendly</i>
|
||||
<hr>
|
||||
<a href="https://archlinux.org/"><img src="arch.svg" width="96" height="96" alt="Arch Linux Logo"></a><br>
|
||||
<a href="https://archlinux.org/">Arch Linux</a> is a rolling release distro maintained by the community.<br>
|
||||
It has many great and <u>unmodified</u> packages in it's repository. It also features the <a href="https://aur.archlinux.org/">Arch User Repository</a><br>
|
||||
hosting many more packages maintained by the community. Arch also has a great <a href="https://wiki.archlinux.org/">Wiki</a> that literally explains everything.<br><br>
|
||||
One downside of being a rolling release distro, sometimes new packages end up "breaking" the system,<br>
|
||||
on the other hand, offering the newest patches and security vunerability fixes.<br><br>
|
||||
Experience level: <i style="background-color:yellow;">Moderate</i>
|
||||
<hr>
|
||||
|
||||
<h3>FOSS Distributions</h3>
|
||||
<a href="https://parabola.nu/"><img src="parabola.svg" width="96" height="96" alt="Parabola Logo"></a><br>
|
||||
<a href="https://parabola.nu/">Parabola Linux</a> is a fork of <a href="https://archlinux.org">Arch Linux</a>, but making use
|
||||
of the Linux-Libre kernel, stripping out non-FOSS segments of code. <br>
|
||||
This also applies to it's package repository, making for fewer packages but being 100% FOSS.<br>
|
||||
You may end up having issues with your Intel wireless cards xd.<br><br>
|
||||
Parabola is the perfect distro for FOSS advicates and experiences users. <u>This is not a beginner distribution!</u><br>
|
||||
It doesn't have a User-Repository like Arch does, but doen't prevent users from installing AUR packages.<br><br>
|
||||
Experience level: <i style="background-color: red;">Linux knowledge required</i>
|
||||
</div>
|
||||
|
||||
<div class="content fit">
|
||||
<h2 class="titlebar">Internet Browsers</h2>
|
||||
<a href="https://librewolf.net/"><img src="librewolf.svg" width="96" height="96" alt="Librewolf Logo"></a><br>
|
||||
<a href="https://librewolf.net/">Librewolf</a> is a independent fork of Mozilla's <a href="https://www.mozilla.org/en-US/firefox/">Firefox</a> build around privacy.<br>
|
||||
It features no telemetry, experiments or unnsessary distractions. It also includes uBlock origin.<br>
|
||||
It builds upon the latest Firefox build for up-to-date security and features.<br><br>
|
||||
Although I recommend arkenfoxes <a href="https://github.com/arkenfox/user.js">user.js</a> to harden it even more<br>
|
||||
and make it even more fingerprinting resistant with methods like operating system spoofing.
|
||||
<hr>
|
||||
|
||||
<a href="https://brave.com/"><img src="brave.png" width="96" height="96" alt="Brave Logo"></a><br>
|
||||
<a href="https://brave.com/">Brave</a> is the perfect choise for someone that needs a chromium based browser.<br>
|
||||
Brave blocks ads and trackers by default, uses it's own private searchengine and protects you from browser fingerprinting.<br><br>
|
||||
But it comes with crypto-integration wich many people find annoying.
|
||||
</div>
|
||||
|
||||
<div class="content fit">
|
||||
<h2 class="titlebar">Internet Browser Extentions</h2>
|
||||
<a href="https://ublockorigin.com/"><img src="ublock.png" width="96" height="96" alt="uBlock Origin Logo"></a><br>
|
||||
<a href="https://ublockorigin.com/">uBlock Origin</a> is a lightweight popular and effective ad blocker, supporting a wide range of browsers.<br>
|
||||
It's easy to use, requiring no expertise but offering options for more experiences users.<br>
|
||||
uBO also allows custom rules and filters.
|
||||
<hr>
|
||||
|
||||
<a href="https://github.com/gorhill/uMatrix"><img src="umatrix.png" width="96" height="96" alt="uMatrix Logo"></a><br>
|
||||
<a href="https://github.com/gorhill/uMatrix">uMatrix</a> is a point-and-click matrix to filter net requests.<br>
|
||||
<b>This extention is definitely for advanced users!</b><br><br>
|
||||
It allows the user to block individual sections to domains the website connects to.<br>
|
||||
This is done to filter out unwanted domains to prevent tracking and fingerprinting.<br>
|
||||
But to do so effectively, <strong>manual tweaking for every website</strong> is required.
|
||||
</div>
|
||||
|
||||
<div class="content fit">
|
||||
<h2 class="titlebar">Other Nice Progams</h2>
|
||||
<a href="https://keepassxc.org/"><img src="keepassXC.png" width="96" height="96" alt="KeepassXC Logo"></a><br>
|
||||
<a href="https://keepassxc.org/">KeepassXC</a> is a safe way to store and manage your passwords and login-credentials<br>
|
||||
It's ad, tracker and cloud free and runs locally on your system saving your passwords <br>
|
||||
in a encrypted database stored on <b>your</b> computer.<br>
|
||||
It also comes with a lot of useful features, such as a random password generator, login-credential autofill and much more.<br><br>
|
||||
It's user interface is beginner friendly but also offers options for advanced users.<br>
|
||||
The databases can be secured by a password and you have the <b>option</b> to add 2FA to it, in form of a secret file<br>
|
||||
or a hardware challange-response key (like a yubikey).
|
||||
<hr>
|
||||
|
||||
<a href="https://vscodium.com/"><img src="vscodium.png" width="96" height="96" alt="VSCodium Logo"></a><br>
|
||||
<a href="https://vscodium.com/">VSCodium</a> is the telemetry/tracking free version of Microsoft's popular VSCode.<br>
|
||||
Yes! Microsoft even builds telemetry and trackers into it's code editors.<br>
|
||||
VSCodium is community driven and licensed under a free licence.<br><br>
|
||||
One problem with VSCodium is that most extentions that would be avaiable in VSCode are not in VSCodium,<br>
|
||||
but one can enable them with a few workarounds.
|
||||
<hr>
|
||||
|
||||
<a href="https://www.thunderbird.net/"><img src="thunderbird.svg" width="96" height="96" alt="Thunderbird Logo"></a><br>
|
||||
<a href="https://www.thunderbird.net/">Thunderbird</a> is a E-Mail client developed my Mozilla.<br>
|
||||
Featuring much more that just E-Mail, it also handels contatcs, calendars, RSS feeds and even has a chat section.<br>
|
||||
Thunderbird supports different mail accounts (POP, IMAP, Gmail),<br>
|
||||
has an integrated learning Spam filter, and offers easy organization of mails with tagging and virtual folders.<br>
|
||||
One can also extend it by installing extentions.
|
||||
</div>
|
||||
|
||||
<p>Go <a href="../">back</a></p>
|
||||
<div id="footnote"><var id="toplevel" data-="../../">Please enable Javascript on this page as it's required to generate the footer and navigation bar.<br>For fear of non-free Javascript: The JS is licensed under GPL v.3</var></div>
|
||||
</main>
|
||||
<footer id="footer"></footer>
|
||||
|
||||
<!-- Some variables and script-call for global site elements -->
|
||||
<var id="selected-nav" data-="Posts"></var>
|
||||
<var id="please-no-buttons"></var>
|
||||
<script rel="text/javascript" src="../../global/global.js"></script>
|
||||
</body>
|
||||
</html>
|
253
posts/content/thunderbird.svg
Normal file
@ -0,0 +1,253 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 22.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 246.96 242.808" style="enable-background:new 0 0 246.96 242.808;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:#363959;}
|
||||
.st1{fill:url(#SVGID_1_);}
|
||||
.st2{fill:#FBFBFB;}
|
||||
.st3{fill:#999999;}
|
||||
.st4{fill:#F8F8F8;}
|
||||
.st5{fill:url(#SVGID_2_);}
|
||||
.st6{fill:url(#SVGID_3_);}
|
||||
.st7{fill:url(#SVGID_4_);}
|
||||
.st8{fill:#3F6499;}
|
||||
.st9{fill:url(#SVGID_5_);}
|
||||
.st10{fill:url(#SVGID_6_);}
|
||||
.st11{fill:url(#SVGID_7_);}
|
||||
.st12{fill:url(#SVGID_8_);}
|
||||
.st13{filter:url(#Adobe_OpacityMaskFilter);}
|
||||
.st14{fill:url(#SVGID_10_);}
|
||||
.st15{mask:url(#SVGID_9_);}
|
||||
.st16{opacity:0.6;}
|
||||
.st17{opacity:0.2;}
|
||||
.st18{fill:url(#SVGID_11_);}
|
||||
.st19{fill:url(#SVGID_12_);}
|
||||
.st20{opacity:0.1;fill:#F2F2F2;}
|
||||
.st21{fill:#2F4282;}
|
||||
.st22{fill:url(#SVGID_13_);}
|
||||
.st23{fill:url(#SVGID_14_);}
|
||||
.st24{fill:#FFFFFF;}
|
||||
.st25{fill:url(#SVGID_15_);}
|
||||
.st26{fill:url(#SVGID_16_);}
|
||||
.st27{fill:url(#SVGID_17_);}
|
||||
.st28{fill:url(#SVGID_18_);}
|
||||
.st29{fill:url(#SVGID_19_);}
|
||||
.st30{fill:url(#SVGID_20_);}
|
||||
.st31{fill:url(#SVGID_21_);}
|
||||
.st32{fill:url(#SVGID_22_);}
|
||||
.st33{fill:url(#SVGID_23_);}
|
||||
.st34{fill:url(#SVGID_24_);}
|
||||
.st35{filter:url(#Adobe_OpacityMaskFilter_1_);}
|
||||
.st36{fill:url(#SVGID_26_);}
|
||||
.st37{mask:url(#SVGID_25_);}
|
||||
.st38{fill:url(#SVGID_27_);}
|
||||
.st39{fill:url(#SVGID_28_);}
|
||||
.st40{fill:url(#SVGID_29_);}
|
||||
.st41{fill:url(#SVGID_30_);}
|
||||
.st42{fill:url(#SVGID_31_);}
|
||||
.st43{fill:url(#SVGID_32_);}
|
||||
.st44{fill:url(#SVGID_33_);}
|
||||
.st45{fill:url(#SVGID_34_);}
|
||||
.st46{fill:url(#SVGID_35_);}
|
||||
.st47{fill:url(#SVGID_36_);}
|
||||
.st48{fill:url(#SVGID_37_);}
|
||||
.st49{fill:url(#SVGID_38_);}
|
||||
.st50{fill:url(#SVGID_39_);}
|
||||
.st51{fill:url(#SVGID_40_);}
|
||||
.st52{filter:url(#Adobe_OpacityMaskFilter_2_);}
|
||||
.st53{fill:url(#SVGID_42_);}
|
||||
.st54{mask:url(#SVGID_41_);}
|
||||
.st55{fill:url(#SVGID_43_);}
|
||||
.st56{fill:url(#SVGID_44_);}
|
||||
.st57{fill:url(#SVGID_45_);}
|
||||
.st58{fill:url(#SVGID_46_);}
|
||||
.st59{fill:url(#SVGID_47_);}
|
||||
.st60{fill:url(#SVGID_48_);}
|
||||
</style>
|
||||
<g>
|
||||
<g>
|
||||
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="199.533" y1="201.907" x2="39.6787" y2="42.0527">
|
||||
<stop offset="0" style="stop-color:#130036"/>
|
||||
<stop offset="0.2297" style="stop-color:#18023B"/>
|
||||
<stop offset="0.5122" style="stop-color:#26094A"/>
|
||||
<stop offset="0.8211" style="stop-color:#3D1563"/>
|
||||
<stop offset="1" style="stop-color:#4E1D75"/>
|
||||
</linearGradient>
|
||||
<path class="st1" d="M188.887,35.492c-14.501-9.472-33.046-12.538-43.281-13.609c-10.954-1.145-20.468-0.943-28.836,0.285
|
||||
c-0.709-0.009-1.414-0.037-2.127-0.037c-0.544,0-1.08,0.023-1.627,0.029c0.225-0.275,0.381-0.445,0.381-0.445
|
||||
s-0.44,0.069-1.304,0.46c-2.717,0.044-5.421,0.138-8.085,0.32c3.711-4.068,6.751-6.2,6.751-6.2s-3.608,0.528-10.192,6.496
|
||||
c-3.132,0.288-6.221,0.67-9.258,1.145c6.918-9.362,14.155-13.304,14.155-13.304s-8.772-1.786-22.507,12.016
|
||||
c-1.149,1.155-2.215,2.356-3.246,3.572C39.68,35.907,11.03,61.758,11.03,92.139c0,5.958-1.829,12.511,0.143,19.054
|
||||
c-0.788,10.453,0.89,38.975,0.89,38.975s10.837,58.649,52.51,68.846c0.662,0.158-8.707-14.62-12.851-32.442
|
||||
c8.069,8.208,17.685,14.699,28.478,15.824c1.325,0.137-6.165-8.64-12.725-19.234l94.698,31.906
|
||||
c49.529-21.274,43.763-19.357,54.397-30.875c23.428-25.36,26.708-39.75,20.806-82.235
|
||||
C233.383,73.279,212.216,44.875,188.887,35.492z"/>
|
||||
<polygon class="st2" points="22.687,62.276 8.546,142.68 16.387,166.974 172.911,219.015 201.939,95.591 "/>
|
||||
<g>
|
||||
<path class="st3" d="M23.128,65.01c0.785,1.689,0.554,2.089,0.065,2.089c-0.22,0-0.492-0.081-0.747-0.161
|
||||
c-0.255-0.081-0.494-0.161-0.648-0.161c-0.433,0-0.189,0.639,2.263,3.72c3.468,4.406,54.399,81.293,57.182,81.293
|
||||
c0.015,0,0.028-0.002,0.04-0.006c23.71-8.448,124.543-43.058,124.543-43.058L195.51,93.697L23.128,65.01"/>
|
||||
</g>
|
||||
<path class="st4" d="M24.607,63.121c0,0,0.76,3.932,4.281,8.284c3.5,4.392,50.51,75.571,52.869,74.944
|
||||
c30.795-8.176,142.525-51.674,142.525-51.674L24.607,63.121z"/>
|
||||
<polygon class="st3" points="167.321,217.161 18.568,167.703 19.094,171.178 168.976,221.012 "/>
|
||||
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="10.2428" y1="95.3113" x2="57.7039" y2="95.3113">
|
||||
<stop offset="0" style="stop-color:#3156A8"/>
|
||||
<stop offset="0.2474" style="stop-color:#3351A4"/>
|
||||
<stop offset="0.5365" style="stop-color:#3B4397"/>
|
||||
<stop offset="0.8453" style="stop-color:#472C82"/>
|
||||
<stop offset="1" style="stop-color:#4E1D75"/>
|
||||
</linearGradient>
|
||||
<path class="st5" d="M57.704,59.795c0,0-54.122,15.85-29.288,71.033c0,0-11.387-10.426-18.167-23.757
|
||||
C9.944,106.474,21.55,65.242,21.55,65.242L57.704,59.795z"/>
|
||||
|
||||
<radialGradient id="SVGID_3_" cx="59.0732" cy="113.9232" r="85.2466" gradientTransform="matrix(1 0 0 1.45 0 -51.2654)" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0.1654" style="stop-color:#14CDDA"/>
|
||||
<stop offset="0.5478" style="stop-color:#2061BD"/>
|
||||
<stop offset="0.6546" style="stop-color:#2658AC"/>
|
||||
<stop offset="0.864" style="stop-color:#373F81"/>
|
||||
<stop offset="1" style="stop-color:#432D62"/>
|
||||
</radialGradient>
|
||||
<path class="st6" d="M28.416,130.828c-4.707-0.081-12.269-3.964-14.722-8.665c-3.066,51.098,17.782,80.939,50.88,96.853
|
||||
C53.759,217.776,0,189.407,0,121.14C0,63.093,46.06,11.208,118.142,8.831c0.442,3.254-35.736,11.414-36.893,15.251
|
||||
c-1.796,5.972-5.924,12.473-9.406,17.684c-4.718,7.061,6.557,13.099-1.729,15.001c-12.468,2.861-29.098,1.277-41.361,17.219
|
||||
C10.319,97.951,22.62,125.365,28.416,130.828z"/>
|
||||
<g>
|
||||
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="44.5387" y1="57.8975" x2="191.515" y2="57.8975">
|
||||
<stop offset="0" style="stop-color:#2061BD"/>
|
||||
<stop offset="0.1846" style="stop-color:#2B51AC"/>
|
||||
<stop offset="0.6826" style="stop-color:#442C84"/>
|
||||
<stop offset="0.9409" style="stop-color:#4E1D75"/>
|
||||
</linearGradient>
|
||||
<path class="st7" d="M137.048,10.699c-46.682-3.582-70.707,15.097-86.13,36.817c-5.617,7.906-5.002,15.166-3.068,23.937
|
||||
c0.831,3.744,1.671,5.538,0.659,9.355c-0.558,2.106-0.465,4.072-1.158,5.314c-0.959,1.717-2.18,3.594-2.589,6.677
|
||||
c-1.022,7.699,1.703,10.151,3.406,12.741c2.426-2.409,7.165-8.079,15.71-11.466c8.545-3.387,14.167-8.477,24.876-13.941
|
||||
c14.632-7.463,31.782,3.859,64.3-6.796c10.006-3.279,33.002-37.344,38.461-38.652C176.312,17.873,150.448,11.726,137.048,10.699z
|
||||
"/>
|
||||
</g>
|
||||
<path class="st8" d="M106.207,0.032c0,0-8.335,4.026-11.965,11.301c8.381-4.225,13.246-6.533,15.546-6.808
|
||||
c0,0-2.203,1.067-4.935,6.87c4.83-1.547,6.493-2.522,7.819-2.537c0,0-0.385,0.61-0.737,6.402
|
||||
c-7.417-2.404-21.693,0.397-29.287,5.153C80.072,6.678,106.207,0.032,106.207,0.032z"/>
|
||||
<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="66.1736" y1="23.2056" x2="167.2642" y2="111.0823">
|
||||
<stop offset="0.0202" style="stop-color:#48A8E0"/>
|
||||
<stop offset="0.3883" style="stop-color:#2061BD"/>
|
||||
<stop offset="0.4968" style="stop-color:#2B51AC"/>
|
||||
<stop offset="0.7892" style="stop-color:#442C84"/>
|
||||
<stop offset="0.9409" style="stop-color:#4E1D75"/>
|
||||
</linearGradient>
|
||||
<path class="st9" d="M139.379,8.63C125.07,6.776,113.109,7.141,102.94,9.1c3.198-3.065,6.898-4.575,6.898-4.575
|
||||
c-4.795,0.424-10.781,3.554-15.917,6.868c-2.588,0.826-5.054,1.758-7.39,2.799c1.43-1.885,3.094-3.899,4.72-5.445
|
||||
c6.039-5.743,15.006-8.715,15.006-8.715C98.603-0.53,72.989,6.027,57.576,37.245c-2.526,3.077-4.883,6.235-7.129,9.398
|
||||
c-5.798,8.164-5.162,15.658-3.162,24.715c0.852,3.867,1.009,10.04,0.168,14.029c-0.168,0.799-2.363,2.863-2.926,8.428
|
||||
c-0.602,5.905,1.505,8.804,3.582,11.203c7.38-10.792,14.661-12.931,14.661-12.931C73.1,87.855,77.4,83.335,88.458,77.694
|
||||
c15.108-7.709,67.939,17.45,101.512,6.448c10.332-3.384-3.977-47.359,1.663-48.709C175.934,18.073,153.139,10.413,139.379,8.63z"
|
||||
/>
|
||||
<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="19.6762" y1="337.4139" x2="217.8353" y2="43.6309">
|
||||
<stop offset="0.3787" style="stop-color:#3156A8"/>
|
||||
<stop offset="1" style="stop-color:#4E1D75"/>
|
||||
</linearGradient>
|
||||
<path class="st10" d="M244.176,103.288c-8.276-43.237-48.096-82.572-80.117-84.752c-14.211-0.968-9.847,6.319-18.739,9.094
|
||||
c-38.32,11.959-38.906,18.941-38.906,18.941c81.252,3.819,82.484,84.064,60.724,104.366c6.123-1.428,12.762-8.914,18.859-20.666
|
||||
c-0.732,4.931-1.36,10.98-2.274,17.729c-2.788,20.595,0.823,63.614-58.356,92.405c0,0,32.372-2.646,48.425-20.717
|
||||
c-6.528,15.012-24.441,23.121-24.441,23.121c13.182-1.928,47.81-12.146,69.868-39.732
|
||||
C244.185,171.852,251.693,142.558,244.176,103.288z"/>
|
||||
<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="96.7452" y1="278.6458" x2="206.3175" y2="32.5423">
|
||||
<stop offset="0" style="stop-color:#29ABE2"/>
|
||||
<stop offset="0.7733" style="stop-color:#385AA6"/>
|
||||
<stop offset="0.8575" style="stop-color:#414293"/>
|
||||
<stop offset="1" style="stop-color:#4E1D75"/>
|
||||
</linearGradient>
|
||||
<path class="st11" d="M164.993,182.221c0,0,26.396-7.38,34.903-21.633c-1.032,16.619-16.107,33.662-16.107,33.662
|
||||
s22.038-4.46,31.436-19.968c-1.224,13.994-18.191,32.907-18.191,32.907c17.346-3.113,60.93-30.645,47.143-103.901
|
||||
c-8.142-43.262-48.096-82.572-80.117-84.752c-14.211-0.968-9.847,6.319-18.739,9.094c-38.32,11.959-38.906,18.941-38.906,18.941
|
||||
c81.252,3.819,102.844,46.344,60.724,103.231c6.123-1.429,8.578-4.794,13.178-10.301
|
||||
C180.315,139.501,182.401,161.281,164.993,182.221z"/>
|
||||
<linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="48.2686" y1="92.0337" x2="54.2414" y2="95.4683">
|
||||
<stop offset="0" style="stop-color:#B0DCD6"/>
|
||||
<stop offset="1" style="stop-color:#53ACE0"/>
|
||||
</linearGradient>
|
||||
<path class="st12" d="M60.609,85.567c0,0-4.719,3.301-8.136,2.46c-4.045-0.993-4.73-4.913-4.73-4.913
|
||||
c-0.089,0.803-0.192,1.578-0.341,2.273c-0.168,0.799-2.363,2.863-2.926,8.428c-0.602,5.905,1.615,9.325,3.692,11.724
|
||||
C55.549,94.747,62.72,92.087,62.72,92.087C59.911,91.105,60.609,85.567,60.609,85.567z"/>
|
||||
<defs>
|
||||
<filter id="Adobe_OpacityMaskFilter" filterUnits="userSpaceOnUse" x="162.68" y="18.355" width="14.927" height="6.629">
|
||||
<feColorMatrix type="matrix" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<mask maskUnits="userSpaceOnUse" x="162.68" y="18.355" width="14.927" height="6.629" id="SVGID_9_">
|
||||
<g class="st13">
|
||||
<radialGradient id="SVGID_10_" cx="154.384" cy="67.9985" r="51.9675" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0.868" style="stop-color:#FFFFFF"/>
|
||||
<stop offset="1" style="stop-color:#000000"/>
|
||||
</radialGradient>
|
||||
<rect x="91.295" y="-7.218" class="st14" width="100.015" height="93.339"/>
|
||||
</g>
|
||||
</mask>
|
||||
<g class="st15">
|
||||
<g class="st16">
|
||||
<g class="st17">
|
||||
<linearGradient id="SVGID_11_" gradientUnits="userSpaceOnUse" x1="176.2139" y1="23.0851" x2="164.2403" y2="20.5554">
|
||||
<stop offset="0" style="stop-color:#3092B9"/>
|
||||
<stop offset="0.2199" style="stop-color:#258DB6"/>
|
||||
<stop offset="0.6564" style="stop-color:#1685B1"/>
|
||||
<stop offset="1" style="stop-color:#1082AF"/>
|
||||
</linearGradient>
|
||||
<path class="st18" d="M163.513,18.434c1.106-0.287,5.621,0.204,8.584,1.533c2.964,1.329,8.073,3.679,3.986,4.701
|
||||
c-4.088,1.022-6.438-0.613-8.482-2.351S160.754,19.149,163.513,18.434z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<linearGradient id="SVGID_12_" gradientUnits="userSpaceOnUse" x1="80.7838" y1="38.0252" x2="90.637" y2="77.5443">
|
||||
<stop offset="0.0074" style="stop-color:#1398D1;stop-opacity:0"/>
|
||||
<stop offset="0.2482" style="stop-color:#1187C2;stop-opacity:0.6197"/>
|
||||
<stop offset="0.6422" style="stop-color:#3F6499;stop-opacity:0.71"/>
|
||||
<stop offset="1" style="stop-color:#2F4282;stop-opacity:0.5"/>
|
||||
</linearGradient>
|
||||
<path class="st19" d="M61.051,84.921c0,0,25.888-42.662,49.292-54.175c2.173-1.093-32.405,9.191-46.32,24.55
|
||||
C55.752,64.425,60.132,82.298,61.051,84.921z"/>
|
||||
<path class="st20" d="M61.051,84.921c0.024-0.015,0.05-0.03,0.075-0.045c6.694-4.136,18.166-6.518,21.864-14.015
|
||||
c14.237-28.869,27.354-40.115,27.354-40.115C86.939,42.259,61.051,84.921,61.051,84.921z"/>
|
||||
<path class="st21" d="M63.512,77.118c0,0-4.666-7.159,2.053-13.687c3.546-3.44,8.919-1.529,9.54-0.91
|
||||
c2.644,2.622,0.982,8.156-1.398,11.288C72.362,75.573,68.448,78.319,63.512,77.118z"/>
|
||||
|
||||
<linearGradient id="SVGID_13_" gradientUnits="userSpaceOnUse" x1="48.7383" y1="14.373" x2="43.1993" y2="11.3027" gradientTransform="matrix(0.9994 0.0349 -0.0349 0.9994 24.5906 57.1202)">
|
||||
<stop offset="0" style="stop-color:#F9C21B"/>
|
||||
<stop offset="0.1479" style="stop-color:#F3BA1B"/>
|
||||
<stop offset="0.3787" style="stop-color:#E3A41B"/>
|
||||
<stop offset="0.6634" style="stop-color:#C9801C"/>
|
||||
<stop offset="0.9884" style="stop-color:#A44E1C"/>
|
||||
<stop offset="1" style="stop-color:#A34C1C"/>
|
||||
</linearGradient>
|
||||
<path class="st22" d="M66.187,76.674c0,0-3.224-4.949,1.422-9.459c2.446-2.376,6.161-1.056,6.592-0.63
|
||||
c1.826,1.812,0.676,5.637-0.968,7.8C72.304,75.608,69.598,77.504,66.187,76.674z"/>
|
||||
<path d="M72.623,71.393c-0.072,1.978-1.746,3.522-3.738,3.454c-1.996-0.069-3.558-1.726-3.487-3.704
|
||||
c0.071-1.977,1.744-3.521,3.741-3.453C71.131,67.759,72.692,69.417,72.623,71.393z"/>
|
||||
</g>
|
||||
<circle class="st24" cx="66.725" cy="70.287" r="1.136"/>
|
||||
<linearGradient id="SVGID_14_" gradientUnits="userSpaceOnUse" x1="206.2113" y1="130.1391" x2="169.4298" y2="47.5264">
|
||||
<stop offset="0" style="stop-color:#409EC3"/>
|
||||
<stop offset="0.62" style="stop-color:#2061BD"/>
|
||||
</linearGradient>
|
||||
<path class="st23" d="M228.505,65.01c-17.721-26.976-31.761-33.831-31.761-33.831s0.645,19.65,10.484,29.128
|
||||
c1.124,1.083-11.774-8.432-11.774-8.432s-2.758,9.076,3.562,19.51c-1.836-2.439-3.051-3.363-3.051-3.363
|
||||
s-11.908,5.491-15.423,13.109c-1.815-3.426-3.176-5.444-3.176-5.444s-8.236,16.437-7.201,35.495
|
||||
c1.684,30.988-5.803,42.404-5.803,42.404s20.057-7.695,29.676-32.468c3.974,10.533-0.121,21.619-0.121,21.619
|
||||
s16.206-12.109,19.691-34.18c3.863,6.23,2.727,18.664,2.727,18.664s10.344-14.402,10.596-30.086
|
||||
c4.794,3.343,5.235,16.399,5.235,16.399S247.502,93.928,228.505,65.01z"/>
|
||||
<linearGradient id="SVGID_15_" gradientUnits="userSpaceOnUse" x1="176.7603" y1="103.061" x2="150.4069" y2="21.9536">
|
||||
<stop offset="0" style="stop-color:#14B2DA"/>
|
||||
<stop offset="0.4028" style="stop-color:#297CCC"/>
|
||||
<stop offset="0.5077" style="stop-color:#256FC5"/>
|
||||
<stop offset="0.6492" style="stop-color:#2164BF"/>
|
||||
<stop offset="0.8162" style="stop-color:#2061BD"/>
|
||||
<stop offset="0.9835" style="stop-color:#2061BD"/>
|
||||
</linearGradient>
|
||||
<path class="st25" d="M211.282,46.158c-4.631-8.63-12.803-14.13-19.986-18.582c-17.909-11.105-29.427-12.665-29.427-12.665
|
||||
s-16.528,3.074-13.689,7.672c0.146,0.236,0.487,0.535,0.968,0.877c-14.498-6.678-22.722,8.677-22.722,8.677
|
||||
c-8.284-0.503-18.371,3.575-21.312,14.499c-0.305,1.134,3.711,0.496,5.777,0.945c12.079,2.626,23.45,8.32,28.675,11.134
|
||||
c12.154,6.548,19.365,17.451,23.528,25.629c5.037,9.894,7.094,27.304,7.094,27.304s13.253-18.205,10.086-27.552
|
||||
c5.249,3.26,6.285,14.891,6.285,14.891s8.835-13.838,6.223-25.891c6.815,4.153,7.042,12.601,7.042,12.601s6.939-9.631,3.803-25.427
|
||||
c6.858,5.453,8.293,12.517,8.293,12.517S217.526,57.794,211.282,46.158z"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 15 KiB |
BIN
posts/content/ublock.png
Normal file
After Width: | Height: | Size: 110 KiB |
BIN
posts/content/umatrix.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
posts/content/vscodium.png
Normal file
After Width: | Height: | Size: 228 KiB |
39
posts/index.html
Normal file
@ -0,0 +1,39 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
|
||||
<link rel="stylesheet" href="../src/style.css">
|
||||
|
||||
<title>Public Posts</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<nav id="navbar"></nav>
|
||||
<main>
|
||||
<div class="content">
|
||||
<h2 class="titlebar">Public Posts</h2>
|
||||
|
||||
Here is where I post updates/cringe stories about stuff I do.
|
||||
|
||||
<hr>
|
||||
<h3>Pinned Posts:</h3>
|
||||
<div class="postlist">
|
||||
<span>📌 11.09.2024 <a href="content/recommendations.html">Digital Recommendations</a></span>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="postlist">
|
||||
<!--span>📅 09.09.2024 <a href="content/09.09.2024_updates.html">Website updates and other cool stuff</a></span-->
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div id="footnote"><var id="toplevel" data-="../">Please enable Javascript on this page as it's required to generate the footer and navigation bar.<br>For fear of non-free Javascript: The JS is licensed under GPL v.3</var></div>
|
||||
</main>
|
||||
<footer id="footer"></footer>
|
||||
|
||||
<!-- Some variables and script-call for global site elements -->
|
||||
<var id="selected-nav" data-="Posts"></var>
|
||||
<script rel="text/javascript" src="../global/global.js"></script>
|
||||
</body>
|
||||
</html>
|
30
projects/index.html
Normal file
@ -0,0 +1,30 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
|
||||
<link rel="stylesheet" href="../src/style.css">
|
||||
|
||||
<title>My Projects</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<nav id="navbar"></nav>
|
||||
<main>
|
||||
<div class="content">
|
||||
<h2 class="titlebar">My Projects</h2>
|
||||
|
||||
<h1>Hmm... Nothing there, yet...</h1>
|
||||
<h2>Please be patient, I'm still working on this page</h2>
|
||||
|
||||
</div>
|
||||
<div id="footnote"><var id="toplevel" data-="../">Please enable Javascript on this page as it's required to generate the footer and navigation bar.<br>For fear of non-free Javascript: The JS is licensed under GPL v.3</var></div>
|
||||
</main>
|
||||
<footer id="footer"></footer>
|
||||
|
||||
<!-- Some variables and script-call for global site elements -->
|
||||
<var id="selected-nav" data-="Projects"></var>
|
||||
<script rel="text/javascript" src="../global/global.js"></script>
|
||||
</body>
|
||||
</html>
|
BIN
src/cc-by-sa.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
src/fade.png
Normal file
After Width: | Height: | Size: 145 B |
BIN
src/gnu-linux.gif
Normal file
After Width: | Height: | Size: 550 B |
BIN
src/landchad.gif
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
src/me copy.jpg
Normal file
After Width: | Height: | Size: 2.3 MiB |
BIN
src/me.jpg
Normal file
After Width: | Height: | Size: 1.3 MiB |
BIN
src/nftbutton.gif
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
src/nochrome.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
52
src/pubkey-weingardt.asc
Normal file
@ -0,0 +1,52 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
/r8XHg==
|
||||
=6vvm
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
BIN
src/right2repair.gif
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
src/send.gif
Executable file
After Width: | Height: | Size: 29 KiB |
435
src/style.css
Normal file
@ -0,0 +1,435 @@
|
||||
:root {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
* {
|
||||
box-sizing:border-box
|
||||
}
|
||||
|
||||
body {
|
||||
/*font-family: "FreePixel";
|
||||
font-size:16px;*/
|
||||
|
||||
font-family: var(--font-family);
|
||||
|
||||
font-style: 13px/1.231;
|
||||
font-size: var(--font-size);
|
||||
|
||||
color:var(--main-fg-color);
|
||||
|
||||
background: var(--main-bg-end-color) url(../src/fade.png) top repeat-x;
|
||||
|
||||
margin:0;
|
||||
padding-bottom:26px
|
||||
}
|
||||
|
||||
nav{
|
||||
width:100%;
|
||||
height:40px;
|
||||
position:inherit;
|
||||
top:0;
|
||||
|
||||
display:flex;
|
||||
padding:0 20x;
|
||||
z-index:1;
|
||||
|
||||
text-align: center;
|
||||
|
||||
margin-left: 20px;
|
||||
|
||||
}
|
||||
|
||||
.nav{
|
||||
display:flex;
|
||||
justify-content:center;
|
||||
align-items:center;
|
||||
min-height:32px;
|
||||
background:none;
|
||||
text-decoration:none;
|
||||
cursor:pointer;
|
||||
|
||||
float:left;
|
||||
clear:left;
|
||||
text-align:right;
|
||||
|
||||
margin-right: 20px;
|
||||
margin-top: 10px;
|
||||
|
||||
color: var(--main-fg-color);
|
||||
|
||||
font-size: var(--font-size);
|
||||
|
||||
}
|
||||
|
||||
main{
|
||||
width:100%;
|
||||
min-height:calc(100vh - 60px - 26px);
|
||||
|
||||
overflow-x:hidden;
|
||||
padding:20px 20px;
|
||||
|
||||
|
||||
}
|
||||
|
||||
main>.content,#footnote{
|
||||
min-height: calc(80vh - 200px);
|
||||
border-style: solid;
|
||||
border-width: 1px;
|
||||
background: var(--main-color);
|
||||
margin-bottom: 10px;
|
||||
|
||||
padding: 10px 10px 10px 10px;
|
||||
|
||||
.titlebar {
|
||||
margin: -10px -10px 0 -10px;
|
||||
background: var(--main-bg-color);
|
||||
color: var(--main-title-fg-color);
|
||||
padding: 5px 5px 5px 10px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
}
|
||||
|
||||
main>.fit,#footnote{
|
||||
min-height: fit-content;
|
||||
}
|
||||
|
||||
footer{
|
||||
height:fit-content;
|
||||
background-color: var(--main-color);
|
||||
color: var(--main-fg-color);
|
||||
display:flex;
|
||||
padding:0 10px;
|
||||
align-items:center;
|
||||
overflow-x:hidden;
|
||||
position:fixed;
|
||||
|
||||
font-family: "FreePixel";
|
||||
|
||||
bottom:0;
|
||||
width:100%
|
||||
}
|
||||
|
||||
#footnote{
|
||||
margin-bottom: 20px;
|
||||
height: max-content;
|
||||
border-style: solid;
|
||||
border-width: 1px;
|
||||
|
||||
padding: 10px 10px 10px 10px;
|
||||
|
||||
margin-right: auto;
|
||||
margin-left: auto;
|
||||
|
||||
background-color: var(--main-color);
|
||||
}
|
||||
|
||||
#gif{
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
align-items: center;
|
||||
scale: 100%;
|
||||
|
||||
display:flex;
|
||||
flex-wrap:wrap;
|
||||
justify-content:center;
|
||||
gap:10px;
|
||||
|
||||
margin-bottom: 40px;
|
||||
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: FreePixel;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url("../FreePixel.ttf");
|
||||
}
|
||||
|
||||
|
||||
@media (max-width: 576px) {
|
||||
.nav::before,.nav::after{
|
||||
content: "/";
|
||||
}
|
||||
|
||||
.selected-nav{
|
||||
text-decoration-color: var(--main-fg-color);
|
||||
text-decoration-line: underline;
|
||||
}
|
||||
|
||||
nav{
|
||||
position: inherit;
|
||||
width: fit-content;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: 576px){
|
||||
nav{
|
||||
width:140px;
|
||||
padding:20px 0px 0 0;
|
||||
position:absolute;
|
||||
height:auto;
|
||||
flex-direction:column;
|
||||
}
|
||||
|
||||
.nav{
|
||||
width:80%;
|
||||
margin:0 0 20px 0;
|
||||
|
||||
background-color: var(--main-color);
|
||||
|
||||
color:var(--main-fg-color);
|
||||
text-decoration-color:#d4d4d4;
|
||||
|
||||
border-style: solid;
|
||||
border-width: 1px;
|
||||
|
||||
border-color: #000000;
|
||||
}
|
||||
|
||||
main{
|
||||
width:calc(576px - 80px);
|
||||
max-width:100vw;
|
||||
min-height:calc(100vh - 26px);
|
||||
margin-left:130px
|
||||
}
|
||||
|
||||
.selected-nav {
|
||||
border-style: ridge;
|
||||
background-color: var(--main-bg-color);
|
||||
color: var(--main-title-fg-color);
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: 768px){
|
||||
body{
|
||||
padding-left:calc((100vw - 768px - 200px)*.5)
|
||||
}
|
||||
|
||||
main{
|
||||
width:calc(768px - 80px * 2)
|
||||
}
|
||||
|
||||
footer{
|
||||
margin-left:calc((100vw - 768px - 200px)*-.5)
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: 992px){
|
||||
body{
|
||||
padding-left:calc((100vw - 992px - 50px)*.5)
|
||||
}
|
||||
main{
|
||||
width:calc(992px - 80px * 2)
|
||||
}
|
||||
footer{
|
||||
margin-left:calc((100vw - 992px - 200px)*-.5)
|
||||
}
|
||||
}
|
||||
|
||||
div.button-container{
|
||||
display:flex;
|
||||
flex-wrap:wrap;
|
||||
justify-content:center;
|
||||
gap:20px;
|
||||
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
div.contact-text{
|
||||
margin-left:calc(130px + 20px)
|
||||
}
|
||||
|
||||
.license-img{
|
||||
height:31px;
|
||||
width:88px;
|
||||
}
|
||||
|
||||
.smaltext{
|
||||
font-size: xx-small;
|
||||
text-align:center
|
||||
}
|
||||
|
||||
.image-rounded{
|
||||
border-radius:50%;
|
||||
}
|
||||
|
||||
.text-center{
|
||||
text-align:center;
|
||||
display: block;
|
||||
}
|
||||
|
||||
dl dt{
|
||||
float:left;
|
||||
clear:left;
|
||||
text-align:right;
|
||||
width:130px;
|
||||
font-weight:700
|
||||
}
|
||||
|
||||
dl dd{
|
||||
margin-left:calc(130px + 20px)
|
||||
}
|
||||
|
||||
.inline-icon{
|
||||
display:flex;
|
||||
flex-wrap:wrap;
|
||||
justify-content:left;
|
||||
gap:10px;
|
||||
|
||||
}
|
||||
|
||||
.section-header{
|
||||
display:flex;
|
||||
justify-content:space-between;
|
||||
align-items:center
|
||||
}
|
||||
|
||||
.post-footer{
|
||||
display:flex;
|
||||
justify-content:right;
|
||||
align-items:center
|
||||
}
|
||||
|
||||
.post-footer>p{
|
||||
margin:0 5%
|
||||
}
|
||||
|
||||
p.info{
|
||||
font-size:.8rem;
|
||||
margin-top:5px
|
||||
}
|
||||
|
||||
span {
|
||||
display: block ruby;
|
||||
font-size: small;
|
||||
}
|
||||
|
||||
.info {
|
||||
background-color: red;
|
||||
color: var(--main-bg-color);
|
||||
}
|
||||
|
||||
p.info span{
|
||||
display:block;
|
||||
margin-right:20px;
|
||||
}
|
||||
|
||||
p.info span i{
|
||||
margin-right:.5em
|
||||
}
|
||||
|
||||
@media (min-width: 768px){
|
||||
p.info span{
|
||||
display:inline
|
||||
}
|
||||
}
|
||||
h1,h2,h3,h4,h5,h6{
|
||||
margin:20px 0
|
||||
}
|
||||
|
||||
h1+p.info,h2+p.info,h3+p.info,h4+p.info,h5+p.info,h6+p.info{
|
||||
margin-top:-15px;
|
||||
margin-bottom:20px
|
||||
}
|
||||
code,pre{
|
||||
font-size:.875em;
|
||||
font-family: "FreePixel";
|
||||
font-feature-settings:"calt" 1;
|
||||
font-variant-ligatures:normal;
|
||||
border-color:var(--main-fg-color);
|
||||
border-style:solid;
|
||||
border-radius:3px;
|
||||
background-color: var(--main-bg-end-color-color);
|
||||
color: var(--main-fg-color);
|
||||
}
|
||||
|
||||
code{
|
||||
border-width:1px 0
|
||||
}
|
||||
|
||||
pre{
|
||||
border-width:1px;
|
||||
overflow-x:auto;
|
||||
padding:4px 2px
|
||||
}
|
||||
|
||||
.nobr {
|
||||
white-space: nowrap;
|
||||
white-space-collapse: nowrap;
|
||||
}
|
||||
|
||||
pre>code{
|
||||
border-width:0
|
||||
}
|
||||
|
||||
h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{
|
||||
border-width:0
|
||||
}
|
||||
|
||||
form{
|
||||
margin:10px
|
||||
}
|
||||
|
||||
.form-group{
|
||||
padding:5px 0
|
||||
}
|
||||
|
||||
.form-group>label{
|
||||
display:block;
|
||||
font-size:14px
|
||||
}
|
||||
|
||||
.form-group>.error{
|
||||
color:red;
|
||||
font-size:14px
|
||||
}
|
||||
|
||||
input{
|
||||
width:100%;
|
||||
padding-top:2px
|
||||
}
|
||||
|
||||
.right-div{
|
||||
width: fit-content;
|
||||
text-align: left;
|
||||
margin-left: auto;
|
||||
margin-right: 0;
|
||||
|
||||
h2{
|
||||
text-align: right;
|
||||
}
|
||||
a.right-div{
|
||||
text-align: right;
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
|
||||
.postlist {
|
||||
margin-top: 20px;
|
||||
|
||||
a {
|
||||
font-size: 15px;
|
||||
|
||||
}
|
||||
|
||||
span {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
.prefSpan{
|
||||
width: fit-content;
|
||||
margin-left: auto;
|
||||
/* margin-top: -16px; */
|
||||
}
|
||||
|
||||
a {
|
||||
color: #0066cc;
|
||||
}
|
BIN
src/ublock.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
src/vscodium.png
Normal file
After Width: | Height: | Size: 415 B |
BIN
src/win10no.gif
Normal file
After Width: | Height: | Size: 1.7 KiB |