diff --git a/README.md b/README.md
index 4252ed0..abdd9f1 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,5 @@
-# personal-website
+this is the git repo for my personal website :3 ( hosted at [qhri.net](https://qhri.net/) )
+the content of the website (and this git repo) is licensed under [cc-by-nc-sa-4.0](/LICENSE), with the following exceptions:
+
+ - [atkinson hyperlegible](https://brailleinstitute.org/freefont), under the [atkinson hyperlegible font license](/src/font/atkinson_hyperlegible_font_license.txt)
\ No newline at end of file
diff --git a/src/css.css b/src/css.css
new file mode 100644
index 0000000..01dad33
--- /dev/null
+++ b/src/css.css
@@ -0,0 +1,95 @@
+@font-face {
+ font-family: atkinsonhyperlegible;
+ src: url('/font/Atkinson-Hyperlegible-Regular-102a.woff2') format('woff2');
+}
+@font-face {
+ font-family: atkinsonhyperlegible;
+ src: url('/font/Atkinson-Hyperlegible-Bold-102a.woff2') format('woff2');
+ font-weight: bold;
+}
+@font-face {
+ font-family: atkinsonhyperlegible;
+ src: url('/font/Atkinson-Hyperlegible-Italic-102a.woff2') format('woff2');
+ font-style: italic;
+}
+@font-face {
+ font-family: atkinsonhyperlegible;
+ src: url('/font/Atkinson-Hyperlegible-BoldItalic-102a.woff2') format('woff2');
+ font-weight: bold;
+ font-style: italic;
+}
+
+:root {
+ --bg-color: #ecdfec;
+ --font-color: #333333;
+ --pre-border-color: #1a1a1a;
+ --link-color: #2b58de;
+ --link-color-visited: #6047eb;
+
+ @media (prefers-color-scheme: dark) {
+ --bg-color: #1f131f;
+ --font-color: #cccccc;
+ --pre-border-color: #333333;
+ --link-color: #577AE4;
+ --link-color-visited: #8775EF;
+ }
+}
+
+body {
+ background-color: var(--bg-color);
+}
+
+p, h1, ul, h1, h2, h3 {
+ color: var(--font-color);
+ font-family: atkinsonhyperlegible, Verdana, sans-serif;
+}
+
+p, ul {
+ font-size: 22px;
+}
+
+code {
+ background-color: #1a1a1a;
+ color: #e6e6e6;
+ font-size: 22px;
+ border-style: solid;
+ border-width: 5px;
+ border-color: var(--pre-border-color);
+ overflow: scroll;
+ text-wrap: nowrap;
+ display: block;
+}
+
+a {
+ text-decoration: underline dashed;
+}
+
+a:link {
+ color: var(--link-color);
+}
+
+a:visited {
+ color: var(--link-color-visited);
+}
+
+.center_text {
+ text-align: center;
+}
+
+#pagewrap {
+ width: 800px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+@media screen and (max-width: 800px) {
+ #pagewrap {
+ width: 95%;
+ }
+
+ p, ul {
+ font-size: 20px;
+ }
+}
+
+
diff --git a/src/emoji/boyflux_flag.webp b/src/emoji/boyflux_flag.webp
new file mode 100644
index 0000000..db46f9c
Binary files /dev/null and b/src/emoji/boyflux_flag.webp differ
diff --git a/src/emoji/genderflux_flag.webp b/src/emoji/genderflux_flag.webp
new file mode 100644
index 0000000..cb475de
Binary files /dev/null and b/src/emoji/genderflux_flag.webp differ
diff --git a/src/emoji/girlflux_flag.webp b/src/emoji/girlflux_flag.webp
new file mode 100644
index 0000000..a8bc21e
Binary files /dev/null and b/src/emoji/girlflux_flag.webp differ
diff --git a/src/emoji/heart_girlflux.webp b/src/emoji/heart_girlflux.webp
new file mode 100644
index 0000000..b36579c
Binary files /dev/null and b/src/emoji/heart_girlflux.webp differ
diff --git a/src/emoji/index.html b/src/emoji/index.html
new file mode 100644
index 0000000..d454981
--- /dev/null
+++ b/src/emoji/index.html
@@ -0,0 +1,18 @@
+
+
+
+ qhri/emoji
+
+
+
+
+
+
back
+
emoji
+
genderflux, girlflux, and boyflux flags (based on mutant standard , license )
+
+
girlflux heart flag (based on queercats , license )
+
+
+
+
diff --git a/src/font/Atkinson-Hyperlegible-Bold-102a.woff2 b/src/font/Atkinson-Hyperlegible-Bold-102a.woff2
new file mode 100644
index 0000000..19a58ea
Binary files /dev/null and b/src/font/Atkinson-Hyperlegible-Bold-102a.woff2 differ
diff --git a/src/font/Atkinson-Hyperlegible-BoldItalic-102a.woff2 b/src/font/Atkinson-Hyperlegible-BoldItalic-102a.woff2
new file mode 100644
index 0000000..43f253e
Binary files /dev/null and b/src/font/Atkinson-Hyperlegible-BoldItalic-102a.woff2 differ
diff --git a/src/font/Atkinson-Hyperlegible-Italic-102a.woff2 b/src/font/Atkinson-Hyperlegible-Italic-102a.woff2
new file mode 100644
index 0000000..d35d3a7
Binary files /dev/null and b/src/font/Atkinson-Hyperlegible-Italic-102a.woff2 differ
diff --git a/src/font/Atkinson-Hyperlegible-Regular-102a.woff2 b/src/font/Atkinson-Hyperlegible-Regular-102a.woff2
new file mode 100644
index 0000000..99b3c6f
Binary files /dev/null and b/src/font/Atkinson-Hyperlegible-Regular-102a.woff2 differ
diff --git a/src/font/atkinson_hyperlegible_font_license.txt b/src/font/atkinson_hyperlegible_font_license.txt
new file mode 100644
index 0000000..24493d1
--- /dev/null
+++ b/src/font/atkinson_hyperlegible_font_license.txt
@@ -0,0 +1,65 @@
+ATKINSON HYPERLEGIBLE FONT LICENSE
+Copyright © 2020, Braille Institute of America, Inc., https://www.brailleinstitute.org/freefont with
+Reserved Typeface Name Atkinson Hyperlegible Font.
+
+GENERAL
+
+Copyright Holder allows the Font to be used, studied, modified and redistributed freely as long as it
+is not sold by itself. The Font, including any derivative works, may be bundled, embedded,
+redistributed and/or sold with any software or other work provided that the Reserved Typeface Name
+is not used on, in or by any derivative work. The Font and derivatives, however, cannot be released
+under any other type of license. The requirement for the Font to remain under this license does not
+apply to any document created using the Font or any of its derivatives.
+
+DEFINITIONS
+
+"Author" refers to any designer, engineer, programmer, technical writer or other person who
+contributed to the Font Software.
+"Copyright Holder" refers to Braille Institute of America, Inc.
+"Font" refers to the Atkinson Hyperlegible Font developed by Copyright Holder.
+"Font Software" refers to the set of files released by Copyright Holder under this license. This may
+include source files, build scripts and documentation.
+"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or
+in whole -- any of the components of the Original Version, by changing formats or by porting the
+Font Software to a new environment.
+"Original Version" refers to the collection of the Font Software components as distributed by
+Copyright Holder.
+"Reserved Typeface Name" refers to the name Atkinson Hyperlegible Font.
+
+PERMISSION & CONDITIONS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software,
+to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of
+the Font Software, subject to the following conditions:
+1) Neither the Font Software nor any of its individual components, in Original Version or Modified
+Version, may be sold by itself.
+2) The Original Version or Modified Version of the Font Software may be bundled, redistributed
+and/or sold with any other software, provided that each copy contains the above copyright notice
+and this license. These can be included either as stand-alone text files, human-readable headers
+or in the appropriate machine-readable metadata fields within text or binary files as long as those
+fields can be easily viewed by the user.
+3) No Modified Version of the Font Software may use the Reserved Typeface Name unless explicit
+written permission is granted by Copyright Holder. This restriction only applies to the primary font
+name as presented to the users.
+4) The name of Copyright Holder or the Author(s) of the Font Software shall not be used to promote,
+endorse or advertise any Modified Version or any related software or other product, except:
+(a) to acknowledge the contribution(s) of Copyright Holder and the Author(s); or
+(b) with the prior written permission of Copyright Holder.
+5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under
+this license, and must not be distributed under any other license.
+
+TERMINATION
+
+This license shall immediately terminate and become null and void if any of the above conditions
+are not met.
+
+DISCLAIMER
+
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
+TRADEMARK OR OTHER RIGHT. IN NO EVENT SHALL COPYRIGHT HOLDER BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT,
+INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT
+OR OTHERWISE, ARISING FROM, OUT OF THE USE OF OR INABILITY TO USE THE FONT
+SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/src/guides/fedora-silverblue-mullvad/index.html b/src/guides/fedora-silverblue-mullvad/index.html
new file mode 100644
index 0000000..cba1406
--- /dev/null
+++ b/src/guides/fedora-silverblue-mullvad/index.html
@@ -0,0 +1,29 @@
+
+
+
+ qhri/guides/fedora-silverblue-mullvad
+
+
+
+
+
+
back
+
installing mullvad vpn on immutable fedora linux desktops
+
open your terminal emulator of choice and go to the directory where all the repositories are:
+
$ cd /etc/yum.repos.d
+
get the repo file from mullvad (replace "stable" with "beta" in the url if you want the beta repo):
+
$ sudo wget https://repository.mullvad.net/rpm/stable/mullvad.repo
+
you can now install mullvad vpn:
+
$ rpm-ostree install mullvad-vpn
+
restart your computer so the changes take effect:
+
$ systemctl reboot
+
mullvad vpn is now installed on your system, but it needs a system service to work. go to this directory:
+
$ cd /usr/lib/systemd/system
+
enable the mullvad daemon service so it autostarts when you open your computer:
+
$ systemctl enable mullvad-daemon.service
+
and start the service so you can begin using the vpn:
+
$ systemctl start mullvad-daemon.service
+
configure your settings as you wish from there!
+
+
+
diff --git a/src/guides/firefox-custom-search/index.html b/src/guides/firefox-custom-search/index.html
new file mode 100644
index 0000000..914711a
--- /dev/null
+++ b/src/guides/firefox-custom-search/index.html
@@ -0,0 +1,22 @@
+
+
+
+ qhri/guides/firefox-custom-search
+
+
+
+
+
+
back
+
enabling custom search engines on firefox
+
enter the text below in firefox's search/url bar:
+
about:config
+
in the text field that says "search preference name", enter the text below:
+
browser.urlbar.update2.engineAliasRefresh
+
make sure "boolean" is selected and press the + button on the right. it should automatically set the preference to true. if it doesn't, press the toggle button on the right (looks like 2 arrows pointing opposite directions)
+
now go to firefox's search settings. you can get to it by putting the text below in the search bar:
+
about:preferences#search
+
the table with all of your search engines should now have a new button below it that says "add"
+
+
+
diff --git a/src/guides/index.html b/src/guides/index.html
new file mode 100644
index 0000000..a5ec4d7
--- /dev/null
+++ b/src/guides/index.html
@@ -0,0 +1,16 @@
+
+
+
+ qhri/guides
+
+
+
+
+
+
+
diff --git a/src/index.html b/src/index.html
new file mode 100644
index 0000000..091bb8d
--- /dev/null
+++ b/src/index.html
@@ -0,0 +1,40 @@
+
+
+
+ qhri
+
+
+
+
+
+
+ hi im qhri :3
+
+ they/she • bi • trans • girlflux
+
+ links: pronouns.cc • fedi (@qhri@sharkey.qhri.net) • bluesky (@qhri.net) • listenbrainz • last.fm • discogs • bandcamp
+
+ interests:
+
+
+ music
+
+ open-source software
+ smosh (mostly post-defy)
+ dropout
+ object shows
+
+
+ guides i made for myself and you might also find useful maybe
+
+ emoji
+
+ this website uses the atkinson hyperlegible font (license )
+
+
+
+
diff --git a/src/music/index.html b/src/music/index.html
new file mode 100644
index 0000000..7692386
--- /dev/null
+++ b/src/music/index.html
@@ -0,0 +1,126 @@
+
+
+
+ qhri/music
+
+
+
+
+
+
back
+
music i like
+
+ i'm especially a fan of extreme metal with classical/symphonic influences
+
+ exmortus is my favorite metal band of all time ever. i love all their albums (except beyond the fall of time, it sucks. like i see the vision but it was not executed well). probably their best overall album is the sound of steel
+
+ gloire eternelle by first fragment is literally the most beautiful metal album i have ever heard. literally go listen to it right now. stop reading this and go listen to it. right at this very moment
+
+ also dehumanaut is pretty good and their guitarist/bassist is trans so like. shoutout
+
+ the band that got me into alt/indie stuff has since been exposed for some very bad stuff, so i wont be talking about them here
+
+ i like stuff from good kid, phoneboy, idkhow, the happy fits, and a bunch of other artists that i only know like one song from. also ive been getting into billie eilish lately
+
+
list
+
playlist (max one track per release)
+
+ youtube / youtube music
+ tidal (missing first fragment - fake repentance, haunt - burst into flame, iconoclasm - running the gauntlet)
+ spotify (missing the same songs as tidal)
+
+
list
+
artists in alphabetical order, releases in chonological order
+ mb = musicbrainz, ma = metal archives, bc = bandcamp, od = odesli/song.link/album.link
+ 🏳️🌈 / 🏳️⚧️ = artists i know to be queer/trans or have queer/trans members (feel free to point out any i've missed!)
+
+ formats:
+
+ artist name [genre] (links)
+ release name [release type] (links)
+
+ artist name [genre] - release name [release type] (links)
+
+
+ archspire [technical death metal] (mb , ma , bc )
+
+ relentless mutation [album] (mb , ma , bc , od )
+ bleed the future [album] (mb , ma , bc , od )
+
+
+ arctic monkeys [indie rock] - whatever people say i am, that's what i'm not [album] (mb , od )
+ billie eilish 🏳️🌈 [alternative pop] (mb )
+
+ dont smile at me [ep] (mb , od )
+ when we all fall asleep, where do we go? [album] (mb , od )
+ happier than ever [album] (mb , od )
+ hit me hard and soft [album] (mb , od )
+
+
+ bullet for my valentine [metalcore] - venom [album] (mb , bc , od )
+ burned in effigy [neoclassical melodic death metal] - rex mortem [album] (mb , ma , bc , od )
+ dehumanaut 🏳️⚧️ [melodic death thrash metal] - dust in the giant's hand [album] (mb , ma , bc , od )
+ drottnar [technical black metal] - stratum [album] (mb , ma , bc , od )
+ equipment [pop punk/alt rock/emo] - wet mulch [track] (mb , bc , od )
+ exmortus [neoclassical death thrash metal] (mb , ma , bc1 , bc2 , bc3 )
+
+ in hatred's flame [album] (mb , ma , bc , od )
+ slave to the sword [album] (mb , ma , bc , od )
+ ride forth [album] (mb , ma , bc , od )
+ the sound of steel [album] (mb , ma , bc , od )
+ necrophony [album] (mb , ma , od )
+
+
+ first fragment [neoclassical technical death metal] (mb , ma , bc )
+
+ the afterthought ecstasy [ep] (mb , ma , bc )
+ gloire éternelle [album] (mb , ma , bc , od )
+
+
+ fleshgod apocalypse [symphonic technical death metal] - agony [album] (mb , ma , bc , od )
+ good kid [indie pop/rock] (mb , bc )
+
+ good kid [ep] (mb , bc , od )
+ good kid 2 [ep] (mb , bc , od )
+
+
+ the happy fits [indie rock] (mb , bc )
+
+ so alright, cool, whatever [track] (mb , bc , od )
+ heart of a dancer [track] (mb , bc , od )
+ go dumb [track] (mb , bc , od )
+ hold me down [track] (mb , bc , od )
+ what could be better [track] (mb , bc , od )
+
+
+ haunt [heavy metal] - burst into flame (original 2018 version) [album] (mb , ma )
+ hellripper [blackened speed metal] - black arts & alchemy [ep] (mb , ma , bc , od )
+ hippo campus [indie rock/pop] - baseball [track] (mb , bc , od )
+ iconoclasm [crossover thrash metal] - iconoclasm [album] (mb , ma )
+ i dont know how but they found me [indie pop] (mb , bc )
+
+ 1981 extended play [ep] (mb , bc , od )
+ razzmatazz [album] (mb , bc , od )
+
+
+ krallice [avant-garde black metal] - krallice [album] (mb , ma , bc , od )
+ metallica [thrash/heavy metal] - kill 'em all [album] (mb , ma , od )
+ the moderates [indie rock/pop] - strange town [track] (mb , bc , od )
+ one flew west [alt/pop punk] - semi kinda right [track] (mb , bc , od )
+ phoneboy [indie pop] - phoneboy [album] (mb , od )
+ the rare occasions [indie rock/pop] - backwards [track] (mb , bc , od )
+ saint motel [indie pop/rock] (mb , bc )
+
+ you do it well [track] (mb , bc , od )
+ hands up robert [track] (mb , bc , od )
+
+
+ skeletonwitch [blackened melodic death thrash metal] - beyond the permafrost [album] (mb , ma , bc , od )
+ the strokes [indie rock] - the modern age [track] (mb , od )
+ two door cinema club [indie rock] - what you know [track] (mb , od )
+ vitrified entity 🏳️⚧️ [neoclassical technical death metal] - eternal vitreous dissolve [album] (mb , ma , bc , od )
+ yngwie malmsteen [neoclassical heavy metal] - rising force [album] (mb , ma , od )
+
+
+
+
\ No newline at end of file