summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorforever2k38 <forever2k38@noreply.codeberg.org>2026-09-05 19:49:47 +0200
committerforever2k38 <forever2k38@noreply.codeberg.org>2026-09-05 19:49:47 +0200
commitafc40b605f0186e32fac245b5ad76af986f3719f (patch)
tree4e09678880bf2037c922a846f30e85db3f0bdc29
parent934b10930274ec3c525253692c55ef7cb34f8673 (diff)
njalla is based
-rw-r--r--assets/scss/fonts.scss633
-rw-r--r--assets/scss/main.scss24
-rw-r--r--content/_index.md4
-rw-r--r--content/blog/njalla/_index.md41
-rw-r--r--content/blog/njalla/njalla.svg1
-rw-r--r--content/blog/software.md1
-rw-r--r--content/contact.md13
-rw-r--r--content/socials.md12
-rw-r--r--hugo.toml8
-rw-r--r--layouts/baseof.html5
-rw-r--r--layouts/page.html2
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-Bold.woff2bin0 -> 1631280 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-BoldItalic.woff2bin0 -> 1771108 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-BoldOblique.woff2bin0 -> 1756568 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-Extended.woff2bin0 -> 1615296 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedBold.woff2bin0 -> 1626372 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedBoldItalic.woff2bin0 -> 1777912 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedBoldOblique.woff2bin0 -> 1760960 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraBold.woff2bin0 -> 1630280 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraBoldItalic.woff2bin0 -> 1787492 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraBoldOblique.woff2bin0 -> 1769844 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraLight.woff2bin0 -> 1575736 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraLightItalic.woff2bin0 -> 1716312 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraLightOblique.woff2bin0 -> 1700244 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedHeavy.woff2bin0 -> 1571248 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedHeavyItalic.woff2bin0 -> 1716816 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedHeavyOblique.woff2bin0 -> 1699840 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedItalic.woff2bin0 -> 1756500 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedLight.woff2bin0 -> 1600576 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedLightItalic.woff2bin0 -> 1738336 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedLightOblique.woff2bin0 -> 1720580 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedMedium.woff2bin0 -> 1626112 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedMediumItalic.woff2bin0 -> 1760532 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedMediumOblique.woff2bin0 -> 1746528 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedOblique.woff2bin0 -> 1742356 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedSemiBold.woff2bin0 -> 1629768 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedSemiBoldItalic.woff2bin0 -> 1766476 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedSemiBoldOblique.woff2bin0 -> 1748732 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedThin.woff2bin0 -> 1551932 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedThinItalic.woff2bin0 -> 1676128 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtendedThinOblique.woff2bin0 -> 1661924 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtraBold.woff2bin0 -> 1629224 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtraBoldItalic.woff2bin0 -> 1771804 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtraBoldOblique.woff2bin0 -> 1756292 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtraLight.woff2bin0 -> 1561080 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtraLightItalic.woff2bin0 -> 1694376 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ExtraLightOblique.woff2bin0 -> 1679236 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-Heavy.woff2bin0 -> 1568240 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-HeavyItalic.woff2bin0 -> 1712692 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-HeavyOblique.woff2bin0 -> 1697188 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-Italic.woff2bin0 -> 1754492 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-Light.woff2bin0 -> 1595164 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-LightItalic.woff2bin0 -> 1739048 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-LightOblique.woff2bin0 -> 1723680 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-Medium.woff2bin0 -> 1620648 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-MediumItalic.woff2bin0 -> 1768408 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-MediumOblique.woff2bin0 -> 1751684 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-Oblique.woff2bin0 -> 1739524 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-Regular.woff2bin0 -> 1613044 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-SemiBold.woff2bin0 -> 1612912 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-SemiBoldItalic.woff2bin0 -> 1761008 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-SemiBoldOblique.woff2bin0 -> 1747764 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-Thin.woff2bin0 -> 1534776 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ThinItalic.woff2bin0 -> 1667340 bytes
-rw-r--r--static/fonts/Iosevka/WOFF2/Iosevka-ThinOblique.woff2bin0 -> 1651156 bytes
65 files changed, 737 insertions, 7 deletions
diff --git a/assets/scss/fonts.scss b/assets/scss/fonts.scss
index 4598947..04e402c 100644
--- a/assets/scss/fonts.scss
+++ b/assets/scss/fonts.scss
@@ -1,10 +1,635 @@
@font-face {
- font-family: "Go Mono";
- src: url("/fonts/Go-Mono.ttf");
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 100;
+ font-stretch: normal;
+ font-style: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-Thin.woff2') format('woff2');
}
-* {
- font-family: "Go Mono";
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 100;
+ font-stretch: expanded;
+ font-style: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedThin.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 100;
+ font-stretch: normal;
+ font-style: oblique;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ThinOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web Oblique';
+ font-display: swap;
+ font-weight: 100;
+ font-stretch: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ThinOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 100;
+ font-stretch: expanded;
+ font-style: oblique;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedThinOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web Oblique';
+ font-display: swap;
+ font-weight: 100;
+ font-stretch: expanded;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedThinOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 100;
+ font-stretch: normal;
+ font-style: italic;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ThinItalic.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 100;
+ font-stretch: expanded;
+ font-style: italic;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedThinItalic.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 200;
+ font-stretch: normal;
+ font-style: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtraLight.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 200;
+ font-stretch: expanded;
+ font-style: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraLight.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 200;
+ font-stretch: normal;
+ font-style: oblique;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtraLightOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web Oblique';
+ font-display: swap;
+ font-weight: 200;
+ font-stretch: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtraLightOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 200;
+ font-stretch: expanded;
+ font-style: oblique;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraLightOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web Oblique';
+ font-display: swap;
+ font-weight: 200;
+ font-stretch: expanded;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraLightOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 200;
+ font-stretch: normal;
+ font-style: italic;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtraLightItalic.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 200;
+ font-stretch: expanded;
+ font-style: italic;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraLightItalic.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 300;
+ font-stretch: normal;
+ font-style: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-Light.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 300;
+ font-stretch: expanded;
+ font-style: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedLight.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 300;
+ font-stretch: normal;
+ font-style: oblique;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-LightOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web Oblique';
+ font-display: swap;
+ font-weight: 300;
+ font-stretch: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-LightOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 300;
+ font-stretch: expanded;
+ font-style: oblique;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedLightOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web Oblique';
+ font-display: swap;
+ font-weight: 300;
+ font-stretch: expanded;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedLightOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 300;
+ font-stretch: normal;
+ font-style: italic;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-LightItalic.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 300;
+ font-stretch: expanded;
+ font-style: italic;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedLightItalic.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 400;
+ font-stretch: normal;
+ font-style: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-Regular.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 400;
+ font-stretch: expanded;
+ font-style: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-Extended.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 400;
+ font-stretch: normal;
+ font-style: oblique;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-Oblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web Oblique';
+ font-display: swap;
+ font-weight: 400;
+ font-stretch: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-Oblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 400;
+ font-stretch: expanded;
+ font-style: oblique;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web Oblique';
+ font-display: swap;
+ font-weight: 400;
+ font-stretch: expanded;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 400;
+ font-stretch: normal;
+ font-style: italic;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-Italic.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 400;
+ font-stretch: expanded;
+ font-style: italic;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedItalic.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 500;
+ font-stretch: normal;
+ font-style: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-Medium.woff2') format('woff2');
}
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 500;
+ font-stretch: expanded;
+ font-style: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedMedium.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 500;
+ font-stretch: normal;
+ font-style: oblique;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-MediumOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web Oblique';
+ font-display: swap;
+ font-weight: 500;
+ font-stretch: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-MediumOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 500;
+ font-stretch: expanded;
+ font-style: oblique;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedMediumOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web Oblique';
+ font-display: swap;
+ font-weight: 500;
+ font-stretch: expanded;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedMediumOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 500;
+ font-stretch: normal;
+ font-style: italic;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-MediumItalic.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 500;
+ font-stretch: expanded;
+ font-style: italic;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedMediumItalic.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 600;
+ font-stretch: normal;
+ font-style: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-SemiBold.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 600;
+ font-stretch: expanded;
+ font-style: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedSemiBold.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 600;
+ font-stretch: normal;
+ font-style: oblique;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-SemiBoldOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web Oblique';
+ font-display: swap;
+ font-weight: 600;
+ font-stretch: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-SemiBoldOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 600;
+ font-stretch: expanded;
+ font-style: oblique;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedSemiBoldOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web Oblique';
+ font-display: swap;
+ font-weight: 600;
+ font-stretch: expanded;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedSemiBoldOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 600;
+ font-stretch: normal;
+ font-style: italic;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-SemiBoldItalic.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 600;
+ font-stretch: expanded;
+ font-style: italic;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedSemiBoldItalic.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 700;
+ font-stretch: normal;
+ font-style: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-Bold.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 700;
+ font-stretch: expanded;
+ font-style: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedBold.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 700;
+ font-stretch: normal;
+ font-style: oblique;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-BoldOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web Oblique';
+ font-display: swap;
+ font-weight: 700;
+ font-stretch: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-BoldOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 700;
+ font-stretch: expanded;
+ font-style: oblique;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedBoldOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web Oblique';
+ font-display: swap;
+ font-weight: 700;
+ font-stretch: expanded;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedBoldOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 700;
+ font-stretch: normal;
+ font-style: italic;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-BoldItalic.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 700;
+ font-stretch: expanded;
+ font-style: italic;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedBoldItalic.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 800;
+ font-stretch: normal;
+ font-style: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtraBold.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 800;
+ font-stretch: expanded;
+ font-style: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraBold.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 800;
+ font-stretch: normal;
+ font-style: oblique;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtraBoldOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web Oblique';
+ font-display: swap;
+ font-weight: 800;
+ font-stretch: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtraBoldOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 800;
+ font-stretch: expanded;
+ font-style: oblique;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraBoldOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web Oblique';
+ font-display: swap;
+ font-weight: 800;
+ font-stretch: expanded;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraBoldOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 800;
+ font-stretch: normal;
+ font-style: italic;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtraBoldItalic.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 800;
+ font-stretch: expanded;
+ font-style: italic;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraBoldItalic.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 900;
+ font-stretch: normal;
+ font-style: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-Heavy.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 900;
+ font-stretch: expanded;
+ font-style: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedHeavy.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 900;
+ font-stretch: normal;
+ font-style: oblique;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-HeavyOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web Oblique';
+ font-display: swap;
+ font-weight: 900;
+ font-stretch: normal;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-HeavyOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 900;
+ font-stretch: expanded;
+ font-style: oblique;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedHeavyOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web Oblique';
+ font-display: swap;
+ font-weight: 900;
+ font-stretch: expanded;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedHeavyOblique.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 900;
+ font-stretch: normal;
+ font-style: italic;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-HeavyItalic.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 900;
+ font-stretch: expanded;
+ font-style: italic;
+ src: url('/fonts/Iosevka/WOFF2/Iosevka-ExtendedHeavyItalic.woff2') format('woff2');
+}
+
+
+* {
+ font-family: "Iosevka Web";
+}
diff --git a/assets/scss/main.scss b/assets/scss/main.scss
index ae917c9..be33908 100644
--- a/assets/scss/main.scss
+++ b/assets/scss/main.scss
@@ -2,14 +2,30 @@
* {
color: #f0f0f0;
+
+ margin: 0;
}
html {
background: #0e0614;
}
+h1, h2, h3, h4, h5 {
+ font-weight: normal;
+}
+
header {
+ display: flex;
+ flex-direction: column;
+
+ align-items: center;
+ justify-content: center;
+
text-align: center;
+
+ gap: 1.2rem;
+
+ padding: 1rem ;
}
header h1 {
@@ -39,3 +55,11 @@ code {
margin: auto;
}
+
+.title {
+ font-size: 5rem;
+}
+
+.content * {
+ padding: 0.5rem 0;
+}
diff --git a/content/_index.md b/content/_index.md
index b7cfb35..88423eb 100644
--- a/content/_index.md
+++ b/content/_index.md
@@ -2,5 +2,7 @@
title = "forever2k38"
+++
-i'm forever2k38, your local idiot. i do dumb shit online and occasionally develop useful software.
+hey! i'm forever2k38, nice to meet you!
+
+i develop free and open source (libre) software. the type that respects your freedom.
diff --git a/content/blog/njalla/_index.md b/content/blog/njalla/_index.md
new file mode 100644
index 0000000..a75392f
--- /dev/null
+++ b/content/blog/njalla/_index.md
@@ -0,0 +1,41 @@
++++
+title = "my experience with njalla"
+date = "2026-09-05"
++++
+
+![njalla](njalla.svg)
+
+[Njalla](https://njal.la) is a privacy friendly domain registrar (they also offer a VPN and VPSes).
+
+They are.. fairly notorious and have an "interesting" approach to [legal threats](https://njal.la/blog/furnish/).
+
+In fact, this domain for this website ([forever2k38.net](https://forever2k38.net)) is registered with them.
+
+## how does njalla work?
+
+Njalla is a proxy registrar. They buy domains on your behalf from other registrars.
+
+They accept payment in cryptocurrency and PayPal.
+
+If you're going to buy from them I recommend using [Monero](https://getmonero.org).
+
+After you register your domain it works just like any other domain registrar.
+
+## what info do they need?
+
+NOTHING.
+
+I was fairly surprised seeing this. I deposited some crypto, clicked buy on my domain and just got it?
+
+I didn't need to supply billing addresses or anything like that. The only thing you need to sign up is an E-Mail or XMPP address.
+
+They have a Tor hidden service too.
+
+## downsides?
+
+It's expensive as fuck.
+
+[Spaceship](https://spaceship.com) charges 5$ for your first year and the domain renews at 12$.
+
+Njalla charges 15€ (EUR, not USD) per year. No first year discount or anything.
+
diff --git a/content/blog/njalla/njalla.svg b/content/blog/njalla/njalla.svg
new file mode 100644
index 0000000..9492657
--- /dev/null
+++ b/content/blog/njalla/njalla.svg
@@ -0,0 +1 @@
+<svg width="172px" height="37px" version="1.1" viewBox="634 20 172 37" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><polygon id="b" points="23.515 0.27771 0.061501 0.27771 0.061501 26.325 23.515 26.325"/><polygon id="a" points="0 35.357 171.86 35.357 171.86 0.27771 0 0.27771"/></defs><g transform="translate(634 20)" fill="none" fill-rule="evenodd"><g fill="#F4F4F4"><polygon points="148.41 34.983 152.33 34.983 156.53 25.555 160.28 17.221 167.88 34.983 171.86 34.983 160.35 8.9354"/><polygon points="100.79 10.47 100.79 31.502 107.89 31.502 107.89 34.978 97.151 34.978 97.151 10.47"/><polygon points="127.14 10.47 127.14 31.502 134.23 31.502 134.23 34.978 123.5 34.978 123.5 10.47"/></g><g transform="translate(0 .065565)"><path d="m45.546 10.404v15.857c0 1.8945-0.1301 3.3071-0.39063 4.2384-0.2602 1.0583-0.70287 1.9522-1.328 2.6823-1.2189 1.45-2.8338 2.1746-4.8437 2.1746-1.5213 0-2.9433-0.40197-4.2662-1.2063l1.7815-3.1588c0.88568 0.60313 1.7136 0.90486 2.4847 0.90486 1.083 0 1.8332-0.41776 2.2499-1.254 0.4376-0.83586 0.65624-2.2961 0.65624-4.3812v-15.857h3.6563z" fill="#F4F4F4"/><polygon points="17.594 10.374 17.594 27.393 1.5805 10.374 1.0138e-4 10.374 1.0138e-4 34.866 3.6405 34.866 3.6405 17.71 19.825 34.866 21.235 34.866 21.235 10.374" fill="#F4F4F4"/><g transform="translate(58.46)"><mask id="d" fill="white"><use xlink:href="#b"/></mask><polygon points="3.983 26.325 0.061501 26.325 11.999 0.27753 23.515 26.325 19.531 26.325 11.937 8.5634 8.1864 16.897" fill="#19D6AC" mask="url(#d)"/></g><mask id="c" fill="white"><use xlink:href="#a"/></mask><polygon points="68.428 34.912 72.069 34.912 72.069 24.13 68.428 24.13" fill="#F4F4F4" mask="url(#c)"/></g></g></svg>
diff --git a/content/blog/software.md b/content/blog/software.md
index aa3b88c..0e2c549 100644
--- a/content/blog/software.md
+++ b/content/blog/software.md
@@ -1,5 +1,6 @@
+++
title = "software"
+date = "2026-09-04"
+++
most software is not based. there are exceptions tho.
diff --git a/content/contact.md b/content/contact.md
new file mode 100644
index 0000000..be923d5
--- /dev/null
+++ b/content/contact.md
@@ -0,0 +1,13 @@
++++
+title = "contact"
++++
+
+My preferred contact method is XMPP. Responses may be delayed on other platforms.
+
+## XMPP
+
+My XMPP address is `forever2k38@disroot.org`
+
+## Email
+
+My email is the same as my XMPP address.
diff --git a/content/socials.md b/content/socials.md
new file mode 100644
index 0000000..d3b0248
--- /dev/null
+++ b/content/socials.md
@@ -0,0 +1,12 @@
++++
+title = "socials"
++++
+
+codeberg: [forever2k38](https://codeberg.org/forever2k38)
+
+sourcehut: [~forever2k38](https://sr.ht/~forever2k38)
+
+bluesky: [forever2k38.net](https://bsky.app/profile/forever2k38.net)
+
+mastodon: [@forever2k38@fosstodon.org](https://fosstodon.org/@forever2k38)
+
diff --git a/hugo.toml b/hugo.toml
index ec9ba7b..a20708e 100644
--- a/hugo.toml
+++ b/hugo.toml
@@ -12,6 +12,14 @@ title = 'forever2k38'
pageRef = '/politics'
weight = 10
[[menus.main]]
+ name = 'socials'
+ pageRef = '/socials'
+ weight = 9997
+ [[menus.main]]
+ name = 'contact'
+ pageRef = '/contact'
+ weight = 9998
+ [[menus.main]]
name = 'donate'
pageRef = '/donate'
weight = 9999
diff --git a/layouts/baseof.html b/layouts/baseof.html
index 291be14..0ce3bd2 100644
--- a/layouts/baseof.html
+++ b/layouts/baseof.html
@@ -5,7 +5,10 @@
</head>
<body>
<header>
- <h1><a href="/">forever2k38</a></h1>
+ <div>
+ <h1><a href="/">forever2k38</a></h1>
+ <p>doas poweroff</p>
+ </div>
<nav>
{{- range .Site.Menus.main }}
diff --git a/layouts/page.html b/layouts/page.html
index 79b5a0e..0f6f513 100644
--- a/layouts/page.html
+++ b/layouts/page.html
@@ -1,6 +1,6 @@
{{ define "main" }}
<div class="content">
- <h1>{{ .Title }}</h1>
+ <h1 class="title">{{ .Title }}</h1>
{{ .Content }}
</div>
{{ end }}
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-Bold.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-Bold.woff2
new file mode 100644
index 0000000..2b5db22
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-Bold.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-BoldItalic.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-BoldItalic.woff2
new file mode 100644
index 0000000..94f38b6
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-BoldItalic.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-BoldOblique.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-BoldOblique.woff2
new file mode 100644
index 0000000..176011d
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-BoldOblique.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-Extended.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-Extended.woff2
new file mode 100644
index 0000000..d17950a
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-Extended.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedBold.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedBold.woff2
new file mode 100644
index 0000000..229e819
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedBold.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedBoldItalic.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedBoldItalic.woff2
new file mode 100644
index 0000000..19e2230
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedBoldItalic.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedBoldOblique.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedBoldOblique.woff2
new file mode 100644
index 0000000..b61c31e
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedBoldOblique.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraBold.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraBold.woff2
new file mode 100644
index 0000000..6574a9a
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraBold.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraBoldItalic.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraBoldItalic.woff2
new file mode 100644
index 0000000..af31213
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraBoldItalic.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraBoldOblique.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraBoldOblique.woff2
new file mode 100644
index 0000000..da77cc2
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraBoldOblique.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraLight.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraLight.woff2
new file mode 100644
index 0000000..baf817b
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraLight.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraLightItalic.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraLightItalic.woff2
new file mode 100644
index 0000000..916158a
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraLightItalic.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraLightOblique.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraLightOblique.woff2
new file mode 100644
index 0000000..90347dc
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedExtraLightOblique.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedHeavy.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedHeavy.woff2
new file mode 100644
index 0000000..8066cc0
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedHeavy.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedHeavyItalic.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedHeavyItalic.woff2
new file mode 100644
index 0000000..d60d6d3
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedHeavyItalic.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedHeavyOblique.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedHeavyOblique.woff2
new file mode 100644
index 0000000..6b97ac2
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedHeavyOblique.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedItalic.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedItalic.woff2
new file mode 100644
index 0000000..3f39c2e
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedItalic.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedLight.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedLight.woff2
new file mode 100644
index 0000000..883f301
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedLight.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedLightItalic.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedLightItalic.woff2
new file mode 100644
index 0000000..3516bd5
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedLightItalic.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedLightOblique.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedLightOblique.woff2
new file mode 100644
index 0000000..8daf76a
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedLightOblique.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedMedium.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedMedium.woff2
new file mode 100644
index 0000000..350c5f4
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedMedium.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedMediumItalic.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedMediumItalic.woff2
new file mode 100644
index 0000000..f983fa2
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedMediumItalic.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedMediumOblique.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedMediumOblique.woff2
new file mode 100644
index 0000000..b39ca2f
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedMediumOblique.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedOblique.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedOblique.woff2
new file mode 100644
index 0000000..d5215dd
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedOblique.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedSemiBold.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedSemiBold.woff2
new file mode 100644
index 0000000..109e07d
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedSemiBold.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedSemiBoldItalic.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedSemiBoldItalic.woff2
new file mode 100644
index 0000000..8489720
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedSemiBoldItalic.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedSemiBoldOblique.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedSemiBoldOblique.woff2
new file mode 100644
index 0000000..5ca6ad4
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedSemiBoldOblique.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedThin.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedThin.woff2
new file mode 100644
index 0000000..dff5a77
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedThin.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedThinItalic.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedThinItalic.woff2
new file mode 100644
index 0000000..82d9549
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedThinItalic.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedThinOblique.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedThinOblique.woff2
new file mode 100644
index 0000000..255dedb
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtendedThinOblique.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtraBold.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtraBold.woff2
new file mode 100644
index 0000000..279c2a8
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtraBold.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtraBoldItalic.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtraBoldItalic.woff2
new file mode 100644
index 0000000..ad4a9e1
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtraBoldItalic.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtraBoldOblique.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtraBoldOblique.woff2
new file mode 100644
index 0000000..acb4d72
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtraBoldOblique.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtraLight.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtraLight.woff2
new file mode 100644
index 0000000..ff01834
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtraLight.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtraLightItalic.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtraLightItalic.woff2
new file mode 100644
index 0000000..50aa80b
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtraLightItalic.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ExtraLightOblique.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ExtraLightOblique.woff2
new file mode 100644
index 0000000..f996785
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ExtraLightOblique.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-Heavy.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-Heavy.woff2
new file mode 100644
index 0000000..1a0fd91
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-Heavy.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-HeavyItalic.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-HeavyItalic.woff2
new file mode 100644
index 0000000..f22bc56
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-HeavyItalic.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-HeavyOblique.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-HeavyOblique.woff2
new file mode 100644
index 0000000..7200a99
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-HeavyOblique.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-Italic.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-Italic.woff2
new file mode 100644
index 0000000..69aa78d
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-Italic.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-Light.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-Light.woff2
new file mode 100644
index 0000000..f3358c7
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-Light.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-LightItalic.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-LightItalic.woff2
new file mode 100644
index 0000000..f948f46
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-LightItalic.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-LightOblique.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-LightOblique.woff2
new file mode 100644
index 0000000..203954d
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-LightOblique.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-Medium.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-Medium.woff2
new file mode 100644
index 0000000..776dc75
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-Medium.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-MediumItalic.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-MediumItalic.woff2
new file mode 100644
index 0000000..e3e9e7c
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-MediumItalic.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-MediumOblique.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-MediumOblique.woff2
new file mode 100644
index 0000000..f00b9f6
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-MediumOblique.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-Oblique.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-Oblique.woff2
new file mode 100644
index 0000000..0ccb0c2
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-Oblique.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-Regular.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-Regular.woff2
new file mode 100644
index 0000000..cea92a3
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-Regular.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-SemiBold.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-SemiBold.woff2
new file mode 100644
index 0000000..2bd0ef1
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-SemiBold.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-SemiBoldItalic.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-SemiBoldItalic.woff2
new file mode 100644
index 0000000..e0c6c0f
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-SemiBoldItalic.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-SemiBoldOblique.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-SemiBoldOblique.woff2
new file mode 100644
index 0000000..00a0c7b
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-SemiBoldOblique.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-Thin.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-Thin.woff2
new file mode 100644
index 0000000..c2a2210
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-Thin.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ThinItalic.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ThinItalic.woff2
new file mode 100644
index 0000000..bfc322a
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ThinItalic.woff2
Binary files differ
diff --git a/static/fonts/Iosevka/WOFF2/Iosevka-ThinOblique.woff2 b/static/fonts/Iosevka/WOFF2/Iosevka-ThinOblique.woff2
new file mode 100644
index 0000000..05caf4a
--- /dev/null
+++ b/static/fonts/Iosevka/WOFF2/Iosevka-ThinOblique.woff2
Binary files differ