From 8d962aabf74c42c3afdc38f2f85fa7b06fd04ef0 Mon Sep 17 00:00:00 2001 From: la-ninpre Date: Tue, 19 Apr 2022 00:24:23 +0300 Subject: reimplement website using shell scripts major change, i know. now i'm using ssg and rssg by roman zolotarev. okay, well, not exactly. ssg is modified to generate pages for gemini too. it's hard to maintain two different things simultaneously. bye-bye jekyll! --- .gitignore | 8 +- 404.md | 9 - Gemfile | 9 - README.md | 31 +- _config.yml | 70 --- _data/links.yml | 36 -- _data/navigation.yml | 10 - _includes/art-menu.html | 19 - _includes/footer.html | 36 -- _includes/music-project-release-by-year.html | 17 - _includes/music-project-release-info.html | 68 --- _includes/music-projects-list.html | 20 - _includes/navigation.html | 15 - _includes/pic-path.liquid | 26 - _includes/post-preview.html | 14 - _includes/title-with-backlink.html | 4 - _layouts/about-page.html | 31 -- _layouts/art-category.html | 26 - _layouts/default.html | 25 - _layouts/home-page.html | 11 - _layouts/music-project.html | 66 --- _layouts/music-release.html | 7 - _layouts/post.html | 22 - _layouts/tagsort.html | 23 - _music_projects/aaock-morth.md | 12 - _music_projects/aaoth.md | 10 - _music_projects/akpngims.md | 12 - _music_projects/haelsorisk.md | 23 - _music_projects/lequalone.md | 13 - _music_projects/secauloruxsehi.md | 10 - _music_projects/spiral-materivm.md | 12 - _music_projects/xvra.md | 13 - .../2015-05-28-lequalone-the-darkness.md | 11 - _music_releases/2015-06-13-akpngims-enneorth.md | 12 - _music_releases/2015-09-12-lequalone-wastelands.md | 12 - .../2015-10-05-lequalone-chasm-of-psychosis.md | 11 - _music_releases/2015-10-26-lequalone-soul-ocean.md | 12 - ...15-11-02-lequalone-youll-never-hear-me-again.md | 11 - _music_releases/2015-17-27-xvra-svartfeber.md | 11 - .../2016-08-22-xvra-save-me-from-the-life.md | 12 - .../2016-16-18-aaock-morth-aateh-tgh-saaghth.md | 12 - _music_releases/2017-01-06-xvra-doedstad.md | 12 - ...017-08-05-haelsorisk-laengtan-efter-ett-slut.md | 14 - _music_releases/2018-06-30-xvra-absens.md | 13 - .../2018-11-04-secauloruxsehi-fungi-noise.md | 12 - _music_releases/2018-11-08-secauloruxsehi-rot.md | 12 - .../2018-11-09-secauloruxsehi-aetheria.md | 12 - ...07-spiral-materivm-through-woods-and-despair.md | 16 - ...-morth-aateh-tgh-saaghth-01-aaock-xeeh-morth.md | 6 - ...aaghth-02-yhe-odrghock-dhtrhogho-tgh-bhuugrh.md | 6 - ...saaghth-03-huhuth-ehnglvhi-uukh-kuuth-buhrgh.md | 6 - _music_titles/aaoth-forwards.md | 12 - _music_titles/aaoth-lookthrough.md | 9 - _music_titles/aaoth-madnight.md | 11 - _music_titles/aaoth-massive-void.md | 9 - _music_titles/aaoth-mind-collapse.md | 9 - _music_titles/aaoth-sgti.md | 9 - _music_titles/aaoth-that-cant-be.md | 9 - _music_titles/aaoth-the-past.md | 9 - _music_titles/aaoth-vortex-machines.md | 9 - .../akpngims-enneorth-01-ye-many-faces-ov-kaos.md | 8 - ...th-02-noise-within-abomination-ov-inhumanity.md | 7 - .../akpngims-enneorth-03-skream-ov-faceless.md | 7 - ...ngtan-efter-ett-slut-01-aaock-morth-shnnhkvh.md | 6 - ...sorisk-laengtan-efter-ett-slut-02-xvra-mvtvs.md | 6 - ...aelsorisk-laengtan-efter-ett-slut-03-vakk-ii.md | 6 - ...-laengtan-efter-ett-slut-04-xvra-void-within.md | 6 - ...an-efter-ett-slut-05-xvra-when-became-a-dirt.md | 6 - ...t-06-akpngims-woods-of-molten-plastic-people.md | 6 - ...lequalone-chasm-of-psychosis-01-reign-of-lie.md | 6 - ...-of-psychosis-02-beyond-mind-exist-no-future.md | 6 - ...alone-chasm-of-psychosis-03-nobody-hears-you.md | 6 - ...chosis-04-alone-in-the-desert-of-nothingness.md | 6 - ...of-psychosis-05-empty-space-within-your-soul.md | 6 - ...equalone-chasm-of-psychosis-06-unending-void.md | 6 - ...alone-chasm-of-psychosis-07-silence-of-noise.md | 6 - ...alone-chasm-of-psychosis-08-hear-abomination.md | 6 - ...alone-chasm-of-psychosis-09-illusion-of-hope.md | 6 - ...one-chasm-of-psychosis-10-rainclouds-of-hate.md | 6 - ...chasm-of-psychosis-11-await-the-dawn-of-pain.md | 6 - ...e-chasm-of-psychosis-12-in-a-pursuit-of-vain.md | 6 - ...sis-13-youre-inside-my-own-hideous-nightmare.md | 6 - ...hasm-of-psychosis-14-the-end-of-this-madness.md | 6 - ...ne-soul-ocean-01-entrance-to-the-singularity.md | 6 - ...-soul-ocean-02-in-the-vast-of-the-soul-ocean.md | 6 - .../lequalone-soul-ocean-03-eternal-dream.md | 6 - ...oul-ocean-04-in-the-bottom-of-the-soul-ocean.md | 6 - .../lequalone-soul-ocean-05-deep-in-the-cavern.md | 6 - ...-ocean-06-in-useless-searches-of-lifes-sense.md | 6 - .../lequalone-soul-ocean-07-grind-alert.md | 6 - .../lequalone-soul-ocean-08-the-last-breath.md | 6 - .../lequalone-the-darkness-01-world-of-despair.md | 7 - .../lequalone-the-darkness-02-apocalyptic-panic.md | 7 - ...qualone-the-darkness-03-voices-from-the-deep.md | 7 - .../lequalone-the-darkness-04-calm-decay.md | 8 - ...equalone-the-darkness-05-distant-omen-of-war.md | 8 - ...ne-the-darkness-06-night-in-abandoned-church.md | 8 - ...-darkness-07-lonely-world-in-which-youll-die.md | 7 - .../lequalone-the-darkness-08-the-darkness.md | 7 - .../lequalone-wastelands-01-crawling-danger.md | 6 - .../lequalone-wastelands-02-wastelands.md | 6 - ...gain-01-terrifying-mind-disassembly-disaster.md | 6 - ...ll-never-hear-me-again-02-no-hope-lies-exist.md | 6 - ...hear-me-again-03-beyond-mind-exist-no-future.md | 6 - .../secauloruxsehi-aetheria-01-forwards.md | 6 - .../secauloruxsehi-aetheria-02-aetheria.md | 6 - .../secauloruxsehi-aetheria-03-the-gone.md | 6 - .../secauloruxsehi-complex-neon-chamber.md | 33 -- .../secauloruxsehi-fungi-noise-01-illoh.md | 6 - ...ehi-fungi-noise-02-le-ke-cehu-morsi-cu-lenku.md | 6 - .../secauloruxsehi-fungi-noise-03-lehi-condi.md | 6 - .../secauloruxsehi-fungi-noise-04-la-remxei.md | 6 - .../secauloruxsehi-fungi-noise-05-mi-na-djuno.md | 6 - .../secauloruxsehi-fungi-noise-06-lo-catlu.md | 6 - _music_titles/secauloruxsehi-rot-01-plaguenthra.md | 6 - _music_titles/secauloruxsehi-rot-02-cccxxxiii.md | 6 - ...aterivm-through-woods-and-despair-01-despair.md | 8 - ...-through-woods-and-despair-02-if-i-was-there.md | 6 - ...erivm-through-woods-and-despair-03-night-sky.md | 6 - ...-woods-and-despair-04-towards-the-worlds-end.md | 6 - ...hrough-woods-and-despair-05-inside-the-clock.md | 6 - ...-materivm-through-woods-and-despair-06-woods.md | 8 - _music_titles/xvra-absens-01-livloes.md | 6 - _music_titles/xvra-absens-02-foerlust.md | 6 - _music_titles/xvra-absens-03-fatal-fall.md | 6 - _music_titles/xvra-absens-04-dreamdwellar.md | 6 - _music_titles/xvra-absens-05-dissociative.md | 6 - _music_titles/xvra-absens-06-mvtvs.md | 6 - _music_titles/xvra-absens-07-for-a-while.md | 6 - _music_titles/xvra-absens-08-vehikle.md | 6 - _music_titles/xvra-absens-09-doedstad.md | 6 - _music_titles/xvra-absens-10-longing-for-an-end.md | 6 - _music_titles/xvra-absens-11-named-by-grief.md | 6 - .../xvra-absens-12-pleasures-unattained.md | 8 - _music_titles/xvra-absens-13-no-point.md | 6 - _music_titles/xvra-doedstad-01-the-dead-city.md | 6 - _music_titles/xvra-doedstad-02-ruttendstad.md | 6 - ...-save-me-from-the-life-01-opening-the-unlife.md | 6 - ...-me-from-the-life-02-ashes-ov-ruined-freedom.md | 6 - .../xvra-save-me-from-the-life-03-void-within.md | 6 - .../xvra-svartfeber-01-pleasures-unattained.md | 6 - _music_titles/xvra-svartfeber-02-ye-black-fever.md | 6 - _posts/2020-12-06-fossil-to-git.md | 68 --- _posts/2020-12-09-fossil-autoupdate-cronjob.md | 67 --- _posts/2021-01-06-run-cgit-on-obsd.md | 272 ----------- ...2021-05-23-join-the-test-of-my-matrix-server.md | 58 --- ...1-06-02-i-launched-a-gemini-capsule-recently.md | 98 ---- _posts/2021-08-18-matrix.aaoth.xyz-is-down.md | 32 -- ...1-11-03-dualboot-linux-and-openbsd-with-grub.md | 70 --- _sass/fonts.css | 149 ------ _sass/main.scss | 538 --------------------- _sass/temp.scss | 21 - aaoth_new_post.sh | 106 ---- about.md | 25 - assets/css/style.scss | 4 - assets/img/aaoth-logo.png | Bin 25192 -> 0 bytes assets/img/aaoth-photo.jpeg | Bin 75419 -> 0 bytes assets/img/bandcamp-icon.png | Bin 5476 -> 0 bytes assets/img/favicon.ico | Bin 102152 -> 0 bytes assets/img/fsl-icon.png | Bin 9014 -> 0 bytes assets/img/git-icon.png | Bin 7497 -> 0 bytes assets/img/github-icon.png | Bin 5086 -> 0 bytes assets/img/gitlab-icon.png | Bin 13131 -> 0 bytes assets/img/mastodon-icon.png | Bin 4520 -> 0 bytes assets/img/pleroma-self-icon.png | Bin 4355 -> 0 bytes assets/img/youtube-icon.png | Bin 3016 -> 0 bytes bin/aaoth_new_post.sh | 106 ++++ bin/gen.sh | 29 ++ bin/rssg | 190 ++++++++ bin/ssg | 273 +++++++++++ bin/thumbs.sh | 60 +++ blog.md | 13 - build.sh | 53 ++ en/.ssgignore | 1 + en/_footer.html | 34 ++ en/_header.html | 35 ++ en/about.md | 32 ++ ...1-11-03-dualboot-linux-and-openbsd-with-grub.md | 75 +++ en/blog/index.md | 11 + en/img/icon.png | Bin 0 -> 1073 bytes en/index.md | 15 + en/music/aaock-morth/aateh-tgh-saaghth.md | 17 + en/music/aaock-morth/index.md | 14 + en/music/aaoth/forwards.md | 14 + en/music/aaoth/index.md | 29 ++ en/music/aaoth/lookthrough.md | 11 + en/music/aaoth/madnight.md | 11 + en/music/aaoth/massive-void.md | 11 + en/music/aaoth/mind-collapse.md | 11 + en/music/aaoth/sgti.md | 11 + en/music/aaoth/that-cant-be.md | 11 + en/music/aaoth/the-past.md | 11 + en/music/aaoth/vortex-machines.md | 11 + en/music/akpngims/enneorth.md | 17 + en/music/akpngims/index.md | 14 + en/music/haelsorisk/index.md | 18 + en/music/haelsorisk/laengtan-efter-ett-slut.md | 22 + en/music/index.md | 27 ++ en/music/lequalone/chasm-of-psychosis.md | 26 + en/music/lequalone/index.md | 23 + en/music/lequalone/soul-ocean.md | 22 + en/music/lequalone/the-darkness.md | 20 + en/music/lequalone/wastelands.md | 16 + en/music/lequalone/youll-never-hear-me-again.md | 15 + en/music/secauloruxsehi/aetheria.md | 17 + en/music/secauloruxsehi/complex-neon-chamber.md | 35 ++ en/music/secauloruxsehi/fungi-noise.md | 20 + en/music/secauloruxsehi/index.md | 19 + en/music/secauloruxsehi/rot.md | 16 + en/music/spiral-materivm/index.md | 14 + .../spiral-materivm/through-woods-and-despair.md | 24 + en/music/xvra/absens.md | 28 ++ en/music/xvra/doedstad.md | 16 + en/music/xvra/index.md | 20 + en/music/xvra/save-me-from-the-life.md | 17 + en/music/xvra/svartfeber.md | 14 + en/pgp.asc | 18 + en/robots.txt | 1 + en/selfhosting.md | 82 ++++ en/visual/drawings/index.md | 22 + en/visual/drawings/stars_and_bridges.jpg | Bin 0 -> 109898 bytes en/visual/drawings/sunkenwood-draw.jpeg | Bin 0 -> 816613 bytes en/visual/drawings/the_faceless.jpeg | Bin 0 -> 415017 bytes en/visual/drawings/thedarkness.jpg | Bin 0 -> 693437 bytes en/visual/drawings/to_never_born.jpg | Bin 0 -> 1769762 bytes en/visual/drawings/unknown-man.jpg | Bin 0 -> 146280 bytes en/visual/drawings/zombie.jpeg | Bin 0 -> 734418 bytes en/visual/index.md | 13 + en/visual/logos/aaock-morth-logo.png | Bin 0 -> 1001056 bytes en/visual/logos/aaoth-logo.png | Bin 0 -> 79022 bytes en/visual/logos/akpngims-logo.png | Bin 0 -> 682773 bytes en/visual/logos/haelsorisk-logo.png | Bin 0 -> 470921 bytes en/visual/logos/index.md | 23 + en/visual/logos/lava-logo.png | Bin 0 -> 755891 bytes en/visual/logos/lequalone-logo.png | Bin 0 -> 484393 bytes en/visual/logos/secauloruxsehi-logo.png | Bin 0 -> 266889 bytes en/visual/logos/spiral-materivm-logo.png | Bin 0 -> 133319 bytes en/visual/logos/xvra-logo.png | Bin 0 -> 1585407 bytes en/visual/photos/botany.jpeg | Bin 0 -> 1649372 bytes en/visual/photos/electra_boat.jpg | Bin 0 -> 726800 bytes en/visual/photos/fern-background.jpeg | Bin 0 -> 4614990 bytes en/visual/photos/fern_and_ladybug.jpeg | Bin 0 -> 3705534 bytes en/visual/photos/forest_ray.jpg | Bin 0 -> 1787251 bytes en/visual/photos/index.md | 29 ++ en/visual/photos/labambient.jpeg | Bin 0 -> 528221 bytes en/visual/photos/mansion.jpg | Bin 0 -> 2695301 bytes en/visual/photos/moss_landscape.jpg | Bin 0 -> 2402647 bytes en/visual/photos/pyramid.jpg | Bin 0 -> 2605935 bytes en/visual/photos/sea_and_sun.jpg | Bin 0 -> 521016 bytes en/visual/photos/snail.jpg | Bin 0 -> 1567237 bytes en/visual/photos/sunken_wood.jpg | Bin 0 -> 1530515 bytes en/visual/renders/bipolar-pills.jpg | Bin 0 -> 226979 bytes en/visual/renders/cat-model.jpg | Bin 0 -> 219858 bytes en/visual/renders/grb-pic.jpg | Bin 0 -> 380688 bytes en/visual/renders/heads.jpg | Bin 0 -> 4542255 bytes en/visual/renders/index.md | 26 + en/visual/renders/partyofthedead.jpg | Bin 0 -> 220366 bytes en/visual/renders/proc_cake_cgmatter.gif | Bin 0 -> 1704524 bytes en/visual/renders/puffy-chaotic.jpg | Bin 0 -> 2224996 bytes en/visual/renders/puffy-openbsd.jpg | Bin 0 -> 319074 bytes en/visual/renders/rayfield.jpg | Bin 0 -> 438965 bytes en/visual/renders/raysea.jpg | Bin 0 -> 221274 bytes en/visual/renders/toki_pona.jpg | Bin 0 -> 211611 bytes index.md | 18 - music.md | 26 - pgp.asc | 18 - post-receive.example | 22 +- robots.txt | 1 - tags/fossil.md | 6 - tags/gemini.md | 6 - tags/git.md | 6 - tags/grub.md | 6 - tags/linux.md | 6 - tags/matrix.md | 6 - tags/openbsd.md | 6 - tags/testing.md | 6 - tags/tutorial.md | 6 - templates/music-project.md | 13 - templates/music-release.md | 8 - templates/music-title.md | 8 - templates/post.md | 11 - visual.md | 10 - visual/drawings.md | 12 - visual/drawings/stars_and_bridges.jpg | Bin 109898 -> 0 bytes visual/drawings/sunkenwood-draw.jpeg | Bin 816613 -> 0 bytes visual/drawings/the_faceless.jpeg | Bin 415017 -> 0 bytes visual/drawings/thedarkness.jpg | Bin 693437 -> 0 bytes visual/drawings/to_never_born.jpg | Bin 1769762 -> 0 bytes visual/drawings/unknown-man.jpg | Bin 146280 -> 0 bytes visual/drawings/zombie.jpeg | Bin 734418 -> 0 bytes visual/logos.md | 9 - visual/logos/aaock-morth-logo.png | Bin 1001056 -> 0 bytes visual/logos/aaoth-logo.png | Bin 79022 -> 0 bytes visual/logos/akpngims-logo.png | Bin 682773 -> 0 bytes visual/logos/haelsorisk-logo.png | Bin 470921 -> 0 bytes visual/logos/lava-logo.png | Bin 755891 -> 0 bytes visual/logos/lequalone-logo.png | Bin 484393 -> 0 bytes visual/logos/secauloruxsehi-logo.png | Bin 266889 -> 0 bytes visual/logos/spiral-materivm-logo.png | Bin 133319 -> 0 bytes visual/logos/xvra-logo.png | Bin 1585407 -> 0 bytes visual/photos.md | 9 - visual/photos/botany.jpeg | Bin 1649372 -> 0 bytes visual/photos/electra_boat.jpg | Bin 726800 -> 0 bytes visual/photos/fern-background.jpeg | Bin 4614990 -> 0 bytes visual/photos/fern_and_ladybug.jpeg | Bin 3705534 -> 0 bytes visual/photos/forest_ray.jpg | Bin 1787251 -> 0 bytes visual/photos/labambient.jpeg | Bin 528221 -> 0 bytes visual/photos/mansion.jpg | Bin 2695301 -> 0 bytes visual/photos/moss_landscape.jpg | Bin 2402647 -> 0 bytes visual/photos/pyramid.jpg | Bin 2605935 -> 0 bytes visual/photos/sea_and_sun.jpg | Bin 521016 -> 0 bytes visual/photos/snail.jpg | Bin 1567237 -> 0 bytes visual/photos/sunken_wood.jpg | Bin 1530515 -> 0 bytes visual/renders.md | 8 - visual/renders/bipolar-pills.jpg | Bin 226979 -> 0 bytes visual/renders/cat-model.jpg | Bin 219858 -> 0 bytes visual/renders/grb-pic.jpg | Bin 380688 -> 0 bytes visual/renders/heads.jpg | Bin 4542255 -> 0 bytes visual/renders/partyofthedead.jpg | Bin 220366 -> 0 bytes visual/renders/proc_cake_cgmatter.gif | Bin 1704524 -> 0 bytes visual/renders/puffy-chaotic.jpg | Bin 2224996 -> 0 bytes visual/renders/puffy-openbsd.jpg | Bin 319074 -> 0 bytes visual/renders/rayfield.jpg | Bin 438965 -> 0 bytes visual/renders/raysea.jpg | Bin 221274 -> 0 bytes visual/renders/toki_pona.jpg | Bin 211611 -> 0 bytes visual/thumbs.sh | 60 --- 326 files changed, 1781 insertions(+), 3324 deletions(-) delete mode 100644 404.md delete mode 100644 Gemfile delete mode 100644 _config.yml delete mode 100644 _data/links.yml delete mode 100644 _data/navigation.yml delete mode 100644 _includes/art-menu.html delete mode 100644 _includes/footer.html delete mode 100644 _includes/music-project-release-by-year.html delete mode 100644 _includes/music-project-release-info.html delete mode 100644 _includes/music-projects-list.html delete mode 100644 _includes/navigation.html delete mode 100644 _includes/pic-path.liquid delete mode 100644 _includes/post-preview.html delete mode 100644 _includes/title-with-backlink.html delete mode 100644 _layouts/about-page.html delete mode 100644 _layouts/art-category.html delete mode 100644 _layouts/default.html delete mode 100644 _layouts/home-page.html delete mode 100644 _layouts/music-project.html delete mode 100644 _layouts/music-release.html delete mode 100644 _layouts/post.html delete mode 100644 _layouts/tagsort.html delete mode 100644 _music_projects/aaock-morth.md delete mode 100644 _music_projects/aaoth.md delete mode 100644 _music_projects/akpngims.md delete mode 100644 _music_projects/haelsorisk.md delete mode 100644 _music_projects/lequalone.md delete mode 100644 _music_projects/secauloruxsehi.md delete mode 100644 _music_projects/spiral-materivm.md delete mode 100644 _music_projects/xvra.md delete mode 100644 _music_releases/2015-05-28-lequalone-the-darkness.md delete mode 100644 _music_releases/2015-06-13-akpngims-enneorth.md delete mode 100644 _music_releases/2015-09-12-lequalone-wastelands.md delete mode 100644 _music_releases/2015-10-05-lequalone-chasm-of-psychosis.md delete mode 100644 _music_releases/2015-10-26-lequalone-soul-ocean.md delete mode 100644 _music_releases/2015-11-02-lequalone-youll-never-hear-me-again.md delete mode 100644 _music_releases/2015-17-27-xvra-svartfeber.md delete mode 100644 _music_releases/2016-08-22-xvra-save-me-from-the-life.md delete mode 100644 _music_releases/2016-16-18-aaock-morth-aateh-tgh-saaghth.md delete mode 100644 _music_releases/2017-01-06-xvra-doedstad.md delete mode 100644 _music_releases/2017-08-05-haelsorisk-laengtan-efter-ett-slut.md delete mode 100644 _music_releases/2018-06-30-xvra-absens.md delete mode 100644 _music_releases/2018-11-04-secauloruxsehi-fungi-noise.md delete mode 100644 _music_releases/2018-11-08-secauloruxsehi-rot.md delete mode 100644 _music_releases/2018-11-09-secauloruxsehi-aetheria.md delete mode 100644 _music_releases/2019-01-07-spiral-materivm-through-woods-and-despair.md delete mode 100644 _music_titles/aaock-morth-aateh-tgh-saaghth-01-aaock-xeeh-morth.md delete mode 100644 _music_titles/aaock-morth-aateh-tgh-saaghth-02-yhe-odrghock-dhtrhogho-tgh-bhuugrh.md delete mode 100644 _music_titles/aaock-morth-aateh-tgh-saaghth-03-huhuth-ehnglvhi-uukh-kuuth-buhrgh.md delete mode 100644 _music_titles/aaoth-forwards.md delete mode 100644 _music_titles/aaoth-lookthrough.md delete mode 100644 _music_titles/aaoth-madnight.md delete mode 100644 _music_titles/aaoth-massive-void.md delete mode 100644 _music_titles/aaoth-mind-collapse.md delete mode 100644 _music_titles/aaoth-sgti.md delete mode 100644 _music_titles/aaoth-that-cant-be.md delete mode 100644 _music_titles/aaoth-the-past.md delete mode 100644 _music_titles/aaoth-vortex-machines.md delete mode 100644 _music_titles/akpngims-enneorth-01-ye-many-faces-ov-kaos.md delete mode 100644 _music_titles/akpngims-enneorth-02-noise-within-abomination-ov-inhumanity.md delete mode 100644 _music_titles/akpngims-enneorth-03-skream-ov-faceless.md delete mode 100644 _music_titles/haelsorisk-laengtan-efter-ett-slut-01-aaock-morth-shnnhkvh.md delete mode 100644 _music_titles/haelsorisk-laengtan-efter-ett-slut-02-xvra-mvtvs.md delete mode 100644 _music_titles/haelsorisk-laengtan-efter-ett-slut-03-vakk-ii.md delete mode 100644 _music_titles/haelsorisk-laengtan-efter-ett-slut-04-xvra-void-within.md delete mode 100644 _music_titles/haelsorisk-laengtan-efter-ett-slut-05-xvra-when-became-a-dirt.md delete mode 100644 _music_titles/haelsorisk-laengtan-efter-ett-slut-06-akpngims-woods-of-molten-plastic-people.md delete mode 100644 _music_titles/lequalone-chasm-of-psychosis-01-reign-of-lie.md delete mode 100644 _music_titles/lequalone-chasm-of-psychosis-02-beyond-mind-exist-no-future.md delete mode 100644 _music_titles/lequalone-chasm-of-psychosis-03-nobody-hears-you.md delete mode 100644 _music_titles/lequalone-chasm-of-psychosis-04-alone-in-the-desert-of-nothingness.md delete mode 100644 _music_titles/lequalone-chasm-of-psychosis-05-empty-space-within-your-soul.md delete mode 100644 _music_titles/lequalone-chasm-of-psychosis-06-unending-void.md delete mode 100644 _music_titles/lequalone-chasm-of-psychosis-07-silence-of-noise.md delete mode 100644 _music_titles/lequalone-chasm-of-psychosis-08-hear-abomination.md delete mode 100644 _music_titles/lequalone-chasm-of-psychosis-09-illusion-of-hope.md delete mode 100644 _music_titles/lequalone-chasm-of-psychosis-10-rainclouds-of-hate.md delete mode 100644 _music_titles/lequalone-chasm-of-psychosis-11-await-the-dawn-of-pain.md delete mode 100644 _music_titles/lequalone-chasm-of-psychosis-12-in-a-pursuit-of-vain.md delete mode 100644 _music_titles/lequalone-chasm-of-psychosis-13-youre-inside-my-own-hideous-nightmare.md delete mode 100644 _music_titles/lequalone-chasm-of-psychosis-14-the-end-of-this-madness.md delete mode 100644 _music_titles/lequalone-soul-ocean-01-entrance-to-the-singularity.md delete mode 100644 _music_titles/lequalone-soul-ocean-02-in-the-vast-of-the-soul-ocean.md delete mode 100644 _music_titles/lequalone-soul-ocean-03-eternal-dream.md delete mode 100644 _music_titles/lequalone-soul-ocean-04-in-the-bottom-of-the-soul-ocean.md delete mode 100644 _music_titles/lequalone-soul-ocean-05-deep-in-the-cavern.md delete mode 100644 _music_titles/lequalone-soul-ocean-06-in-useless-searches-of-lifes-sense.md delete mode 100644 _music_titles/lequalone-soul-ocean-07-grind-alert.md delete mode 100644 _music_titles/lequalone-soul-ocean-08-the-last-breath.md delete mode 100644 _music_titles/lequalone-the-darkness-01-world-of-despair.md delete mode 100644 _music_titles/lequalone-the-darkness-02-apocalyptic-panic.md delete mode 100644 _music_titles/lequalone-the-darkness-03-voices-from-the-deep.md delete mode 100644 _music_titles/lequalone-the-darkness-04-calm-decay.md delete mode 100644 _music_titles/lequalone-the-darkness-05-distant-omen-of-war.md delete mode 100644 _music_titles/lequalone-the-darkness-06-night-in-abandoned-church.md delete mode 100644 _music_titles/lequalone-the-darkness-07-lonely-world-in-which-youll-die.md delete mode 100644 _music_titles/lequalone-the-darkness-08-the-darkness.md delete mode 100644 _music_titles/lequalone-wastelands-01-crawling-danger.md delete mode 100644 _music_titles/lequalone-wastelands-02-wastelands.md delete mode 100644 _music_titles/lequalone-youll-never-hear-me-again-01-terrifying-mind-disassembly-disaster.md delete mode 100644 _music_titles/lequalone-youll-never-hear-me-again-02-no-hope-lies-exist.md delete mode 100644 _music_titles/lequalone-youll-never-hear-me-again-03-beyond-mind-exist-no-future.md delete mode 100644 _music_titles/secauloruxsehi-aetheria-01-forwards.md delete mode 100644 _music_titles/secauloruxsehi-aetheria-02-aetheria.md delete mode 100644 _music_titles/secauloruxsehi-aetheria-03-the-gone.md delete mode 100644 _music_titles/secauloruxsehi-complex-neon-chamber.md delete mode 100644 _music_titles/secauloruxsehi-fungi-noise-01-illoh.md delete mode 100644 _music_titles/secauloruxsehi-fungi-noise-02-le-ke-cehu-morsi-cu-lenku.md delete mode 100644 _music_titles/secauloruxsehi-fungi-noise-03-lehi-condi.md delete mode 100644 _music_titles/secauloruxsehi-fungi-noise-04-la-remxei.md delete mode 100644 _music_titles/secauloruxsehi-fungi-noise-05-mi-na-djuno.md delete mode 100644 _music_titles/secauloruxsehi-fungi-noise-06-lo-catlu.md delete mode 100644 _music_titles/secauloruxsehi-rot-01-plaguenthra.md delete mode 100644 _music_titles/secauloruxsehi-rot-02-cccxxxiii.md delete mode 100644 _music_titles/spiral-materivm-through-woods-and-despair-01-despair.md delete mode 100644 _music_titles/spiral-materivm-through-woods-and-despair-02-if-i-was-there.md delete mode 100644 _music_titles/spiral-materivm-through-woods-and-despair-03-night-sky.md delete mode 100644 _music_titles/spiral-materivm-through-woods-and-despair-04-towards-the-worlds-end.md delete mode 100644 _music_titles/spiral-materivm-through-woods-and-despair-05-inside-the-clock.md delete mode 100644 _music_titles/spiral-materivm-through-woods-and-despair-06-woods.md delete mode 100644 _music_titles/xvra-absens-01-livloes.md delete mode 100644 _music_titles/xvra-absens-02-foerlust.md delete mode 100644 _music_titles/xvra-absens-03-fatal-fall.md delete mode 100644 _music_titles/xvra-absens-04-dreamdwellar.md delete mode 100644 _music_titles/xvra-absens-05-dissociative.md delete mode 100644 _music_titles/xvra-absens-06-mvtvs.md delete mode 100644 _music_titles/xvra-absens-07-for-a-while.md delete mode 100644 _music_titles/xvra-absens-08-vehikle.md delete mode 100644 _music_titles/xvra-absens-09-doedstad.md delete mode 100644 _music_titles/xvra-absens-10-longing-for-an-end.md delete mode 100644 _music_titles/xvra-absens-11-named-by-grief.md delete mode 100644 _music_titles/xvra-absens-12-pleasures-unattained.md delete mode 100644 _music_titles/xvra-absens-13-no-point.md delete mode 100644 _music_titles/xvra-doedstad-01-the-dead-city.md delete mode 100644 _music_titles/xvra-doedstad-02-ruttendstad.md delete mode 100644 _music_titles/xvra-save-me-from-the-life-01-opening-the-unlife.md delete mode 100644 _music_titles/xvra-save-me-from-the-life-02-ashes-ov-ruined-freedom.md delete mode 100644 _music_titles/xvra-save-me-from-the-life-03-void-within.md delete mode 100644 _music_titles/xvra-svartfeber-01-pleasures-unattained.md delete mode 100644 _music_titles/xvra-svartfeber-02-ye-black-fever.md delete mode 100644 _posts/2020-12-06-fossil-to-git.md delete mode 100644 _posts/2020-12-09-fossil-autoupdate-cronjob.md delete mode 100644 _posts/2021-01-06-run-cgit-on-obsd.md delete mode 100644 _posts/2021-05-23-join-the-test-of-my-matrix-server.md delete mode 100644 _posts/2021-06-02-i-launched-a-gemini-capsule-recently.md delete mode 100644 _posts/2021-08-18-matrix.aaoth.xyz-is-down.md delete mode 100644 _posts/2021-11-03-dualboot-linux-and-openbsd-with-grub.md delete mode 100755 _sass/fonts.css delete mode 100644 _sass/main.scss delete mode 100644 _sass/temp.scss delete mode 100755 aaoth_new_post.sh delete mode 100644 about.md delete mode 100644 assets/css/style.scss delete mode 100644 assets/img/aaoth-logo.png delete mode 100644 assets/img/aaoth-photo.jpeg delete mode 100644 assets/img/bandcamp-icon.png delete mode 100644 assets/img/favicon.ico delete mode 100644 assets/img/fsl-icon.png delete mode 100644 assets/img/git-icon.png delete mode 100644 assets/img/github-icon.png delete mode 100644 assets/img/gitlab-icon.png delete mode 100644 assets/img/mastodon-icon.png delete mode 100644 assets/img/pleroma-self-icon.png delete mode 100755 assets/img/youtube-icon.png create mode 100755 bin/aaoth_new_post.sh create mode 100755 bin/gen.sh create mode 100755 bin/rssg create mode 100755 bin/ssg create mode 100755 bin/thumbs.sh delete mode 100644 blog.md create mode 100755 build.sh create mode 100644 en/.ssgignore create mode 100644 en/_footer.html create mode 100644 en/_header.html create mode 100644 en/about.md create mode 100644 en/blog/2021-11-03-dualboot-linux-and-openbsd-with-grub.md create mode 100644 en/blog/index.md create mode 100644 en/img/icon.png create mode 100644 en/index.md create mode 100644 en/music/aaock-morth/aateh-tgh-saaghth.md create mode 100644 en/music/aaock-morth/index.md create mode 100644 en/music/aaoth/forwards.md create mode 100644 en/music/aaoth/index.md create mode 100644 en/music/aaoth/lookthrough.md create mode 100644 en/music/aaoth/madnight.md create mode 100644 en/music/aaoth/massive-void.md create mode 100644 en/music/aaoth/mind-collapse.md create mode 100644 en/music/aaoth/sgti.md create mode 100644 en/music/aaoth/that-cant-be.md create mode 100644 en/music/aaoth/the-past.md create mode 100644 en/music/aaoth/vortex-machines.md create mode 100644 en/music/akpngims/enneorth.md create mode 100644 en/music/akpngims/index.md create mode 100644 en/music/haelsorisk/index.md create mode 100644 en/music/haelsorisk/laengtan-efter-ett-slut.md create mode 100644 en/music/index.md create mode 100644 en/music/lequalone/chasm-of-psychosis.md create mode 100644 en/music/lequalone/index.md create mode 100644 en/music/lequalone/soul-ocean.md create mode 100644 en/music/lequalone/the-darkness.md create mode 100644 en/music/lequalone/wastelands.md create mode 100644 en/music/lequalone/youll-never-hear-me-again.md create mode 100644 en/music/secauloruxsehi/aetheria.md create mode 100644 en/music/secauloruxsehi/complex-neon-chamber.md create mode 100644 en/music/secauloruxsehi/fungi-noise.md create mode 100644 en/music/secauloruxsehi/index.md create mode 100644 en/music/secauloruxsehi/rot.md create mode 100644 en/music/spiral-materivm/index.md create mode 100644 en/music/spiral-materivm/through-woods-and-despair.md create mode 100644 en/music/xvra/absens.md create mode 100644 en/music/xvra/doedstad.md create mode 100644 en/music/xvra/index.md create mode 100644 en/music/xvra/save-me-from-the-life.md create mode 100644 en/music/xvra/svartfeber.md create mode 100644 en/pgp.asc create mode 100644 en/robots.txt create mode 100644 en/selfhosting.md create mode 100644 en/visual/drawings/index.md create mode 100644 en/visual/drawings/stars_and_bridges.jpg create mode 100644 en/visual/drawings/sunkenwood-draw.jpeg create mode 100644 en/visual/drawings/the_faceless.jpeg create mode 100644 en/visual/drawings/thedarkness.jpg create mode 100644 en/visual/drawings/to_never_born.jpg create mode 100644 en/visual/drawings/unknown-man.jpg create mode 100644 en/visual/drawings/zombie.jpeg create mode 100644 en/visual/index.md create mode 100644 en/visual/logos/aaock-morth-logo.png create mode 100644 en/visual/logos/aaoth-logo.png create mode 100644 en/visual/logos/akpngims-logo.png create mode 100644 en/visual/logos/haelsorisk-logo.png create mode 100644 en/visual/logos/index.md create mode 100644 en/visual/logos/lava-logo.png create mode 100644 en/visual/logos/lequalone-logo.png create mode 100644 en/visual/logos/secauloruxsehi-logo.png create mode 100644 en/visual/logos/spiral-materivm-logo.png create mode 100644 en/visual/logos/xvra-logo.png create mode 100644 en/visual/photos/botany.jpeg create mode 100644 en/visual/photos/electra_boat.jpg create mode 100644 en/visual/photos/fern-background.jpeg create mode 100644 en/visual/photos/fern_and_ladybug.jpeg create mode 100644 en/visual/photos/forest_ray.jpg create mode 100644 en/visual/photos/index.md create mode 100644 en/visual/photos/labambient.jpeg create mode 100644 en/visual/photos/mansion.jpg create mode 100644 en/visual/photos/moss_landscape.jpg create mode 100644 en/visual/photos/pyramid.jpg create mode 100644 en/visual/photos/sea_and_sun.jpg create mode 100644 en/visual/photos/snail.jpg create mode 100644 en/visual/photos/sunken_wood.jpg create mode 100644 en/visual/renders/bipolar-pills.jpg create mode 100644 en/visual/renders/cat-model.jpg create mode 100644 en/visual/renders/grb-pic.jpg create mode 100644 en/visual/renders/heads.jpg create mode 100644 en/visual/renders/index.md create mode 100644 en/visual/renders/partyofthedead.jpg create mode 100644 en/visual/renders/proc_cake_cgmatter.gif create mode 100644 en/visual/renders/puffy-chaotic.jpg create mode 100644 en/visual/renders/puffy-openbsd.jpg create mode 100644 en/visual/renders/rayfield.jpg create mode 100644 en/visual/renders/raysea.jpg create mode 100644 en/visual/renders/toki_pona.jpg delete mode 100644 index.md delete mode 100644 music.md delete mode 100644 pgp.asc delete mode 100644 robots.txt delete mode 100644 tags/fossil.md delete mode 100644 tags/gemini.md delete mode 100644 tags/git.md delete mode 100644 tags/grub.md delete mode 100644 tags/linux.md delete mode 100644 tags/matrix.md delete mode 100644 tags/openbsd.md delete mode 100644 tags/testing.md delete mode 100644 tags/tutorial.md delete mode 100644 templates/music-project.md delete mode 100644 templates/music-release.md delete mode 100644 templates/music-title.md delete mode 100644 templates/post.md delete mode 100644 visual.md delete mode 100644 visual/drawings.md delete mode 100644 visual/drawings/stars_and_bridges.jpg delete mode 100644 visual/drawings/sunkenwood-draw.jpeg delete mode 100644 visual/drawings/the_faceless.jpeg delete mode 100644 visual/drawings/thedarkness.jpg delete mode 100644 visual/drawings/to_never_born.jpg delete mode 100644 visual/drawings/unknown-man.jpg delete mode 100644 visual/drawings/zombie.jpeg delete mode 100644 visual/logos.md delete mode 100644 visual/logos/aaock-morth-logo.png delete mode 100644 visual/logos/aaoth-logo.png delete mode 100644 visual/logos/akpngims-logo.png delete mode 100644 visual/logos/haelsorisk-logo.png delete mode 100644 visual/logos/lava-logo.png delete mode 100644 visual/logos/lequalone-logo.png delete mode 100644 visual/logos/secauloruxsehi-logo.png delete mode 100644 visual/logos/spiral-materivm-logo.png delete mode 100644 visual/logos/xvra-logo.png delete mode 100644 visual/photos.md delete mode 100644 visual/photos/botany.jpeg delete mode 100644 visual/photos/electra_boat.jpg delete mode 100644 visual/photos/fern-background.jpeg delete mode 100644 visual/photos/fern_and_ladybug.jpeg delete mode 100644 visual/photos/forest_ray.jpg delete mode 100644 visual/photos/labambient.jpeg delete mode 100644 visual/photos/mansion.jpg delete mode 100644 visual/photos/moss_landscape.jpg delete mode 100644 visual/photos/pyramid.jpg delete mode 100644 visual/photos/sea_and_sun.jpg delete mode 100644 visual/photos/snail.jpg delete mode 100644 visual/photos/sunken_wood.jpg delete mode 100644 visual/renders.md delete mode 100644 visual/renders/bipolar-pills.jpg delete mode 100644 visual/renders/cat-model.jpg delete mode 100644 visual/renders/grb-pic.jpg delete mode 100644 visual/renders/heads.jpg delete mode 100644 visual/renders/partyofthedead.jpg delete mode 100644 visual/renders/proc_cake_cgmatter.gif delete mode 100644 visual/renders/puffy-chaotic.jpg delete mode 100644 visual/renders/puffy-openbsd.jpg delete mode 100644 visual/renders/rayfield.jpg delete mode 100644 visual/renders/raysea.jpg delete mode 100644 visual/renders/toki_pona.jpg delete mode 100755 visual/thumbs.sh diff --git a/.gitignore b/.gitignore index 3c497f2..166d322 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,2 @@ -_site/ -.jekyll-cache/ -.jekyll-metadata -.sass-cache/ -Gemfile.lock -visual/*/thumbs/ +dst/ +dst_gemini/ diff --git a/404.md b/404.md deleted file mode 100644 index 018e906..0000000 --- a/404.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: default -title: 404 -permalink: /404.html ---- - -# 404 - -not found. diff --git a/Gemfile b/Gemfile deleted file mode 100644 index aa3cdae..0000000 --- a/Gemfile +++ /dev/null @@ -1,9 +0,0 @@ -source "https://rubygems.org" - -gem "jekyll" -gem "webrick" - -group :jekyll_plugins do - gem "jekyll-feed" -end - diff --git a/README.md b/README.md index 2d97e21..01ec423 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,40 @@ # aaoth.xyz -repo of [aaoth.xyz](https://aaoth.xyz) website. +repo of aaoth.xyz [website][0] and [gemini capsule][1]. i have a lot of different creative projects so that i can't handle it in my head. so i wish i'll be able to create some lightweight and simple website to show as much of them as possible. +[0]:https://aaoth.xyz +[1]:gemini://aaoth.xyz + ## implementation -i've decided to use [jekyll](https://jekyllrb.com) for this purpose, because -~~it's fun~~ it's pretty customizable and easy. +website is built from markdown files by slightly modified [ssg][2] script. +[rssg][3] script generates rss feed from the blog page. +both scripts are included in the repository for ease of use. + +[2]:https://rgz.ee/ssg.html +[3]:https://rgz.ee/rssg.html + +## history + +firstly i've decided to use [jekyll][4] for this website. +but then i found out that it's fairly complex and adds a lot of unnecessary +layers of abstraction to my work. + +also i used [this git hook][5] on my server-side git repository for +automatic deployment. -for my ease of use i added -[this git hook](https://jekyllrb.com/docs/deployment/automated/) -to my server-side git repository. +[4]:https://jekyllrb.com +[5]:https://jekyllrb.com/docs/deployment/automated/ ## license all site contents are licensed under -[creative commons attribution share-alike][1] license (see `LICENSE.CC-BY-SA`). +[creative commons attribution share-alike][6] license (see `LICENSE.CC-BY-SA`). all supplemental code is licensed under an isc license (see `LICENSE.ISC`). -[1]:https://creativecommons.org/licenses/by-sa/4.0/ +[6]:https://creativecommons.org/licenses/by-sa/4.0/ diff --git a/_config.yml b/_config.yml deleted file mode 100644 index 7588121..0000000 --- a/_config.yml +++ /dev/null @@ -1,70 +0,0 @@ -title: aaoth - -plugins: - - jekyll-feed - -# exclude non-site files -exclude: - - LICENSE - - README.md - - art/thumbs.sh - - aaoth_new_post.sh - - post-receive.example - - templates - -# sadly wildcards don't work -keep_files: - - visual/photos/thumbs - - visual/renders/thumbs - - visual/drawings/thumbs - - visual/logos/thumbs - -collections: - music_releases: - output: true - - music_projects: - output: true - permalink: /music/:title/ - sort_by: start_date - - music_titles: - -excerpt_separator: - -defaults: - - scope: - path: "" - values: - layout: "default" - - - scope: - path: "_posts" - values: - layout: "post" - - - scope: - type: "music_projects" - values: - layout: "music-project" - - - scope: - path: "" - type: "music_releases" - values: - layout: "music-release" - - - scope: - path: "assets/img" - values: - image: true - - - scope: - path: "visual" - values: - art: true - - - scope: - path: "visual/*/thumbs" - values: - thumbnail: true diff --git a/_data/links.yml b/_data/links.yml deleted file mode 100644 index c1853f6..0000000 --- a/_data/links.yml +++ /dev/null @@ -1,36 +0,0 @@ -- name: github - link: https://github.com/la-ninpre - type: github -- name: gitlab - link: https://gitlab.com/la-ninpre - type: gitlab -- name: youtube - link: https://www.youtube.com/channel/UCLW6sGRLddTR-fB-Ae5uv6Q/ - type: youtube -- name: cgit - link: https://git.aaoth.xyz - type: git -- name: fossil - link: https://fsl.aaoth.xyz - type: fsl -- name: aaoth - link: https://aaoth.bandcamp.com - type: bandcamp -- name: spiral materivm - link: https://spiralmaterivm.bandcamp.com - type: bandcamp -- name: hälsorisk - link: https://haelsorisk.bandcamp.com - type: bandcamp -- name: starnix network - link: https://mstdn.starnix.network/@la_ninpre - type: mastodon - rel: me -- name: toki.social - link: https://toki.social/@jan_lewa - type: mastodon - rel: me -- name: local pleroma - link: https://pleroma.aaoth.xyz/users/la_ninpre - type: pleroma-self - rel: me diff --git a/_data/navigation.yml b/_data/navigation.yml deleted file mode 100644 index d9b34b0..0000000 --- a/_data/navigation.yml +++ /dev/null @@ -1,10 +0,0 @@ -- name: home - link: / -- name: blog - link: /blog/ -- name: music - link: /music/ -- name: visual - link: /visual/ -- name: about - link: /about/ diff --git a/_includes/art-menu.html b/_includes/art-menu.html deleted file mode 100644 index b715016..0000000 --- a/_includes/art-menu.html +++ /dev/null @@ -1,19 +0,0 @@ - diff --git a/_includes/footer.html b/_includes/footer.html deleted file mode 100644 index 16b6cc0..0000000 --- a/_includes/footer.html +++ /dev/null @@ -1,36 +0,0 @@ - diff --git a/_includes/music-project-release-by-year.html b/_includes/music-project-release-by-year.html deleted file mode 100644 index 160537f..0000000 --- a/_includes/music-project-release-by-year.html +++ /dev/null @@ -1,17 +0,0 @@ -{%- assign releases = include.releases %} -{%- assign print_author = include.print_author %} -
-

{{ include.title }}

- - {% for year_group in releases %} -
-

{{ year_group.name }}

- {%- for release in year_group.items -%} - {% include music-project-release-info.html - release=release - print_author=print_author %} - {%- endfor -%} -
- {%- endfor -%} -
diff --git a/_includes/music-project-release-info.html b/_includes/music-project-release-info.html deleted file mode 100644 index a4650bd..0000000 --- a/_includes/music-project-release-info.html +++ /dev/null @@ -1,68 +0,0 @@ -{%- assign release = include.release %} -{%- assign print_author = include.print_author %} - -
- -

{% if print_author %} - {% assign author_page = site.music_projects | - find: "title", release.author %} - {{ release.author }} - — - {% endif %} - {% if release.r_tag %} - - {{ release.title }} - - {% else %} - {{ release.title }} - {% endif %} - {% if release.r_tag %} - - ({{ release.type }}) - {% endif %} - {%- if release.bandcamp -%} - - listen on bandcamp - - {%- endif -%} -

- -

released {{ release.date | date_to_string }} - / {{ release.style }} -

- - {%- if release.r_tag -%} -
tracklist
-
- {%- assign release_tracks = site.music_titles | - where: "r_tag", release.r_tag | sort: "num" -%} -
    - {%- for track in release_tracks -%} -
  1. - {%- if release.author == track.author -%} - {{ track.title }} - {%- else -%} - {%- assign - t_a_has_url = site.music_projects - | find: "title", track.author -%} - {%- if t_a_has_url -%} - - {{ track.author }} - {%- else -%} - {{ track.author }} - {% endif %} - — {{ track.title }} - {% endif %} -
  2. - {% endfor %} -
-
- {%- endif -%} - - {{ release.content | markdownify }} - -
diff --git a/_includes/music-projects-list.html b/_includes/music-projects-list.html deleted file mode 100644 index e561b09..0000000 --- a/_includes/music-projects-list.html +++ /dev/null @@ -1,20 +0,0 @@ - diff --git a/_includes/navigation.html b/_includes/navigation.html deleted file mode 100644 index b92bf7f..0000000 --- a/_includes/navigation.html +++ /dev/null @@ -1,15 +0,0 @@ - diff --git a/_includes/pic-path.liquid b/_includes/pic-path.liquid deleted file mode 100644 index 810f227..0000000 --- a/_includes/pic-path.liquid +++ /dev/null @@ -1,26 +0,0 @@ -{% comment %} - the purpose of this file is to provide arrays to use for art browsing -{% endcomment %} - -{%- capture arts -%} -{%- for file in site.static_files -%} - {%- if file.art and file.path contains page.title and file.thumbnail != true -%} - {{ file.path }} - {% endif %} -{%- endfor -%} -{%- endcapture -%} -{% assign artpics = arts | split: " " %} - -{%- capture arts_thumbs -%} -{%- for art in artpics -%} - {%- assign art_ext = art | split: "." | last -%} - {%- assign art_basepath = art | split: "." | first -%} - {%- assign art_name = art_basepath | split: "/" | last -%} - {%- assign art_thumbpath = art_basepath \ - | remove: art_name | append: "thumbs/" \ - | append: art_name | append: "_thumb." | append: art_ext \ - | append: " " -%} - {{ art_thumbpath }} -{%- endfor -%} -{%- endcapture -%} -{% assign artthumbs = arts_thumbs | split: " " %} diff --git a/_includes/post-preview.html b/_includes/post-preview.html deleted file mode 100644 index aaa1d1b..0000000 --- a/_includes/post-preview.html +++ /dev/null @@ -1,14 +0,0 @@ -
-

- {{ post.title }} -

- {{ post.excerpt }} -

- read more... -

- - {{ post.date | date_to_string }} / - {% for tag in post.tags %}{{tag}} - {% endfor %} - -
diff --git a/_includes/title-with-backlink.html b/_includes/title-with-backlink.html deleted file mode 100644 index ee7a10e..0000000 --- a/_includes/title-with-backlink.html +++ /dev/null @@ -1,4 +0,0 @@ - diff --git a/_layouts/about-page.html b/_layouts/about-page.html deleted file mode 100644 index 1e5ebd2..0000000 --- a/_layouts/about-page.html +++ /dev/null @@ -1,31 +0,0 @@ ---- -layout: default ---- - -
-
- aaoth-photo - -
- -
- {{ content }} -
-
- diff --git a/_layouts/art-category.html b/_layouts/art-category.html deleted file mode 100644 index ca12389..0000000 --- a/_layouts/art-category.html +++ /dev/null @@ -1,26 +0,0 @@ ---- -layout: default ---- - -{% include title-with-backlink.html title=page.title backlink="/visual/" %} - -{{ content }} - -{%- include pic-path.liquid -%} -{% comment %} - upper include provides `artpics` array - and `artthumbs` array, which are used later -{% endcomment %} - -
-{%- assign pics_n = artpics.size -%} -{%- assign range = (0..pics_n) -%} -{%- for i in range -%} - {%- assign imgname = artpics[i] | split: "/" | last | split: "." | first -%} -
- - {{ imgname }} - -
-{% endfor %} -
diff --git a/_layouts/default.html b/_layouts/default.html deleted file mode 100644 index f81a645..0000000 --- a/_layouts/default.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - {{ page.title }} - {{ site.title }} - {% feed_meta %} - - - - - {% include navigation.html %} -
- {{ content }} -
- {% include footer.html %} - - diff --git a/_layouts/home-page.html b/_layouts/home-page.html deleted file mode 100644 index e2d2618..0000000 --- a/_layouts/home-page.html +++ /dev/null @@ -1,11 +0,0 @@ ---- -layout: default ---- - -{{ content }} - -
-

latest post

- {% assign post = site.posts[0] %} - {% include post-preview.html %} -
diff --git a/_layouts/music-project.html b/_layouts/music-project.html deleted file mode 100644 index 7437206..0000000 --- a/_layouts/music-project.html +++ /dev/null @@ -1,66 +0,0 @@ ---- -layout: default ---- - - - - - - -
- -
- {% include title-with-backlink.html title=page.title backlink="/music/" %} -
- -
- - - -

{{ page.start_date | date_to_string }}– - {%- if page.end_date -%} - {{ page.end_date | date_to_string }} - {%- else -%} - … - {%- endif -%} - {%- if page.status -%} -  ({{ page.status }}) - {%- endif -%} -

-

tags: {{ page.tags | join: ", " }}

-
- -
- - {{ page.content | markdownify }} - -
- - {%- if page.title == "hälsorisk" %} - {%- assign releases = site.music_releases | - where_exp: "item", "item.r_tag contains 'HSR'" | - group_by_exp: "item", "item.date | date: '%Y'" -%} - {%- else %} - {%- assign releases = site.music_releases | - where: "author", page.title | - group_by_exp: "item", "item.date | date: '%Y'" -%} - {%- endif -%} - {%- assign releases.size = releases | size %} - {% unless releases.size == 0 %} - {%- if page.title == "hälsorisk" %} - {% include music-project-release-by-year.html title="releases" releases=releases print_author=true %} - {% else %} - {% include music-project-release-by-year.html title="releases" releases=releases %} - {% endif %} - {% endunless %} - - {%- assign misc_tracks = site.music_titles | - where_exp: "item", "item.author == page.title and item.r_tag == nil" | - group_by_exp: "item", "item.date | date: '%Y'" -%} - {%- assign misc_tracks.size = misc_tracks | size %} - {% unless misc_tracks.size == 0 %} - {% include music-project-release-by-year.html title="misc tracks" releases=misc_tracks %} - {% endunless %} -
diff --git a/_layouts/music-release.html b/_layouts/music-release.html deleted file mode 100644 index 0b641b8..0000000 --- a/_layouts/music-release.html +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: default ---- - - - -{%- include music-project-release-info.html release=page %} diff --git a/_layouts/post.html b/_layouts/post.html deleted file mode 100644 index 602cfce..0000000 --- a/_layouts/post.html +++ /dev/null @@ -1,22 +0,0 @@ ---- -layout: default ---- - -
-
- {% include title-with-backlink.html title=page.title backlink="/blog/" %} -
- - {% if page.tags.size > 0 %} -

tags:

-
    - {% for tag in page.tags %} -
  • {{ tag }}
  • - {% endfor %} - {% endif %} -
-
-
-
- {{ content }} -
diff --git a/_layouts/tagsort.html b/_layouts/tagsort.html deleted file mode 100644 index 5dd20ec..0000000 --- a/_layouts/tagsort.html +++ /dev/null @@ -1,23 +0,0 @@ ---- -layout: default ---- - -

{{ page.tag }}

- -{% capture nposts %} -{{ site.tags[page.tag] | size }} -{%- endcapture -%} -{%- capture nposts_mod10 -%} -{{ nposts | modulo: 10 }} -{%- endcapture -%} - - {{ nposts }} {% if nposts_mod10 == "1" %} post - {%- else -%} posts - {% endif %} - - -
-{% for post in site.tags[page.tag] %} - {% include post-preview.html %} -{% endfor %} -
diff --git a/_music_projects/aaock-morth.md b/_music_projects/aaock-morth.md deleted file mode 100644 index 1891dbb..0000000 --- a/_music_projects/aaock-morth.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: aaock-morth -start_date: 2015.11.06 -status: stalled -description: ambient related to voices and obscure sounds -roles: samples mixing mastering -tags: ambient dark ambient -permalink: /haelsorisk/aaock-morth/ -logo: aaock-morth-logo ---- - -abstract ambient project about lack of point in human speech. diff --git a/_music_projects/aaoth.md b/_music_projects/aaoth.md deleted file mode 100644 index aec3831..0000000 --- a/_music_projects/aaoth.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: aaoth -other: true -start_date: 2018.12.30 -description: self-titled project for experiments -tags: experimental no music electronic -logo: aaoth-logo ---- - -personal experiments and sound studies. diff --git a/_music_projects/akpngims.md b/_music_projects/akpngims.md deleted file mode 100644 index f2c6497..0000000 --- a/_music_projects/akpngims.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: akpngims -start_date: 2015.07.13 -status: stalled -description: black ambient and noise -roles: synths samples mixing mastering -tags: black ambient noise -permalink: /haelsorisk/akpngims/ -logo: akpngims-logo ---- - -rough sounding obscure project. diff --git a/_music_projects/haelsorisk.md b/_music_projects/haelsorisk.md deleted file mode 100644 index 8c26813..0000000 --- a/_music_projects/haelsorisk.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: hälsorisk -start_date: 2015.02.02 -status: active -description: dark non-musical ensemble -roles: everything -tags: experimental non-music -permalink: /haelsorisk/ -logo: haelsorisk-logo ---- - -## overview - -other than being an independent web-label, hälsorisk can be treated as -music project on it's own. additionaly it is a -community -of truely free -art. - -## history - -hälsorisk was created in 2015 by aaoth. it's purpose was to absorb and -unite all musical and cultural work done by me. diff --git a/_music_projects/lequalone.md b/_music_projects/lequalone.md deleted file mode 100644 index 3c53b2d..0000000 --- a/_music_projects/lequalone.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: L=1 -start_date: 2015.05.28 -end_date: 2015.11.02 -status: closed -description: dark synthwave and dark ambient -roles: synths samples mixing mastering -tags: dark synthwave dark ambient -permalink: /haelsorisk/lequalone/ -logo: lequalone-logo ---- - -debut project inspired by *diagnose: lebensgefahr*. diff --git a/_music_projects/secauloruxsehi.md b/_music_projects/secauloruxsehi.md deleted file mode 100644 index 9879e2e..0000000 --- a/_music_projects/secauloruxsehi.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: secauloruxse'i -other: true -start_date: 2017.11.05 -description: lojban-themed chiptune -tags: chiptune -logo: secauloruxsehi-logo ---- - -synth and chiptune project with name in lojban. diff --git a/_music_projects/spiral-materivm.md b/_music_projects/spiral-materivm.md deleted file mode 100644 index 0f56df4..0000000 --- a/_music_projects/spiral-materivm.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: spiral materivm -other: true -start_date: 2018.02.25 -description: primitive post-rock -roles: all instruments vocals -status: active -tags: post-rock primitive rock -logo: spiral-materivm-logo ---- - -project about world perception from personal perspective. diff --git a/_music_projects/xvra.md b/_music_projects/xvra.md deleted file mode 100644 index 2237896..0000000 --- a/_music_projects/xvra.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: xvra -start_date: 22.02.2015 -start_date: 2015.02.22 -status: active -description: black metal -tags: black metal dsbm -roles: all instruments vocals -permalink: /haelsorisk/xvra/ -logo: xvra-logo ---- - -black metal project. diff --git a/_music_releases/2015-05-28-lequalone-the-darkness.md b/_music_releases/2015-05-28-lequalone-the-darkness.md deleted file mode 100644 index acc80be..0000000 --- a/_music_releases/2015-05-28-lequalone-the-darkness.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -author: L=1 -title: the darkness -type: album -date: 28-05-2015 -style: dark ambient -r_tag: HSR-01 -permalink: /haelsorisk/lequalone/the-darkness/ ---- - -first dark ambient album. diff --git a/_music_releases/2015-06-13-akpngims-enneorth.md b/_music_releases/2015-06-13-akpngims-enneorth.md deleted file mode 100644 index 1080eb2..0000000 --- a/_music_releases/2015-06-13-akpngims-enneorth.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -author: akpngims -title: enneorth -type: album -date: 13-06-2015 -style: black ambient -bandcamp: https://haelsorisk.bandcamp.com/album/enneorth -r_tag: HSR-03 -permalink: /haelsorisk/akpngims/enneorth/ ---- - -all is error. the great mistake. irregular. diff --git a/_music_releases/2015-09-12-lequalone-wastelands.md b/_music_releases/2015-09-12-lequalone-wastelands.md deleted file mode 100644 index 836b248..0000000 --- a/_music_releases/2015-09-12-lequalone-wastelands.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -author: L=1 -title: wastelands -type: ep -date: 12-09-2015 -style: dark ambient -bandcamp: https://haelsorisk.bandcamp.com/album/wastelands -r_tag: HSR-02 -permalink: /haelsorisk/lequalone/wastelands/ ---- - -apocalyptic synthwave inspired by fallout game series. diff --git a/_music_releases/2015-10-05-lequalone-chasm-of-psychosis.md b/_music_releases/2015-10-05-lequalone-chasm-of-psychosis.md deleted file mode 100644 index e6e12f1..0000000 --- a/_music_releases/2015-10-05-lequalone-chasm-of-psychosis.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -author: L=1 -title: chasm of psychosis -type: lp -date: 05-10-2015 -style: dark synthwave -r_tag: HSR-05 -permalink: /haelsorisk/lequalone/chasm-of-psychosis/ ---- - -chaotic synthwave lp. diff --git a/_music_releases/2015-10-26-lequalone-soul-ocean.md b/_music_releases/2015-10-26-lequalone-soul-ocean.md deleted file mode 100644 index d22622d..0000000 --- a/_music_releases/2015-10-26-lequalone-soul-ocean.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -author: L=1 -title: soul ocean -type: album -date: 26-10-2015 -style: dark synthwave -bandcamp: https://haelsorisk.bandcamp.com/album/soul-ocean -r_tag: HSR-06 -permalink: /haelsorisk/lequalone/soul-ocean/ ---- - -dark atmospheric synthwave. diff --git a/_music_releases/2015-11-02-lequalone-youll-never-hear-me-again.md b/_music_releases/2015-11-02-lequalone-youll-never-hear-me-again.md deleted file mode 100644 index e5e57b6..0000000 --- a/_music_releases/2015-11-02-lequalone-youll-never-hear-me-again.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -author: L=1 -title: you'll never hear me again -type: ep -date: 02-11-2015 -style: dark ambient -r_tag: HSR-07 -permalink: /haelsorisk/lequalone/youll-never-hear-me-again/ ---- - -ending ep with sample experiments. diff --git a/_music_releases/2015-17-27-xvra-svartfeber.md b/_music_releases/2015-17-27-xvra-svartfeber.md deleted file mode 100644 index 7814cbe..0000000 --- a/_music_releases/2015-17-27-xvra-svartfeber.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -author: xvra -title: svartfeber -type: demo -date: 27-07-2015 -style: black metal raw black -r_tag: HSR-04 -permalink: /haelsorisk/xvra/svartfeber/ ---- - -debut demo with vocals recorded in nearby forest. diff --git a/_music_releases/2016-08-22-xvra-save-me-from-the-life.md b/_music_releases/2016-08-22-xvra-save-me-from-the-life.md deleted file mode 100644 index e0f21cb..0000000 --- a/_music_releases/2016-08-22-xvra-save-me-from-the-life.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -author: xvra -title: save me from the life -type: demo -date: 22-08-2016 -style: black metal raw black -bandcamp: https://haelsorisk.bandcamp.com/album/save-me-from-the-life -r_tag: HSR-09 -permalink: /haelsorisk/xvra/save-me-from-the-life/ ---- - -second demo. diff --git a/_music_releases/2016-16-18-aaock-morth-aateh-tgh-saaghth.md b/_music_releases/2016-16-18-aaock-morth-aateh-tgh-saaghth.md deleted file mode 100644 index effd6c2..0000000 --- a/_music_releases/2016-16-18-aaock-morth-aateh-tgh-saaghth.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -author: aaock-morth -title: aate'h tgh'saaghth -type: album -date: 18-06-2016 -style: ambient abstract -bandcamp: https://haelsorisk.bandcamp.com/album/aateh-tghsaaghth -r_tag: HSR-08 -permalink: /haelsorisk/aaock-morth/aateh-tgh-saaghth/ ---- - -it will be better if you don't know that. diff --git a/_music_releases/2017-01-06-xvra-doedstad.md b/_music_releases/2017-01-06-xvra-doedstad.md deleted file mode 100644 index 27a0031..0000000 --- a/_music_releases/2017-01-06-xvra-doedstad.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -author: xvra -title: doedstad -type: demo -date: 06-01-2017 -style: black metal raw black -bandcamp: https://haelsorisk.bandcamp.com/album/doedstad -r_tag: HSR-10 -permalink: /haelsorisk/xvra/doedstad/ ---- - -behold the silence. diff --git a/_music_releases/2017-08-05-haelsorisk-laengtan-efter-ett-slut.md b/_music_releases/2017-08-05-haelsorisk-laengtan-efter-ett-slut.md deleted file mode 100644 index 8e32a5b..0000000 --- a/_music_releases/2017-08-05-haelsorisk-laengtan-efter-ett-slut.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -author: hälsorisk -title: längtan efter ett slut -type: compilation -date: 05-08-2017 -style: acoustic dissonant -bandcamp: https://haelsorisk.bandcamp.com/album/l-ngtan-efter-ett-slut -r_tag: HSR-11 -permalink: /haelsorisk/laengtan-efter-ett-slut/ ---- - -soundtrack to the [short-movie with the same name][1]. - -[1]:https://youtu.be/v4CqcxcWaDU diff --git a/_music_releases/2018-06-30-xvra-absens.md b/_music_releases/2018-06-30-xvra-absens.md deleted file mode 100644 index 3974ed6..0000000 --- a/_music_releases/2018-06-30-xvra-absens.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -author: xvra -title: absens -type: album -date: 30-06-2018 -style: black metal raw black -bandcamp: https://haelsorisk.bandcamp.com/album/absens -r_tag: HSR-12 -permalink: /haelsorisk/xvra/absens/ ---- - -dedicated to the ultimate void that was the beginning -and will be the end of out futile existence. diff --git a/_music_releases/2018-11-04-secauloruxsehi-fungi-noise.md b/_music_releases/2018-11-04-secauloruxsehi-fungi-noise.md deleted file mode 100644 index deeb54f..0000000 --- a/_music_releases/2018-11-04-secauloruxsehi-fungi-noise.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -author: secauloruxse'i -title: fungi-noise -type: album -date: 04-11-2018 -style: chiptune lo-fi synth -bandcamp: https://aaoth.bandcamp.com/album/fungi-noise -r_tag: SCLRS-01 -permalink: /music/secauloruxsehi/fungi-noise/ ---- - -fungi-related chiptune made with sunvox. diff --git a/_music_releases/2018-11-08-secauloruxsehi-rot.md b/_music_releases/2018-11-08-secauloruxsehi-rot.md deleted file mode 100644 index d3a1eec..0000000 --- a/_music_releases/2018-11-08-secauloruxsehi-rot.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -author: secauloruxse'i -title: rot -type: album -date: 08-11-2018 -style: synthwave -bandcamp: https://aaoth.bandcamp.com/album/rot -r_tag: SCLRS-02 -permalink: /music/secauloruxsehi/rot/ ---- - -electronic variations on riffs created by my friend. diff --git a/_music_releases/2018-11-09-secauloruxsehi-aetheria.md b/_music_releases/2018-11-09-secauloruxsehi-aetheria.md deleted file mode 100644 index 5484da8..0000000 --- a/_music_releases/2018-11-09-secauloruxsehi-aetheria.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -author: secauloruxse'i -title: aetheria -type: album -date: 09-11-2018 -style: minimal synth -bandcamp: https://aaoth.bandcamp.com/album/aetheria -r_tag: SCLRS-03 -permalink: /music/secauloruxsehi/aetheria/ ---- - -trilogy about mysterious land of pure art. diff --git a/_music_releases/2019-01-07-spiral-materivm-through-woods-and-despair.md b/_music_releases/2019-01-07-spiral-materivm-through-woods-and-despair.md deleted file mode 100644 index 00c96c4..0000000 --- a/_music_releases/2019-01-07-spiral-materivm-through-woods-and-despair.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -author: spiral materivm -title: through woods and despair -type: album -date: 07-01-2019 -style: post-rock -bandcamp: https://spiral-materivm.bandcamp.com/album/through-woods-and-despair -r_tag: HSR-13 -permalink: /music/spiral-materivm/through-woods-and-despair/ ---- - -a story about mind (or mad) journeys. -an alternative continuation of past works. - -written in may-july 2018. -recorded in august-december 2018. diff --git a/_music_titles/aaock-morth-aateh-tgh-saaghth-01-aaock-xeeh-morth.md b/_music_titles/aaock-morth-aateh-tgh-saaghth-01-aaock-xeeh-morth.md deleted file mode 100644 index 20da554..0000000 --- a/_music_titles/aaock-morth-aateh-tgh-saaghth-01-aaock-xeeh-morth.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: aaock xeeh morth -author: aaock-morth -r_tag: HSR-08 -num: 01 ---- diff --git a/_music_titles/aaock-morth-aateh-tgh-saaghth-02-yhe-odrghock-dhtrhogho-tgh-bhuugrh.md b/_music_titles/aaock-morth-aateh-tgh-saaghth-02-yhe-odrghock-dhtrhogho-tgh-bhuugrh.md deleted file mode 100644 index c15d76c..0000000 --- a/_music_titles/aaock-morth-aateh-tgh-saaghth-02-yhe-odrghock-dhtrhogho-tgh-bhuugrh.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: yhe odrghock'dhtrhogho tgh'bhuugrh -author: aaock-morth -r_tag: HSR-08 -num: 02 ---- diff --git a/_music_titles/aaock-morth-aateh-tgh-saaghth-03-huhuth-ehnglvhi-uukh-kuuth-buhrgh.md b/_music_titles/aaock-morth-aateh-tgh-saaghth-03-huhuth-ehnglvhi-uukh-kuuth-buhrgh.md deleted file mode 100644 index 13128fa..0000000 --- a/_music_titles/aaock-morth-aateh-tgh-saaghth-03-huhuth-ehnglvhi-uukh-kuuth-buhrgh.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: h'uguth'ehnglvhi uukh'kuuth buhrgh -author: aaock-morth -r_tag: HSR-08 -num: 03 ---- diff --git a/_music_titles/aaoth-forwards.md b/_music_titles/aaoth-forwards.md deleted file mode 100644 index 25097b7..0000000 --- a/_music_titles/aaoth-forwards.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -author: aaoth -title: forwards (universe wide grief) -date: 30-12-2018 -style: electronic improvisation -bandcamp: https://aaoth.bandcamp.com/track/forwards-universe-wide-grief ---- - -little desolate improv during the new year's eve's evening, recorded through sunvox. - -> this is the song of our lost souls when they'll fly away -> from the earth destroyed by humans. diff --git a/_music_titles/aaoth-lookthrough.md b/_music_titles/aaoth-lookthrough.md deleted file mode 100644 index f18492c..0000000 --- a/_music_titles/aaoth-lookthrough.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -author: aaoth -title: lookthrough -date: 28-02-2019 -style: eai abstract -bandcamp: https://aaoth.bandcamp.com/track/lookthrough ---- - -unthemed guitar improvisation. diff --git a/_music_titles/aaoth-madnight.md b/_music_titles/aaoth-madnight.md deleted file mode 100644 index 3eef735..0000000 --- a/_music_titles/aaoth-madnight.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -author: aaoth -title: madnight -date: 22-04-2019 -style: electronic lo-fi -bandcamp: https://aaoth.bandcamp.com/track/madnight ---- - -atmospheric electronic track made using [sunvox][1] on android. - -[1]:https://warmplace.ru/soft/sunvox diff --git a/_music_titles/aaoth-massive-void.md b/_music_titles/aaoth-massive-void.md deleted file mode 100644 index 055735b..0000000 --- a/_music_titles/aaoth-massive-void.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -author: aaoth -title: massive void -date: 13-04-2020 -style: generative electronic -bandcamp: https://aaoth.bandcamp.com/track/massive-void ---- - -generative abstract track made with vcvrack. diff --git a/_music_titles/aaoth-mind-collapse.md b/_music_titles/aaoth-mind-collapse.md deleted file mode 100644 index cbaa391..0000000 --- a/_music_titles/aaoth-mind-collapse.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -author: aaoth -title: mind collapse -date: 31-03-2019 -style: eai -bandcamp: https://aaoth.bandcamp.com/track/mind-collapse ---- - -recorded directly on recycled tape. only three samples in sunvox were used. diff --git a/_music_titles/aaoth-sgti.md b/_music_titles/aaoth-sgti.md deleted file mode 100644 index 35c2f54..0000000 --- a/_music_titles/aaoth-sgti.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -author: aaoth -title: sgti -date: 23-04-2019 -style: eai -bandcamp: https://aaoth.bandcamp.com/track/sgti ---- - -**s**unvox/**g**uv'nor/**t**ape/**i**mprov diff --git a/_music_titles/aaoth-that-cant-be.md b/_music_titles/aaoth-that-cant-be.md deleted file mode 100644 index e1b8361..0000000 --- a/_music_titles/aaoth-that-cant-be.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -author: aaoth -title: that can't be -date: 12-01-2019 -style: eai apocalyptic -bandcamp: https://aaoth.bandcamp.com/track/that-cant-be ---- - -apocalyptic guitar improvisation. diff --git a/_music_titles/aaoth-the-past.md b/_music_titles/aaoth-the-past.md deleted file mode 100644 index 28a4951..0000000 --- a/_music_titles/aaoth-the-past.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -author: aaoth -title: the past -date: 20-05-2019 -style: eai lo-fi -bandcamp: https://aaoth.bandcamp.com/track/the-past ---- - -atmospheric lo-fi improvisation. diff --git a/_music_titles/aaoth-vortex-machines.md b/_music_titles/aaoth-vortex-machines.md deleted file mode 100644 index 0fcdabc..0000000 --- a/_music_titles/aaoth-vortex-machines.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -author: aaoth -title: vortex machines -date: 10-05-2019 -style: electronic improvisation -bandcamp: https://aaoth.bandcamp.com/track/vortex-machines ---- - -apocalyptic electronic improvisation using sunvox. diff --git a/_music_titles/akpngims-enneorth-01-ye-many-faces-ov-kaos.md b/_music_titles/akpngims-enneorth-01-ye-many-faces-ov-kaos.md deleted file mode 100644 index c444b83..0000000 --- a/_music_titles/akpngims-enneorth-01-ye-many-faces-ov-kaos.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: ye many faces ov kaos -author: akpngims -r_tag: HSR-03 -num: 01 ---- - -test diff --git a/_music_titles/akpngims-enneorth-02-noise-within-abomination-ov-inhumanity.md b/_music_titles/akpngims-enneorth-02-noise-within-abomination-ov-inhumanity.md deleted file mode 100644 index c2bac4c..0000000 --- a/_music_titles/akpngims-enneorth-02-noise-within-abomination-ov-inhumanity.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: noise within abomination ov inhumanity -author: akpngims -r_tag: HSR-03 -num: 02 ---- - diff --git a/_music_titles/akpngims-enneorth-03-skream-ov-faceless.md b/_music_titles/akpngims-enneorth-03-skream-ov-faceless.md deleted file mode 100644 index ed9f633..0000000 --- a/_music_titles/akpngims-enneorth-03-skream-ov-faceless.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: skream ov faceless -author: akpngims -r_tag: HSR-03 -num: 03 ---- - diff --git a/_music_titles/haelsorisk-laengtan-efter-ett-slut-01-aaock-morth-shnnhkvh.md b/_music_titles/haelsorisk-laengtan-efter-ett-slut-01-aaock-morth-shnnhkvh.md deleted file mode 100644 index d66cfaf..0000000 --- a/_music_titles/haelsorisk-laengtan-efter-ett-slut-01-aaock-morth-shnnhkvh.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: shnhkvh -author: aaock-morth -r_tag: HSR-11 -num: 01 ---- diff --git a/_music_titles/haelsorisk-laengtan-efter-ett-slut-02-xvra-mvtvs.md b/_music_titles/haelsorisk-laengtan-efter-ett-slut-02-xvra-mvtvs.md deleted file mode 100644 index 89bec44..0000000 --- a/_music_titles/haelsorisk-laengtan-efter-ett-slut-02-xvra-mvtvs.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: mvtvs -author: xvra -r_tag: HSR-11 -num: 02 ---- diff --git a/_music_titles/haelsorisk-laengtan-efter-ett-slut-03-vakk-ii.md b/_music_titles/haelsorisk-laengtan-efter-ett-slut-03-vakk-ii.md deleted file mode 100644 index 93cccc7..0000000 --- a/_music_titles/haelsorisk-laengtan-efter-ett-slut-03-vakk-ii.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: II -author: vakk -r_tag: HSR-11 -num: 03 ---- diff --git a/_music_titles/haelsorisk-laengtan-efter-ett-slut-04-xvra-void-within.md b/_music_titles/haelsorisk-laengtan-efter-ett-slut-04-xvra-void-within.md deleted file mode 100644 index 43d0ad4..0000000 --- a/_music_titles/haelsorisk-laengtan-efter-ett-slut-04-xvra-void-within.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: void within (acoustic) -author: xvra -r_tag: HSR-11 -num: 04 ---- diff --git a/_music_titles/haelsorisk-laengtan-efter-ett-slut-05-xvra-when-became-a-dirt.md b/_music_titles/haelsorisk-laengtan-efter-ett-slut-05-xvra-when-became-a-dirt.md deleted file mode 100644 index a543e23..0000000 --- a/_music_titles/haelsorisk-laengtan-efter-ett-slut-05-xvra-when-became-a-dirt.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: when became a dirt -author: xvra -r_tag: HSR-11 -num: 05 ---- diff --git a/_music_titles/haelsorisk-laengtan-efter-ett-slut-06-akpngims-woods-of-molten-plastic-people.md b/_music_titles/haelsorisk-laengtan-efter-ett-slut-06-akpngims-woods-of-molten-plastic-people.md deleted file mode 100644 index 80ebedf..0000000 --- a/_music_titles/haelsorisk-laengtan-efter-ett-slut-06-akpngims-woods-of-molten-plastic-people.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: woods of molten plastic people -author: aaock-morth -r_tag: HSR-11 -num: 06 ---- diff --git a/_music_titles/lequalone-chasm-of-psychosis-01-reign-of-lie.md b/_music_titles/lequalone-chasm-of-psychosis-01-reign-of-lie.md deleted file mode 100644 index aabb622..0000000 --- a/_music_titles/lequalone-chasm-of-psychosis-01-reign-of-lie.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: reign of lie -author: L=1 -r_tag: HSR-05 -num: 01 ---- diff --git a/_music_titles/lequalone-chasm-of-psychosis-02-beyond-mind-exist-no-future.md b/_music_titles/lequalone-chasm-of-psychosis-02-beyond-mind-exist-no-future.md deleted file mode 100644 index fd38947..0000000 --- a/_music_titles/lequalone-chasm-of-psychosis-02-beyond-mind-exist-no-future.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: beyond mind exist no future -author: L=1 -r_tag: HSR-05 -num: 02 ---- diff --git a/_music_titles/lequalone-chasm-of-psychosis-03-nobody-hears-you.md b/_music_titles/lequalone-chasm-of-psychosis-03-nobody-hears-you.md deleted file mode 100644 index a136095..0000000 --- a/_music_titles/lequalone-chasm-of-psychosis-03-nobody-hears-you.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: nobody hears you -author: L=1 -r_tag: HSR-05 -num: 03 ---- diff --git a/_music_titles/lequalone-chasm-of-psychosis-04-alone-in-the-desert-of-nothingness.md b/_music_titles/lequalone-chasm-of-psychosis-04-alone-in-the-desert-of-nothingness.md deleted file mode 100644 index 5b4b450..0000000 --- a/_music_titles/lequalone-chasm-of-psychosis-04-alone-in-the-desert-of-nothingness.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: alone in the desert of nothingness -author: L=1 -r_tag: HSR-05 -num: 04 ---- diff --git a/_music_titles/lequalone-chasm-of-psychosis-05-empty-space-within-your-soul.md b/_music_titles/lequalone-chasm-of-psychosis-05-empty-space-within-your-soul.md deleted file mode 100644 index d5aa572..0000000 --- a/_music_titles/lequalone-chasm-of-psychosis-05-empty-space-within-your-soul.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: empty space within your soul -author: L=1 -r_tag: HSR-05 -num: 05 ---- diff --git a/_music_titles/lequalone-chasm-of-psychosis-06-unending-void.md b/_music_titles/lequalone-chasm-of-psychosis-06-unending-void.md deleted file mode 100644 index 1ac92c8..0000000 --- a/_music_titles/lequalone-chasm-of-psychosis-06-unending-void.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: unending void -author: L=1 -r_tag: HSR-05 -num: 06 ---- diff --git a/_music_titles/lequalone-chasm-of-psychosis-07-silence-of-noise.md b/_music_titles/lequalone-chasm-of-psychosis-07-silence-of-noise.md deleted file mode 100644 index e032d15..0000000 --- a/_music_titles/lequalone-chasm-of-psychosis-07-silence-of-noise.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: silence of noise -author: L=1 -r_tag: HSR-05 -num: 07 ---- diff --git a/_music_titles/lequalone-chasm-of-psychosis-08-hear-abomination.md b/_music_titles/lequalone-chasm-of-psychosis-08-hear-abomination.md deleted file mode 100644 index bd599a7..0000000 --- a/_music_titles/lequalone-chasm-of-psychosis-08-hear-abomination.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: hear abomination -author: L=1 -r_tag: HSR-05 -num: 08 ---- diff --git a/_music_titles/lequalone-chasm-of-psychosis-09-illusion-of-hope.md b/_music_titles/lequalone-chasm-of-psychosis-09-illusion-of-hope.md deleted file mode 100644 index 17825f2..0000000 --- a/_music_titles/lequalone-chasm-of-psychosis-09-illusion-of-hope.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: illusion of hope -author: L=1 -r_tag: HSR-05 -num: 09 ---- diff --git a/_music_titles/lequalone-chasm-of-psychosis-10-rainclouds-of-hate.md b/_music_titles/lequalone-chasm-of-psychosis-10-rainclouds-of-hate.md deleted file mode 100644 index 64a96da..0000000 --- a/_music_titles/lequalone-chasm-of-psychosis-10-rainclouds-of-hate.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: rainclouds of hate -author: L=1 -r_tag: HSR-05 -num: 10 ---- diff --git a/_music_titles/lequalone-chasm-of-psychosis-11-await-the-dawn-of-pain.md b/_music_titles/lequalone-chasm-of-psychosis-11-await-the-dawn-of-pain.md deleted file mode 100644 index 1ac2f7f..0000000 --- a/_music_titles/lequalone-chasm-of-psychosis-11-await-the-dawn-of-pain.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: await the dawn of pain -author: L=1 -r_tag: HSR-05 -num: 11 ---- diff --git a/_music_titles/lequalone-chasm-of-psychosis-12-in-a-pursuit-of-vain.md b/_music_titles/lequalone-chasm-of-psychosis-12-in-a-pursuit-of-vain.md deleted file mode 100644 index 5edca21..0000000 --- a/_music_titles/lequalone-chasm-of-psychosis-12-in-a-pursuit-of-vain.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: in a pursuit of vain -author: L=1 -r_tag: HSR-05 -num: 12 ---- diff --git a/_music_titles/lequalone-chasm-of-psychosis-13-youre-inside-my-own-hideous-nightmare.md b/_music_titles/lequalone-chasm-of-psychosis-13-youre-inside-my-own-hideous-nightmare.md deleted file mode 100644 index 5373de3..0000000 --- a/_music_titles/lequalone-chasm-of-psychosis-13-youre-inside-my-own-hideous-nightmare.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: you're inside my own hideous nightmare -author: L=1 -r_tag: HSR-05 -num: 13 ---- diff --git a/_music_titles/lequalone-chasm-of-psychosis-14-the-end-of-this-madness.md b/_music_titles/lequalone-chasm-of-psychosis-14-the-end-of-this-madness.md deleted file mode 100644 index 401b6e5..0000000 --- a/_music_titles/lequalone-chasm-of-psychosis-14-the-end-of-this-madness.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: the end of this madness -author: L=1 -r_tag: HSR-05 -num: 14 ---- diff --git a/_music_titles/lequalone-soul-ocean-01-entrance-to-the-singularity.md b/_music_titles/lequalone-soul-ocean-01-entrance-to-the-singularity.md deleted file mode 100644 index 7e490af..0000000 --- a/_music_titles/lequalone-soul-ocean-01-entrance-to-the-singularity.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: entrance to the singularity -author: L=1 -r_tag: HSR-06 -num: 01 ---- diff --git a/_music_titles/lequalone-soul-ocean-02-in-the-vast-of-the-soul-ocean.md b/_music_titles/lequalone-soul-ocean-02-in-the-vast-of-the-soul-ocean.md deleted file mode 100644 index d55c610..0000000 --- a/_music_titles/lequalone-soul-ocean-02-in-the-vast-of-the-soul-ocean.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: in the vast of the soul ocean -author: L=1 -r_tag: HSR-06 -num: 02 ---- diff --git a/_music_titles/lequalone-soul-ocean-03-eternal-dream.md b/_music_titles/lequalone-soul-ocean-03-eternal-dream.md deleted file mode 100644 index b56e9c6..0000000 --- a/_music_titles/lequalone-soul-ocean-03-eternal-dream.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: eternal dream -author: L=1 -r_tag: HSR-06 -num: 03 ---- diff --git a/_music_titles/lequalone-soul-ocean-04-in-the-bottom-of-the-soul-ocean.md b/_music_titles/lequalone-soul-ocean-04-in-the-bottom-of-the-soul-ocean.md deleted file mode 100644 index 4a472da..0000000 --- a/_music_titles/lequalone-soul-ocean-04-in-the-bottom-of-the-soul-ocean.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: in the bottom of the soul ocean -author: L=1 -r_tag: HSR-06 -num: 04 ---- diff --git a/_music_titles/lequalone-soul-ocean-05-deep-in-the-cavern.md b/_music_titles/lequalone-soul-ocean-05-deep-in-the-cavern.md deleted file mode 100644 index 0f3e8a1..0000000 --- a/_music_titles/lequalone-soul-ocean-05-deep-in-the-cavern.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: deep in the cavern -author: L=1 -r_tag: HSR-06 -num: 05 ---- diff --git a/_music_titles/lequalone-soul-ocean-06-in-useless-searches-of-lifes-sense.md b/_music_titles/lequalone-soul-ocean-06-in-useless-searches-of-lifes-sense.md deleted file mode 100644 index b8788e1..0000000 --- a/_music_titles/lequalone-soul-ocean-06-in-useless-searches-of-lifes-sense.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: in useless searches of life's sense -author: L=1 -r_tag: HSR-06 -num: 06 ---- diff --git a/_music_titles/lequalone-soul-ocean-07-grind-alert.md b/_music_titles/lequalone-soul-ocean-07-grind-alert.md deleted file mode 100644 index 68648d1..0000000 --- a/_music_titles/lequalone-soul-ocean-07-grind-alert.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: grind alert -author: L=1 -r_tag: HSR-06 -num: 07 ---- diff --git a/_music_titles/lequalone-soul-ocean-08-the-last-breath.md b/_music_titles/lequalone-soul-ocean-08-the-last-breath.md deleted file mode 100644 index 1a74106..0000000 --- a/_music_titles/lequalone-soul-ocean-08-the-last-breath.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: the last breath -author: L=1 -r_tag: HSR-06 -num: 08 ---- diff --git a/_music_titles/lequalone-the-darkness-01-world-of-despair.md b/_music_titles/lequalone-the-darkness-01-world-of-despair.md deleted file mode 100644 index da42f17..0000000 --- a/_music_titles/lequalone-the-darkness-01-world-of-despair.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: world of despair -author: L=1 -r_tag: HSR-01 -num: 01 ---- - diff --git a/_music_titles/lequalone-the-darkness-02-apocalyptic-panic.md b/_music_titles/lequalone-the-darkness-02-apocalyptic-panic.md deleted file mode 100644 index 86c3361..0000000 --- a/_music_titles/lequalone-the-darkness-02-apocalyptic-panic.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: apocalyptic panic -author: L=1 -r_tag: HSR-01 -num: 02 ---- - diff --git a/_music_titles/lequalone-the-darkness-03-voices-from-the-deep.md b/_music_titles/lequalone-the-darkness-03-voices-from-the-deep.md deleted file mode 100644 index 1ac79a3..0000000 --- a/_music_titles/lequalone-the-darkness-03-voices-from-the-deep.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: voices from the deep -author: L=1 -r_tag: HSR-01 -num: 03 ---- - diff --git a/_music_titles/lequalone-the-darkness-04-calm-decay.md b/_music_titles/lequalone-the-darkness-04-calm-decay.md deleted file mode 100644 index 8b560bd..0000000 --- a/_music_titles/lequalone-the-darkness-04-calm-decay.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: calm decay -author: L=1 -r_tag: HSR-01 -num: 04 ---- - - diff --git a/_music_titles/lequalone-the-darkness-05-distant-omen-of-war.md b/_music_titles/lequalone-the-darkness-05-distant-omen-of-war.md deleted file mode 100644 index e7f603c..0000000 --- a/_music_titles/lequalone-the-darkness-05-distant-omen-of-war.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: distant omen of war -author: L=1 -r_tag: HSR-01 -num: 05 ---- - - diff --git a/_music_titles/lequalone-the-darkness-06-night-in-abandoned-church.md b/_music_titles/lequalone-the-darkness-06-night-in-abandoned-church.md deleted file mode 100644 index b6337ee..0000000 --- a/_music_titles/lequalone-the-darkness-06-night-in-abandoned-church.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: night in abandoned church -author: L=1 -r_tag: HSR-01 -num: 06 ---- - - diff --git a/_music_titles/lequalone-the-darkness-07-lonely-world-in-which-youll-die.md b/_music_titles/lequalone-the-darkness-07-lonely-world-in-which-youll-die.md deleted file mode 100644 index 08a2797..0000000 --- a/_music_titles/lequalone-the-darkness-07-lonely-world-in-which-youll-die.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: lonely world in which you'll die -author: L=1 -r_tag: HSR-01 -num: 07 ---- - diff --git a/_music_titles/lequalone-the-darkness-08-the-darkness.md b/_music_titles/lequalone-the-darkness-08-the-darkness.md deleted file mode 100644 index 4336df3..0000000 --- a/_music_titles/lequalone-the-darkness-08-the-darkness.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: the darkness -author: L=1 -r_tag: HSR-01 -num: 08 ---- - diff --git a/_music_titles/lequalone-wastelands-01-crawling-danger.md b/_music_titles/lequalone-wastelands-01-crawling-danger.md deleted file mode 100644 index 676bcaf..0000000 --- a/_music_titles/lequalone-wastelands-01-crawling-danger.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: crawling danger -author: L=1 -r_tag: HSR-02 -num: 01 ---- diff --git a/_music_titles/lequalone-wastelands-02-wastelands.md b/_music_titles/lequalone-wastelands-02-wastelands.md deleted file mode 100644 index bebd57a..0000000 --- a/_music_titles/lequalone-wastelands-02-wastelands.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: wastelands -author: L=1 -r_tag: HSR-02 -num: 02 ---- diff --git a/_music_titles/lequalone-youll-never-hear-me-again-01-terrifying-mind-disassembly-disaster.md b/_music_titles/lequalone-youll-never-hear-me-again-01-terrifying-mind-disassembly-disaster.md deleted file mode 100644 index 02f0ef1..0000000 --- a/_music_titles/lequalone-youll-never-hear-me-again-01-terrifying-mind-disassembly-disaster.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: terrifying mind disassembly disaster -author: L=1 -r_tag: HSR-07 -num: 01 ---- diff --git a/_music_titles/lequalone-youll-never-hear-me-again-02-no-hope-lies-exist.md b/_music_titles/lequalone-youll-never-hear-me-again-02-no-hope-lies-exist.md deleted file mode 100644 index 3774d06..0000000 --- a/_music_titles/lequalone-youll-never-hear-me-again-02-no-hope-lies-exist.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: no hope, lies exist -author: L=1 -r_tag: HSR-07 -num: 02 ---- diff --git a/_music_titles/lequalone-youll-never-hear-me-again-03-beyond-mind-exist-no-future.md b/_music_titles/lequalone-youll-never-hear-me-again-03-beyond-mind-exist-no-future.md deleted file mode 100644 index 5ebb3c4..0000000 --- a/_music_titles/lequalone-youll-never-hear-me-again-03-beyond-mind-exist-no-future.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: beyond mind exist no future (re-issue) -author: L=1 -r_tag: HSR-07 -num: 03 ---- diff --git a/_music_titles/secauloruxsehi-aetheria-01-forwards.md b/_music_titles/secauloruxsehi-aetheria-01-forwards.md deleted file mode 100644 index 2195e5a..0000000 --- a/_music_titles/secauloruxsehi-aetheria-01-forwards.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: forwards -author: secauloruxse'i -r_tag: SCLRS-03 -num: 01 ---- diff --git a/_music_titles/secauloruxsehi-aetheria-02-aetheria.md b/_music_titles/secauloruxsehi-aetheria-02-aetheria.md deleted file mode 100644 index 7730171..0000000 --- a/_music_titles/secauloruxsehi-aetheria-02-aetheria.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: aetheria -author: secauloruxse'i -r_tag: SCLRS-03 -num: 02 ---- diff --git a/_music_titles/secauloruxsehi-aetheria-03-the-gone.md b/_music_titles/secauloruxsehi-aetheria-03-the-gone.md deleted file mode 100644 index 9dc5c16..0000000 --- a/_music_titles/secauloruxsehi-aetheria-03-the-gone.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: the gone -author: secauloruxse'i -r_tag: SCLRS-03 -num: 03 ---- diff --git a/_music_titles/secauloruxsehi-complex-neon-chamber.md b/_music_titles/secauloruxsehi-complex-neon-chamber.md deleted file mode 100644 index 453eddd..0000000 --- a/_music_titles/secauloruxsehi-complex-neon-chamber.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -author: secauloruxse'i -title: complex neon chamber -date: 08-02-2019 -style: idm no techno -bandcamp: https://aaoth.bandcamp.com/track/complex-neon-chamber ---- - -lyrics: - -[verse 1] - -intradimensional room that you can't feel -rectangles, octagons, tesseract tissues aren't real -obstacles glow in the solid shadow of fear (hear) -voices that're piercing your eyes with the cracked mirror - -[refrain] - -*complex neon chamber -dark and gloom invader -chamber full of creatures -they're dancing they're dancing -they're moving in fire* - -[verse 2] - -colours out of sight, the crystallic tear (tears) -changing the gravity's limbs, catch the cinder -shockwave ambiguity chase to the northern wind -- see -poles and parallel lines are aligning as vertical tinder - -[refrain] diff --git a/_music_titles/secauloruxsehi-fungi-noise-01-illoh.md b/_music_titles/secauloruxsehi-fungi-noise-01-illoh.md deleted file mode 100644 index 3cb77a2..0000000 --- a/_music_titles/secauloruxsehi-fungi-noise-01-illoh.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: illoh -author: secauloruxse'i -r_tag: SCLRS-01 -num: 01 ---- diff --git a/_music_titles/secauloruxsehi-fungi-noise-02-le-ke-cehu-morsi-cu-lenku.md b/_music_titles/secauloruxsehi-fungi-noise-02-le-ke-cehu-morsi-cu-lenku.md deleted file mode 100644 index c6653f5..0000000 --- a/_music_titles/secauloruxsehi-fungi-noise-02-le-ke-cehu-morsi-cu-lenku.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: le ka ce'u morsi cu lenku -author: secauloruxse'i -r_tag: SCLRS-01 -num: 02 ---- diff --git a/_music_titles/secauloruxsehi-fungi-noise-03-lehi-condi.md b/_music_titles/secauloruxsehi-fungi-noise-03-lehi-condi.md deleted file mode 100644 index 40e8871..0000000 --- a/_music_titles/secauloruxsehi-fungi-noise-03-lehi-condi.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: le'i condi (v. reine cover) -author: secauloruxse'i -r_tag: SCLRS-01 -num: 03 ---- diff --git a/_music_titles/secauloruxsehi-fungi-noise-04-la-remxei.md b/_music_titles/secauloruxsehi-fungi-noise-04-la-remxei.md deleted file mode 100644 index 93d921a..0000000 --- a/_music_titles/secauloruxsehi-fungi-noise-04-la-remxei.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: la remxei -author: secauloruxse'i -r_tag: SCLRS-01 -num: 04 ---- diff --git a/_music_titles/secauloruxsehi-fungi-noise-05-mi-na-djuno.md b/_music_titles/secauloruxsehi-fungi-noise-05-mi-na-djuno.md deleted file mode 100644 index f84d073..0000000 --- a/_music_titles/secauloruxsehi-fungi-noise-05-mi-na-djuno.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: mi na djuno -author: secauloruxse'i -r_tag: SCLRS-01 -num: 05 ---- diff --git a/_music_titles/secauloruxsehi-fungi-noise-06-lo-catlu.md b/_music_titles/secauloruxsehi-fungi-noise-06-lo-catlu.md deleted file mode 100644 index 23f8d62..0000000 --- a/_music_titles/secauloruxsehi-fungi-noise-06-lo-catlu.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: lo catlu -author: secauloruxse'i -r_tag: SCLRS-01 -num: 06 ---- diff --git a/_music_titles/secauloruxsehi-rot-01-plaguenthra.md b/_music_titles/secauloruxsehi-rot-01-plaguenthra.md deleted file mode 100644 index 2240eba..0000000 --- a/_music_titles/secauloruxsehi-rot-01-plaguenthra.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: plaguenthra -author: secauloruxse'i -r_tag: SCLRS-02 -num: 01 ---- diff --git a/_music_titles/secauloruxsehi-rot-02-cccxxxiii.md b/_music_titles/secauloruxsehi-rot-02-cccxxxiii.md deleted file mode 100644 index cf8f12c..0000000 --- a/_music_titles/secauloruxsehi-rot-02-cccxxxiii.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: cccxxxiii -author: secauloruxse'i -r_tag: SCLRS-02 -num: 02 ---- diff --git a/_music_titles/spiral-materivm-through-woods-and-despair-01-despair.md b/_music_titles/spiral-materivm-through-woods-and-despair-01-despair.md deleted file mode 100644 index f56e46a..0000000 --- a/_music_titles/spiral-materivm-through-woods-and-despair-01-despair.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: despair -author: spiral materivm -r_tag: HSR-13 -num: 01 ---- - -instrumental track. diff --git a/_music_titles/spiral-materivm-through-woods-and-despair-02-if-i-was-there.md b/_music_titles/spiral-materivm-through-woods-and-despair-02-if-i-was-there.md deleted file mode 100644 index ded43fa..0000000 --- a/_music_titles/spiral-materivm-through-woods-and-despair-02-if-i-was-there.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: if i was there... -author: spiral materivm -r_tag: HSR-13 -num: 02 ---- diff --git a/_music_titles/spiral-materivm-through-woods-and-despair-03-night-sky.md b/_music_titles/spiral-materivm-through-woods-and-despair-03-night-sky.md deleted file mode 100644 index 994e5bc..0000000 --- a/_music_titles/spiral-materivm-through-woods-and-despair-03-night-sky.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: night sky -author: spiral materivm -r_tag: HSR-13 -num: 03 ---- diff --git a/_music_titles/spiral-materivm-through-woods-and-despair-04-towards-the-worlds-end.md b/_music_titles/spiral-materivm-through-woods-and-despair-04-towards-the-worlds-end.md deleted file mode 100644 index 1525ee4..0000000 --- a/_music_titles/spiral-materivm-through-woods-and-despair-04-towards-the-worlds-end.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: towards the world's end -author: spiral materivm -r_tag: HSR-13 -num: 04 ---- diff --git a/_music_titles/spiral-materivm-through-woods-and-despair-05-inside-the-clock.md b/_music_titles/spiral-materivm-through-woods-and-despair-05-inside-the-clock.md deleted file mode 100644 index d1d7b63..0000000 --- a/_music_titles/spiral-materivm-through-woods-and-despair-05-inside-the-clock.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: inside the clock -author: spiral materivm -r_tag: HSR-13 -num: 05 ---- diff --git a/_music_titles/spiral-materivm-through-woods-and-despair-06-woods.md b/_music_titles/spiral-materivm-through-woods-and-despair-06-woods.md deleted file mode 100644 index 2e2aaf3..0000000 --- a/_music_titles/spiral-materivm-through-woods-and-despair-06-woods.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: woods -author: spiral materivm -r_tag: HSR-13 -num: 06 ---- - -instrumental track diff --git a/_music_titles/xvra-absens-01-livloes.md b/_music_titles/xvra-absens-01-livloes.md deleted file mode 100644 index 80e70c3..0000000 --- a/_music_titles/xvra-absens-01-livloes.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: livlös -author: xvra -r_tag: HSR-12 -num: 01 ---- diff --git a/_music_titles/xvra-absens-02-foerlust.md b/_music_titles/xvra-absens-02-foerlust.md deleted file mode 100644 index 995bbe6..0000000 --- a/_music_titles/xvra-absens-02-foerlust.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: förlust -author: xvra -r_tag: HSR-12 -num: 02 ---- diff --git a/_music_titles/xvra-absens-03-fatal-fall.md b/_music_titles/xvra-absens-03-fatal-fall.md deleted file mode 100644 index 2643adf..0000000 --- a/_music_titles/xvra-absens-03-fatal-fall.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: fatal fall -author: xvra -r_tag: HSR-12 -num: 03 ---- diff --git a/_music_titles/xvra-absens-04-dreamdwellar.md b/_music_titles/xvra-absens-04-dreamdwellar.md deleted file mode 100644 index 4294a31..0000000 --- a/_music_titles/xvra-absens-04-dreamdwellar.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: dreamdwellar -author: xvra -r_tag: HSR-12 -num: 04 ---- diff --git a/_music_titles/xvra-absens-05-dissociative.md b/_music_titles/xvra-absens-05-dissociative.md deleted file mode 100644 index 3624bfe..0000000 --- a/_music_titles/xvra-absens-05-dissociative.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: dissociative -author: xvra -r_tag: HSR-12 -num: 05 ---- diff --git a/_music_titles/xvra-absens-06-mvtvs.md b/_music_titles/xvra-absens-06-mvtvs.md deleted file mode 100644 index ecfd390..0000000 --- a/_music_titles/xvra-absens-06-mvtvs.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: mvtvs -author: xvra -r_tag: HSR-12 -num: 06 ---- diff --git a/_music_titles/xvra-absens-07-for-a-while.md b/_music_titles/xvra-absens-07-for-a-while.md deleted file mode 100644 index da76b9f..0000000 --- a/_music_titles/xvra-absens-07-for-a-while.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: for a while... -author: xvra -r_tag: HSR-12 -num: 07 ---- diff --git a/_music_titles/xvra-absens-08-vehikle.md b/_music_titles/xvra-absens-08-vehikle.md deleted file mode 100644 index 6804b7c..0000000 --- a/_music_titles/xvra-absens-08-vehikle.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: vehikle -author: xvra -r_tag: HSR-12 -num: 08 ---- diff --git a/_music_titles/xvra-absens-09-doedstad.md b/_music_titles/xvra-absens-09-doedstad.md deleted file mode 100644 index 0883d9c..0000000 --- a/_music_titles/xvra-absens-09-doedstad.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: dödstad -author: xvra -r_tag: HSR-12 -num: 09 ---- diff --git a/_music_titles/xvra-absens-10-longing-for-an-end.md b/_music_titles/xvra-absens-10-longing-for-an-end.md deleted file mode 100644 index ad944f8..0000000 --- a/_music_titles/xvra-absens-10-longing-for-an-end.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: longing for an end -author: xvra -r_tag: HSR-12 -num: 10 ---- diff --git a/_music_titles/xvra-absens-11-named-by-grief.md b/_music_titles/xvra-absens-11-named-by-grief.md deleted file mode 100644 index 3ec6e46..0000000 --- a/_music_titles/xvra-absens-11-named-by-grief.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: named by grief -author: xvra -r_tag: HSR-12 -num: 11 ---- diff --git a/_music_titles/xvra-absens-12-pleasures-unattained.md b/_music_titles/xvra-absens-12-pleasures-unattained.md deleted file mode 100644 index ed35ccc..0000000 --- a/_music_titles/xvra-absens-12-pleasures-unattained.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: pleasures unattained -author: xvra -r_tag: HSR-12 -num: 12 ---- - -guest vocals done by Neratoh. diff --git a/_music_titles/xvra-absens-13-no-point.md b/_music_titles/xvra-absens-13-no-point.md deleted file mode 100644 index d977068..0000000 --- a/_music_titles/xvra-absens-13-no-point.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: no point -author: xvra -r_tag: HSR-12 -num: 13 ---- diff --git a/_music_titles/xvra-doedstad-01-the-dead-city.md b/_music_titles/xvra-doedstad-01-the-dead-city.md deleted file mode 100644 index 5a83d91..0000000 --- a/_music_titles/xvra-doedstad-01-the-dead-city.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: the dead city -author: xvra -r_tag: HSR-10 -num: 01 ---- diff --git a/_music_titles/xvra-doedstad-02-ruttendstad.md b/_music_titles/xvra-doedstad-02-ruttendstad.md deleted file mode 100644 index 0ec29f8..0000000 --- a/_music_titles/xvra-doedstad-02-ruttendstad.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: ruttenstad -author: xvra -r_tag: HSR-10 -num: 02 ---- diff --git a/_music_titles/xvra-save-me-from-the-life-01-opening-the-unlife.md b/_music_titles/xvra-save-me-from-the-life-01-opening-the-unlife.md deleted file mode 100644 index 8770444..0000000 --- a/_music_titles/xvra-save-me-from-the-life-01-opening-the-unlife.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: opening the unlife -author: xvra -r_tag: HSR-09 -num: 01 ---- diff --git a/_music_titles/xvra-save-me-from-the-life-02-ashes-ov-ruined-freedom.md b/_music_titles/xvra-save-me-from-the-life-02-ashes-ov-ruined-freedom.md deleted file mode 100644 index 18f7c05..0000000 --- a/_music_titles/xvra-save-me-from-the-life-02-ashes-ov-ruined-freedom.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: ashes of ruined freedom -author: xvra -r_tag: HSR-09 -num: 02 ---- diff --git a/_music_titles/xvra-save-me-from-the-life-03-void-within.md b/_music_titles/xvra-save-me-from-the-life-03-void-within.md deleted file mode 100644 index 6a198ab..0000000 --- a/_music_titles/xvra-save-me-from-the-life-03-void-within.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: void within -author: xvra -r_tag: HSR-09 -num: 03 ---- diff --git a/_music_titles/xvra-svartfeber-01-pleasures-unattained.md b/_music_titles/xvra-svartfeber-01-pleasures-unattained.md deleted file mode 100644 index 126f233..0000000 --- a/_music_titles/xvra-svartfeber-01-pleasures-unattained.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: pleasures unattained -author: xvra -r_tag: HSR-04 -num: 01 ---- diff --git a/_music_titles/xvra-svartfeber-02-ye-black-fever.md b/_music_titles/xvra-svartfeber-02-ye-black-fever.md deleted file mode 100644 index 4f862fa..0000000 --- a/_music_titles/xvra-svartfeber-02-ye-black-fever.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: ye black fever -author: xvra -r_tag: HSR-04 -num: 02 ---- diff --git a/_posts/2020-12-06-fossil-to-git.md b/_posts/2020-12-06-fossil-to-git.md deleted file mode 100644 index cacb4c9..0000000 --- a/_posts/2020-12-06-fossil-to-git.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: fossil export to git -author: la-ninpre -tags: fossil git tutorial ---- - -i was trying to export my website repo to fossil using suggested method from -[fossil website][1]: - -``` -git fast-export --all | fossil import --git repo.fossil -``` - -[1]:https://www.fossil-scm.org/home/doc/trunk/www/inout.wiki - -but i didn't like that fossil recognizes my email as username and so commit -messages user was `user@example.com` instead of `user`. - - - -i then read a bit about options of `git fast-export` and found `--anonymize` -flag. but it's results weren't satisfying either. - -when i looked on a raw output of `git fast-export`, i noticed that commit author -is specified there as - -``` -author user -``` - -and then it's flashed in my head: why not pipe git export through sed and just -replace the contents of `<>` with username instead of email. - -so the final command looks like this: - -``` -git fast-export --all | \ - sed -E 's/^((author)|(committer))[[:blank:]]+([[:graph:]]+)[[:blank:]]+(<[[:alnum:]]+@[[:alnum:]]+\.[[:alnum:]]+>)/\1 \4 <\4>/' | \ - fossil import --git repo.fossil -``` - -and it converts - -``` -author user -``` - -to - -``` -author user -``` - -which is odd, but fine for fossil import. - ---- - -update: i tested this on a bigger repo with older history and found that this -regexp was not perfect, i updated it to handle situations like -`user@example.co.uk` and also names that consist of more than one word. - -``` -git fast-export --all | \ - sed -E 's/^((author)|(committer))[[:blank:]]+([[:graph:]]+([[:blank:]]+[[:graph:]]+)*)[[:blank:]]+(<[[:graph:]]+@[[:graph:]]+(\.[[:graph:]]+)+>)/\1 \4<\4>/' | \ - fossil import --git repo.fossil -``` - -it's veery evil looking horrible thing, but it works. diff --git a/_posts/2020-12-09-fossil-autoupdate-cronjob.md b/_posts/2020-12-09-fossil-autoupdate-cronjob.md deleted file mode 100644 index 70f8fc8..0000000 --- a/_posts/2020-12-09-fossil-autoupdate-cronjob.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: auto-update fossil using cron(8) -tags: openbsd tutorial fossil -date: 2020-12-09T01:37+03:00 ---- - -i'm running an instance of fossil on my openbsd server (it's the same that is -powering this website) and for some reason i want it to be up-to-date. more -presicely, bleeding edge. - - - -for that i added this part to my `daily.local` script (for those of you who -don't know, it's script that running every day by cron(8)): - -``` -cd /root/fossil && \ - /usr/local/bin/fossil up | \ - awk '/changes:/ { - if ($2 == "None."){ - print "No changes, exiting..."; - exit 1 - }else{ - out=""; - for(i=2; i<=NF; i++){ - out=out" "$i - }; - } - print out; - exit 0 - }' && \ - /usr/local/bin/fossil revert src/repolist.c >/dev/null && \ - patch src/repolist.c /var/www/htdocs/fsl.aaoth.xyz/repolist.c.patch \ - >/dev/null && \ - ./configure --static >/dev/null && \ - make >/dev/null && \ - cp fossil /var/www/bin && \ - make distclean >/dev/null && \ - /usr/local/bin/fossil stat -``` - -it is very straightforward and simple. firstly, it's changing directory into -place, where i have fossil checkout (made with `fossil clone` and -`fossil open`). then it runs `fossil up` and piping it to a small awk script -that is checking, is there any changes pulled down. - -after that there's one interesting part. `fossil revert src/repolist.c` is there -because i modified it a little bit to make my [repolist][1] page look better. -after my edits, i exported a patch by executing: - -``` -fossil diff > repolist.c.patch -``` - -maybe it would be better if i committed those changes, but i don't want to hold -a full fossil repo among my other fossils, because its history is fairly long. -and also i'm not very good at c programming, so i'll keep it as is for now. -if you're interested this patch is free to use and you can [check it out][2]. - -after that, there's just a normal configure and make procedure and also final -cleanup. - -i also have a mail server running there, so i get an email of what changes were -applied and that everything went fine. - -[1]:https://fsl.aaoth.xyz -[2]:https://fsl.aaoth.xyz/repolist.c.patch diff --git a/_posts/2021-01-06-run-cgit-on-obsd.md b/_posts/2021-01-06-run-cgit-on-obsd.md deleted file mode 100644 index e1c74bd..0000000 --- a/_posts/2021-01-06-run-cgit-on-obsd.md +++ /dev/null @@ -1,272 +0,0 @@ ---- -title: run cgit on openbsd -date: 2021-01-06T13:30+03:00 -author: la-ninpre -tags: openbsd git tutorial ---- - -i started using git for my personal pet projects. a little time then i decided -that it would be a nice idea to make them as open as i can. i use github, but -to support that idea of self-hosting, i wanted some free and easy web frontend -to git. cgit is one of the most popular ones, but it was kinda tough to run on -openbsd. - - - -i know gitweb exists, but i just like cgit more. - -cgit is quite easy to install still, but needs some work done, it's not like -two commands. - -[official cgit page][1] has some installation instructions. it mentions that -it's distributed in binary form for some linux distros, but of course openbsd's -not there, so we'll need to build it from source. - -first of all, i wanted to use openbsd's native web server`httpd` and native -fastcgi server -- `slowcgi`. -the issue is that openbsd's httpd web server lives in chroot-jail and that fact -is complicating the configuration. -but before we need to build cgit from source. - -## building cgit - -to do that, clone cgit source code from [official cgit page][1] -(or if you like [my cgit page][2], you can clone it instead): - -``` -$ git clone https://git.zx2c4.com/cgit -``` - -then move to this directory: - -``` -$ cd cgit -``` - -there are some source files and a Makefile. by default, it'll install cgit in -`/var/www/htdocs/cgit`. if you want a different path, make corresponding change -in a Makefile by editing `CGIT_SCRIPT_PATH` variable. - -but before compiling cgit itself, we need to init and build git submodule -(i suppose, this is the source code of git itself that is needed to make some -git operations on repositories): - -``` -$ git submodule init -$ git submodule update -``` - -and then we can compile cgit. note that gnu version of make utility is used, -install `gmake` from openbsd repositories (`doas pkg add gmake`): - -``` -$ gmake && doas gmake install -``` - -notice that this command should be executed by user who has write permissions -to `/var/www` and `/usr/local/lib` (usually root). - -when it's done, the rest is to create directories needed for cgit to work -and also to configure `httpd` and `slowcgi`. - -## creating directories and dev/null - -cgit uses following files to work: -- `/etc/cgitrc` -- needed for configuration - (see [man page][3] for available options) -- `/var/cache/cgit` -- cache that is used by cgit to reduce cpu usage -- `/var/www/htdocs/cgit/` - - `cgit.css` -- stylesheet - - `cgit.png` -- logo - - `favicon.ico` -- favicon - - `robots.txt` -- instructions for indexers -- `/usr/local/lib/cgit/*` -- different filters and stuff - (i didn't need it at all, because it's hard to make it work in a chroot) -- `/dev/null` -- i don't know exactly why it's needed, but it won't work without - it - -because cgit will run in chroot-jail, all those files and directories except -`/var/www/htdocs/cgit` should be located in `/var/www` -(e.g. `/var/www/etc/cgitrc` and so on). - -``` -$ doas mkdir -p /var/www/{cache/cgit,dev,etc,usr/lib,usr/libexec} -$ doas chown -R www:www /var/www/{cache/cgit,htdocs/cgit} -``` - -`/dev/null` is not a regular file, it's a device, so it must be created using: - -``` -$ doas install -d -g daemon /template/dev -$ cd /template/dev -$ doas mknod -m 666 null c 2 2 -$ doas mount_mfs -s 1M -P /template/dev /dev/sd0b /var/www/dev -``` - -this instruction is taken from [fossil docs][4]. - -## copying libraries - -since cgit is not linked statically, it also needs some dynamic libraries. -they all need to be accessible from chroot, so we need to copy them to -`/var/www/usr/lib`. to check, what should be copied, run: - -``` -$ ldd /var/www/htdocs/cgit/cgit.cgi - -/var/www/htdocs/cgit/cgit.cgi: - Start End Type Open Ref GrpRef Name - 00000b068a590000 00000b068a7b6000 exe 2 0 0 /var/www/htdocs/cgit/cgit.cgi - 00000b0927dcb000 00000b0927de7000 rlib 0 1 0 /usr/lib/libz.so.5.0 - 00000b0937409000 00000b093750b000 rlib 0 2 0 /usr/local/lib/libiconv.so.7.0 - 00000b0978c28000 00000b0978c37000 rlib 0 1 0 /usr/local/lib/libintl.so.7.0 - 00000b091fdc0000 00000b091fdcc000 rlib 0 2 0 /usr/lib/libpthread.so.26.1 - 00000b0920331000 00000b09203be000 rlib 0 1 0 /usr/local/lib/libluajit-5.1.so.1.0 - 00000b091cc5f000 00000b091cd54000 rlib 0 1 0 /usr/lib/libc.so.96.0 - 00000b089fffb000 00000b08a002b000 rlib 0 1 0 /usr/lib/libm.so.10.1 - 00000b08b2542000 00000b08b2585000 rlib 0 1 0 /usr/lib/libc++abi.so.3.0 - 00000b08cebc7000 00000b08cebc7000 ld.so 0 1 0 /usr/libexec/ld.so -``` - -and it'll return a list of all dependencies. copy them to `/var/www/lib`: - -``` -$ doas cp /usr/lib/{libz.so.5.0,libpthread.so.26.1,libc.so.96.0,libm.so.10.1,libc++abi.so.3.0} /var/www/lib -$ doas cp /usl/local/lib/{libiconv.so.7.0,libintl.so.7.0,libluajit-5.1.so.1.0} /var/www/lib -$ doas cp /usr/libexec/ld.so /var/www/usr/libexec -``` - -you should be able now to test cgit using this command: - -``` -$ doas chroot -u www /var/www /htdocs/cgit/cgit.cgi -``` - -it should return no errors but a webpage. - -## configuring cgit - -as already mentioned, cgit is configured using `/var/www/etc/cgitrc`. i suggest -reading [manpage][3] for detailed overview of all available options, but here's -an example cgitrc to start with: - -``` -#cache -cache-size=1000 -cache-dynamic-ttl=60 -cache-static-ttl=44640 -cache-root-ttl=6 -cache-repo=5 - -#index page -enable-index-links=1 -enable-index-owner=0 -max-repodesc-length=60 -root-title=aaoth's git repos -root-desc=some personal projects - -#repo global -enable-git-config=1 -enable-commit-graph=1 -enable-follow-links=1 -enable-blame=1 -enable-http-clone=1 -enable-log-filecount=1 -enable-log-linecount=1 -enable-html-serving=1 -branch-sort=age -snapshots=tar.gz zip -side-by-side-diffs=0 -max-stats=week - -#root -readme=:README.md -readme=:readme.md -readme=:README -readme=:readme - -#mimetypes -mimetype.html=text/html -mimetype.gif=image/gif -mimetype.jpg=image/jpeg -mimetype.jpeg=image/jpeg -mimetype.png=image/png -mimetype.svg=image/svg+xml -mimetype.pdf=application/pdf - -scan-path=/git -``` - -some of the settings are omitted, but you can tweak it further as you wish. - -note that i use autoscan feature of cgit. i have all my repos located in -`var/www/git` as described by `scan-path` option. -all of them are chowned by www user and have `cgitrc` text file inside. - -each repo-specific `cgitrc` looks like this: - -``` -name=test_repo -desc=test repository to test cgit -owner=username -max-stats=month -``` - -## configuring httpd and slowcgi - -and now the last part is to actually serve cgit using httpd and slowcgi - -first of all, enable and start slowcgi: - -``` -$ doas rcctl enable slowcgi -$ doas rcctl start slowcgi -``` - -then edit your `/etc/httpd.conf`, you need to create a simple server statement - -``` -server "example.com" { - - listen on egress port 80 - root "/htdocs/cgit" - - location "/cgit.css" { - root "/htdocs/cgit" - } - - location "/cgit.png" { - root "/htdocs/cgit" - } - - location "/robots.txt" { - root "/htdocs/cgit" - } - - location "/favicon.ico" { - root "/htdocs/cgit" - } - - location "/*" { - fastcgi { - socket "/run/slowcgi.sock" - param SCRIPT_FILENAME "/htdocs/cgit/cgit.cgi" - } - } -} -``` - -i know it can seem *very* odd, but it's the only way it works for me. as always, -all improvement suggestions are welcome. - -and finally, (re-)start httpd: - -``` -$ doas rcctl enable httpd -$ doas rcctl start httpd -``` - -[1]:https://git.zx2c4.com/cgit -[2]:https://git.aaoth.xyz/cgit/cgit.git -[3]:https://git.zx2c4.com/cgit/tree/cgitrc.5.txt -[4]:https://www.fossil-scm.org/home/doc/trunk/www/server/openbsd/fastcgi.md#chroot diff --git a/_posts/2021-05-23-join-the-test-of-my-matrix-server.md b/_posts/2021-05-23-join-the-test-of-my-matrix-server.md deleted file mode 100644 index 929e509..0000000 --- a/_posts/2021-05-23-join-the-test-of-my-matrix-server.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: join the test of my matrix server -date: 2021-05-23T19:57:34+03:00 -author: la-ninpre -tags: openbsd testing matrix ---- - -i launched my instance of [matrix][0] server recently. it runs on my openbsd vps -and the server software i'm using is [synapse][1]. homeserver address is -(unsurprizingly) `matrix.aaoth.xyz`. - -i also launched an instance of [element][2] matrix web-client on -[element.aaoth.xyz][3], so you can try it. - -[0]:https://matrix.org -[1]:https://matrix.org/docs/projects/server/synapse -[2]:https://element.io -[3]:https://element.aaoth.xyz - - - -matrix is relatively new standard for instant messaging. the main reason i am -interested in it is that it's open-source. it means that anyone could launch -their instance of synapse and be happy with it. -it also means that the whole system is decentralized, providing protection -against global surveillance. - -## about my server - -after you create an account, you will be connected to the broadcast room. -it is unencrypted and read-only. -there are some links to other rooms. - -note that everything going on with my server should be considered temporary -and i could be able to stop, disable or wipe everything completely, -so don't rely on this as production-ready tool. - -also note that pretty much everything is in russian, because i launched matrix -primarily for my friends. - -## about openbsd - -here is a tutorial by the great man **robert d herb** who addressed a lot of -quirks installing synapse on openbsd, which helped me a lot: -[running a matrix homeserver with synapse and element][4] - -because i haven't figured out completely how openbsd's relayd is working, -i broke my [fossils][5]. i hope i'll fix them later, but now they look messy. -there are some issues, i think, with internal structure of fossil's ui. -it needs to be served directly by httpd. but for synapse to work it is mandatory -to run relayd as reverse proxy. - -if you know how to shift some portion of traffic to relayd and some to httpd, -please, [drop me a line][6]. - -[4]:https://robertdherb.com/things/matrix.html -[5]:https://fsl.aaoth.xyz -[6]:mailto:aaoth@aaoth.xyz diff --git a/_posts/2021-06-02-i-launched-a-gemini-capsule-recently.md b/_posts/2021-06-02-i-launched-a-gemini-capsule-recently.md deleted file mode 100644 index 89ff602..0000000 --- a/_posts/2021-06-02-i-launched-a-gemini-capsule-recently.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: i launched a gemini capsule recently -date: 2021-06-02T22:36:43+03:00 -author: la-ninpre -tags: gemini openbsd ---- - -i launched my own gemini capsule, yay! - -it is available on the same domain, just type `gemini://aaoth.xyz` in your -favourite gemini client. - - - -for those of you that don't know, gemini is a relatively new internet protocol. -it is already gained popularity among some enthusiasts out there. - -it is intended to be simple and lightweight, it's just plaintext. and the whole -specification is so simple that usable server and/or client for it could be -written within about 100 lines of code. - -learn more on: - -[gemini website](https://gemini.circumlunar.space) - -## about quirks and vger - -firstly i looked through the list of gemini servers on gemini website. -and one particular server there attracted me. it was `vger`. -it is saying that it is secure and openbsd-centric. - -so i tried installing it. it is even packaged for openbsd, which was pretty -convenient, even though i don't mind building stuff from source. -especially if it is not a big bloated thing. - -and surprisingly the configuration was **so** simple, that i even hadn't -realized it for a first couple of minutes. -but then i wanted to launch some fancy cgi things, such as, for example, -gemlikes. it is providing simple like and comment system for a blog. - -and there vger failed me. maybe it is me failed myself, but i tried all -possible configuration options. i think, for now vger is not capable of -running cgi scripts for some parts of the capsule. - -in other words, i'm talking about this. -consider some capsule with tld `gemini://example.com`. -it serves some static pages on `gemini://example.com/blog/*` and -`gemini://example.com/about.gmi`. -gemlikes need three binaries and a `gemlikes.toml` config file. -they suggest placing them in `/cgi-bin/gemlikes/`. -i placed them there, but i couldn't make it so it is how it needs to be. -my vger is serving only cgi or only static pages. - -## another try - -so i looked though a list again, and found `gmid` there. it seemed like -a good option too, because it's written in c and openbsd-aware too. - -and this was nice expirience, because gmid's config file is very -similar to other openbsd's tool configs, such as relayd or httpd. -the only peculiarity with gmid is that it's not yet packaged for -openbsd, so i had to compile it manually. and also i created the daemon -script for it in rc.d(8). - -here it is, if you need it: - -/etc/rc.d/gmid -```sh -#!/bin/ksh - -daemon="/usr/local/bin/gmid" -daemon_flags="-c /etc/gmid.conf" - -. /etc/rc.d/rc.subr - -rc_pre() { - ${rcexec} "${daemon} -n ${daemon_flags}" -} - -rc_cmd $1 -``` - -and of course, my config is in `/etc/gmid.conf`. manpage of gmid contains -very good descriptions of all the options available. - -## thoughts about geminispace - -my first impressions of gemini were a little odd. it's a little bit hard -to read just text, when you are used to graphically overwhelming -flashing websites with pictures and interactive stuff. -but after a little bit of time comes the appretiation of the beauty -of the pure text. - -i can see gemini as a perfect place to host some informative resources, -personal blogs and also for creative writing. -and especially the latter, because it is so easy to spin up your own -instance, i can see at as a great option for writers out there to -host their content. diff --git a/_posts/2021-08-18-matrix.aaoth.xyz-is-down.md b/_posts/2021-08-18-matrix.aaoth.xyz-is-down.md deleted file mode 100644 index d27abd8..0000000 --- a/_posts/2021-08-18-matrix.aaoth.xyz-is-down.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: matrix.aaoth.xyz is down -date: 2021-08-18T17:41:32+03:00 -author: la-ninpre -tags: matrix openbsd testing ---- - -i decided to shut down the matrix server that i launched recently -(see [previous post][1]). -here's my thoughts about this brief matrix experience. - - - -my main intention behind matrix server was to use it with my friends, but -almost nobody responded, so it's over. -synapse server is a bit resource heavy, so without it performance will be -better. - -overall, matrix seemed like a good alternative to proprietary messengers to me. -it's ability to maintain group end-to-end encrypted rooms is very good and -also it was not so hard to set up. - -the biggest con for me was that matrix is spamming all the chats with a huge -pile of system messages and notices. for example, all status changes of a -chat room are displayed as separate messages and i find this very annoying. -also, you can delete messages, but message deletion event is left forever in -the chat history. - -maybe in future i will launch my server again -(i haven't purged all my configs). - -[1]:https://aaoth.xyz/2021/05/23/join-the-test-of-my-matrix-server.html diff --git a/_posts/2021-11-03-dualboot-linux-and-openbsd-with-grub.md b/_posts/2021-11-03-dualboot-linux-and-openbsd-with-grub.md deleted file mode 100644 index bc24e2f..0000000 --- a/_posts/2021-11-03-dualboot-linux-and-openbsd-with-grub.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: dualboot linux and openbsd with grub -date: 2021-11-03T15:23:00+03:00 -author: la-ninpre -tags: openbsd linux grub tutorial ---- - -i've been trying to dualboot openbsd with linux using grub on both bios and -uefi machines and here's a solution that i've come up with. - - - -there are some guides about this on the internet, but there's no single guide -that covers both bios and uefi. @rootbsd has a video where he shows how to -do this, but his solution has one little disadvantage. he's specifying drives -in a grub config using relative drive and partition numbers, such as -`(hd0,gpt2)`. since these numbers could be different if one inserts a new drive -to the computer, or changes drive order, the boot option could fail -(which happened). - -all partitions and drives have their unique identifier -- uuid. there's no -direct way to specify uuid in grub configuration, but there is a workaround. - -grub manual describes the `search` command which has an option to set root -device if it is found. so we can use it for our purposes. - -## steps for dualbooting in bios/legacy mode - -1. install linux system on one of your drives - -2. reboot and boot from openbsd install media and install openbsd to other drive -or partition. - -3. reboot and login to your linux system - -4. open a terminal and run `blkid` or `lsblk -f` to get an output partition -uuids. - -5. write the following at the bottom of `/etc/grub.d/40_custom`: - - ``` - menuentry 'OpenBSD' { - search -su --no-floppy *UUID* - chainloader +1 - } - ``` - - where *UUID* is the uuid of your openbsd partition (with type 'ufs2') - -6. run either `update-grub` or `grub-mkconfig` depending on what distribution -you are using. consult your distro's wiki to find a way to update your grub -configuration with recent changes. - -7. now reboot and you should see an openbsd's boot option in grub menu. - -## steps for uefi system - -for boot in uefi mode there are few differences. after installing openbsd -don't reboot, but choose **shell**. now cd into `/mnt` directory and -download `BOOTX64.EFI` from your desired openbsd mirror. for example: - ``` - # cd /mnt - # ftp https://cdn.openbsd.org/pub/OpenBSD/7.0/amd64/BOOTX64.EFI - # reboot - ``` - -after that the only other difference is that `chainloader` directive should -be `chainloader /BOOTX64.EFI`. - -all other steps are the same. diff --git a/_sass/fonts.css b/_sass/fonts.css deleted file mode 100755 index dfbca0f..0000000 --- a/_sass/fonts.css +++ /dev/null @@ -1,149 +0,0 @@ -/** =================== MONTSERRAT =================== **/ - -/** Montserrat Regular **/ -@font-face { - font-family: "Montserrat"; - font-weight: 400; - font-style: normal; - src: url("/assets/fonts/Montserrat-Regular.woff2") format("woff2"), - url("/assets/fonts/Montserrat-Regular.woff") format("woff"); - font-display: swap; -} - -/** Montserrat Medium **/ -@font-face { - font-family: "Montserrat"; - font-weight: 500; - font-style: normal; - src: url("/assets/fonts/Montserrat-Medium.woff2") format("woff2"), - url("/assets/fonts/Montserrat-Medium.woff") format("woff"); - font-display: swap; -} - -/** Montserrat Regular-Italic **/ -@font-face { - font-family: "Montserrat"; - font-weight: 400; - font-style: italic; - src: url("/assets/fonts/Montserrat-Italic.woff2") format("woff2"), - url("/assets/fonts/Montserrat-Italic.woff") format("woff"); - font-display: swap; -} - -/** Montserrat Bold **/ -@font-face { - font-family: "Montserrat"; - font-weight: 700; - font-style: normal; - src: url("/assets/fonts/Montserrat-Bold.woff2") format("woff2"), - url("/assets/fonts/Montserrat-Bold.woff") format("woff"); - font-display: swap; -} - -/** Montserrat Bold-Italic **/ -@font-face { - font-family: "Montserrat"; - font-weight: 700; - font-style: italic; - src: url("/assets/fonts/Montserrat-BoldItalic.woff2") format("woff2"), - url("/assets/fonts/Montserrat-BoldItalic.woff") format("woff"); - font-display: swap; -} - - -/** ==================== LATO ======================== **/ - -/* Webfont: Lato-Regular */ -@font-face { - font-family: 'Lato'; - src: url('/assets/fonts/Lato-Regular.eot'); /* IE9 Compat Modes */ - src: url('/assets/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('/assets/fonts/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */ - url('/assets/fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */ - url('/assets/fonts/Lato-Regular.ttf') format('truetype'); - font-style: normal; - font-weight: 400; - font-display: swap; -} - -/* Webfont: Lato-Italic */@font-face { - font-family: 'Lato'; - src: url('/assets/fonts/Lato-Italic.eot'); /* IE9 Compat Modes */ - src: url('/assets/fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('/assets/fonts/Lato-Italic.woff2') format('woff2'), /* Modern Browsers */ - url('/assets/fonts/Lato-Italic.woff') format('woff'), /* Modern Browsers */ - url('/assets/fonts/Lato-Italic.ttf') format('truetype'); - font-style: italic; - font-weight: 400; - font-display: swap; -} - -/* Webfont: Lato-Bold */@font-face { - font-family: 'Lato'; - src: url('/assets/fonts/Lato-Bold.eot'); /* IE9 Compat Modes */ - src: url('/assets/fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('/assets/fonts/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */ - url('/assets/fonts/Lato-Bold.woff') format('woff'), /* Modern Browsers */ - url('/assets/fonts/Lato-Bold.ttf') format('truetype'); - font-style: normal; - font-weight: 700; - font-display: swap; -} - -/* Webfont: Lato-BoldItalic */@font-face { - font-family: 'Lato'; - src: url('/assets/fonts/Lato-BoldItalic.eot'); /* IE9 Compat Modes */ - src: url('/assets/fonts/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('/assets/fonts/Lato-BoldItalic.woff2') format('woff2'), /* Modern Browsers */ - url('/assets/fonts/Lato-BoldItalic.woff') format('woff'), /* Modern Browsers */ - url('/assets/fonts/Lato-BoldItalic.ttf') format('truetype'); - font-style: italic; - font-weight: 700; - font-display: swap; -} -/** =================== FIRA CODE ===================== **/ - -@font-face { - font-family: 'Fira Code'; - src: url('/assets/fonts/FiraCode-Light.woff2') format('woff2'), - url("/assets/fonts/FiraCode-Light.woff") format("woff"); - font-weight: 300; - font-style: normal; - font-display: swap; -} - -@font-face { - font-family: 'Fira Code'; - src: url('/assets/fonts/FiraCode-Regular.woff2') format('woff2'), - url("/assets/fonts/FiraCode-Regular.woff") format("woff"); - font-weight: 400; - font-style: normal; - font-display: swap; -} - -@font-face { - font-family: 'Fira Code'; - src: url('/assets/fonts/FiraCode-Medium.woff2') format('woff2'), - url("/assets/fonts/FiraCode-Medium.woff") format("woff"); - font-weight: 500; - font-style: normal; - font-display: swap; -} - -@font-face { - font-family: 'Fira Code'; - src: url('/assets/fonts/FiraCode-SemiBold.woff2') format('woff2'), - url("/assets/fonts/FiraCode-SemiBold.woff") format("woff"); - font-weight: 600; - font-style: normal; - font-display: swap; -} - -@font-face { - font-family: 'Fira Code'; - src: url('/assets/fonts/FiraCode-Bold.woff2') format('woff2'), - url("/assets/fonts/FiraCode-Bold.woff") format("woff"); - font-weight: 700; - font-style: normal; - font-display: swap; -} diff --git a/_sass/main.scss b/_sass/main.scss deleted file mode 100644 index 6ae9f78..0000000 --- a/_sass/main.scss +++ /dev/null @@ -1,538 +0,0 @@ -$color-main-bg: #f0f0f0; -$color-dark-bg: #070707; -$color-main-blue: #397eaf; -$color-dark-blue: #2e4054; -$color-main-grey: #e1e1e1; -$color-main-grey-dark: #c4c4c4; -$color-dark-grey: #1f1f1f; -$color-darker-grey: #101010; -$color-link-idle: #2e4054; -$color-link-idle-dark: #999999; -$color-link-hover: #999999; -$color-link-hover-dark: #707070; -$color-nav-current: #19212a; -$color-nav-current-dark: #999999; -$nav-alpha: 0.95; -$body-width: 835px; -$border-main: 5px solid; -$border-nav: $border-main $color-main-grey; -$border-dark: $border-main $color-dark-grey; -$font-title: sans-serif; -$font-body: sans-serif; -$font-code: monospace; - -html { - background: $color-main-bg; -} - -body { - max-width: $body-width; - min-width: 378px; - margin: 0 auto; - padding: 0.5em; - color: $color-dark-bg; - font: 100% $font-body; -} - -a { - color: $color-link-idle; - text-decoration: none; - transition: 0.2s ease-in-out; - &:hover { - color: $color-link-hover; - } -} - -nav { - position: sticky; - top: 0; - z-index: 10; - display: flex; - flex-direction: row-reverse; - font: 400 1.5em $font-title; - letter-spacing: -0.05em; - background: rgba($color-main-bg, $nav-alpha); - - a.current { - color: $color-nav-current; - pointer-events: none; - font-weight: 500; - } - - hr { - display: none; - } - - ul { - flex: 1; - display: inline-flex; - padding: 2.15em 0.5em 0 0; - height: fit-content; - - flex-direction: row; - justify-content: space-between; - border-bottom: $border-nav; - } -} - -h1, h2, h3, h4, h5, h6 { - margin: 0; - color: $color-main-blue; - font-family: $font-title; - font-weight: 500; - - a { - color: $color-main-blue; - - &:hover { - color: $color-dark-blue; - } - } -} - -hr { - border-width: 0 0 5px 0; - border-bottom: $border-nav; -} - -ul { - margin: 0; - padding: 0; - li { - list-style-type:none; - } -} - -blockquote { - margin: 0.5em; - padding-left: 1em; - border-width: 0 0 0 5px; - border-color: $color-main-grey; - border-style: solid; - border-radius: 0.5em; -} - -code { - font-family: $font-code; - font-size: 0.9em; - background: $color-main-grey; - padding: 2px; - border-radius: 5px; -} - -div.highlight { - overflow-x: auto; - background: $color-main-grey; - padding-left: 0.5em; - border-radius: 5px; - code { - padding: 0; - } -} - -audio { - width: 100%; - border-radius: 25px; -} - -footer { - padding-top: 0.5em; - text-align: center; - font: 75% $font-body; - p { - margin: 0; - } -} - -.title_with_backlink { - display: flex; - justify-content: space-between; - align-items: baseline; - - .backlink::before { - content: "← " - } -} - -.with_hidden { - .hidden { - display: none; - } - - &:hover { - .hidden { - display: inline; - } - } -} - -.faint { - color: $color-main-grey; -} - -.about { - display: flex; - flex-direction: row; - #avatar { - border-radius: 100%; - height: 128px; - } - &-sidebar { - flex: 23%; - } - &-links { - margin-top: 1em; - .link-icon { - width: 32px; - } - .link-text { - display: inline; - position: relative; - bottom: 0.75em; - } - } - &-info { - width: 100%; - p:first-child { - margin-top: 0; - } - } -} - -.post { - padding: 1em; - margin: 1em 0; - border-radius: 25px 25px 25px 0px; - border: 2px solid $color-main-grey; - word-wrap: break-word; - - a { - color: $color-main-blue; - - &:hover { - color: $color-dark-blue; - } - } - - small p { - display: inline; - } - - p { - img { - display: block; - max-width: 100%; - margin: 0 auto; - border-radius: 1em; - } - } - - &-date::after { - content: " /"; - } - - &-page { - margin-bottom: 10px; - ul { - padding-left: 10px; - } - } - - &-header { - margin-bottom: 2em; - &-info { - * { - margin: 0 0.1em; - } - margin-left: 0.5em; - float: right; - display: flex; - flex-direction: row; - ul { - padding: 0; - li { - display: inline; - a { - background: $color-main-grey; - border-radius: 5px; - padding: 2px; - } - } - } - } - } -} - -@mixin image-list-item ($width, $height, $object-fit: cover) { - &-item-mask { - position: absolute; - z-index: 1; - width: $width; - height: $height; - } - &-item-img { - position: relative; - width: $width; - height: $height; - - img { - position: absolute; - width: 100%; - height: 100%; - image-orientation: initial; - object-fit: $object-fit; - } - } -} - -@mixin link-color-transition ($color-bg, $color-fg) { - color: rgba($color-fg, 0); - background: rgba($color-bg, 0); - - &:hover { - color: rgba($color-fg, 1); - background: rgba($color-bg, 0.7); - } -} - -.art-menu { - display: flex; - flex-flow: row wrap; - justify-content: space-around; - align-content: center; - - @include image-list-item(24em, 18em); - - &-item { - margin-bottom: 1em; - &-mask { - display: inline-flex; - justify-content: center; - align-items: center; - transition: color 0.2s ease-in-out, - background 0.2s ease-in-out; - - @include link-color-transition($color-main-bg, $color-dark-bg); - } - &-text { - font-size: 200%; - margin-bottom: 0.2em; - } - } -} - -.art { - display: flex; - flex-flow: row wrap; - - .art-img { - margin: 0.5em 0; - img { - width: 100%; - height: auto; - image-orientation: from-image; - } - } -} - -.music-project { - display: flex; - flex-flow: row wrap; - - &-list { - display: flex; - flex-flow: row wrap; - justify-content: space-evenly; - - @include image-list-item(14em, 14em, contain); - - &-item { - margin-bottom: 1em; - - &-mask { - display: inline-flex; - flex-direction: column; - justify-content: center; - text-align: center; - transition: background 0.2s ease-in-out, - color 0.2s ease-in-out; - @include link-color-transition($color-main-bg, $color-dark-bg); - } - &-text { - font: 200% $font-title; - margin-top: 0.3em; - margin-bottom: 0.1em; - } - } - } - - &-titlebar { - flex: 100%; - } - - &-sidebar { - flex: 1; - padding-right: 0.5em; - #logo { - width: 100%; - } - } - - &-info { - flex: 3; - width: 100%; - } - - &-release { - &-list { - flex: 100%; - } - - &-info { - - } - - &-type { - color: $color-main-grey-dark; - } - - &-by_year { - padding-right: 0.5em; - border: $border-nav; - border-color: transparent; - border-right-color: $color-main-grey; - border-width: 0 5px 0 0; - border-radius: 0.5em; - } - &-year { - position: sticky; - top: 6em; - padding: 0.2em 0.3em; - border-radius: 1em; - float: right; - background: rgba($color-main-bg, 0.8); - } - } -} - -@media only screen and (max-width: 760px) { - footer p { - padding: 0; - } - nav { - flex-direction: column; - img { - align-self: center; - } - ul { - padding: 0 0.25em; - } - } - .content { - padding-top: 0.5em; - } - .about { - flex-direction: column-reverse; - &-sidebar { - display: flex; - flex-direction: column; - img { - width: 128px; - margin: 0 auto; - } - } - &-links { - margin-top: 0; - p:first-child { - margin: 0; - padding-top: 0; - } - ul { - padding-top: 1em; - display: flex; - flex-wrap: wrap; - li { - margin: auto; - padding: 0 0.5em; - } - } - } - } - .music-project { - flex-flow: column; - &-titlebar { - flex: 1; - } - &-sidebar { - padding: 0; - } - &-release { - &-year { - top: 8em; - } - } - } -} - -@media (prefers-color-scheme: dark) { - html { - background: $color-dark-bg; - } - body { - color: $color-main-bg; - } - a { - color: $color-link-idle-dark; - &:hover { - color: $color-link-hover-dark; - } - } - nav { - background: rgba($color-dark-bg, $nav-alpha); - a.current { - color: $color-nav-current-dark; - } - ul { - border-bottom: $border-dark; - } - } - hr { - border-bottom: $border-dark; - } - code { - background: $color-darker-grey; - } - .art-menu-item-mask { - @include link-color-transition($color-dark-bg, $color-main-bg); - } - div.highlight { - background: $color-darker-grey; - } - .post { - border: 2px solid $color-dark-grey; - } - .post-page .post-header ul li a { - background: $color-dark-grey; - } - .music-project { - &-release { - &-type { - color: $color-dark-grey; - } - &-year { - background: rgba($color-dark-bg, 0.8); - } - } - &-list-item-mask { - @include link-color-transition($color-dark-bg, $color-main-bg); - } - &-release { - &-by_year { - border-right-color: $color-dark-grey; - } - } - } - blockquote { - border-color: $color-dark-grey; - } -} diff --git a/_sass/temp.scss b/_sass/temp.scss deleted file mode 100644 index b215686..0000000 --- a/_sass/temp.scss +++ /dev/null @@ -1,21 +0,0 @@ -* { - margin: 0; - padding: 0; -} -html { - font-family: sans-serif; - background: black; -} -body { - color: white; - margin-left: auto; - margin-right: auto; - width: auto; - max-width: 800px; -} -h1 { - border-bottom: 1px solid white; -} -p { - margin: 30px 0; -} diff --git a/aaoth_new_post.sh b/aaoth_new_post.sh deleted file mode 100755 index 8c2139f..0000000 --- a/aaoth_new_post.sh +++ /dev/null @@ -1,106 +0,0 @@ -#!/bin/sh - -# quick and dirty script to add new posts to aaoth.xyz - -SITE_DIR="$HOME/Documents/aaoth.xyz" -POSTS_DIR="$SITE_DIR/_posts" - -DATE_SHORT=$(date -I) -DATE_LONG=$(date -Isec) - -usage() { - echo "add a post to aaoth.xyz" - echo - echo "usage:" - echo " $0 [OPTIONS]" - echo - echo "options:" - echo " -t, --title " - echo " specify new post title" - echo " -g, --tags <tags>" - echo " specify new post tags" - echo " -h, --help" - echo " print usage information" -} - -read_title() { - echo "new post title: " - read -r TITLE -} - -read_tags() { - echo "new post tags: " - read -r TAGS -} - -create_tag_page() { - cat <<- TAG > "$SITE_DIR/tags/$1.md" ---- -layout: tagsort -tag: $1 -title: "tags: $1" -permalink: /tags/$1/ ---- -TAG -} - -cd "$SITE_DIR" || exit 1 - -# if there are no arguments specified, run interactively -if [ $# -gt 0 ] -then - while [ -n "$1" ] - do - case "$1" in - --title|-t) - shift - TITLE=$1 - ;; - --tags|-g) - shift - TAGS=$1 - ;; - --help|-h) - usage - exit 2 - ;; - *) - usage - exit 1 - ;; - esac - shift - done -fi - -[ -z "$TITLE" ] && read_title -[ -z "$TITLE" ] && echo "title could not be empty" && exit 1 - -[ -z "$TAGS" ] && read_tags -[ -z "$TAGS" ] && echo "specify at least one tag" && exit 1 - -TITLE_FILE=$(echo "$TITLE" | tr '[:upper:]' '[:lower:]' | sed 's/ /-/g') - -POST_FILENAME="$POSTS_DIR/$DATE_SHORT-$TITLE_FILE.md" - -for _tag in $TAGS -do - [ ! -f "./tags/$_tag.md" ] \ - && echo "tag $_tag is not present, creating one" \ - && create_tag_page "$_tag" -done - -# template is currently hardcoded -cat <<-EOF > "$POST_FILENAME" ---- -title: $TITLE -date: $DATE_LONG -author: la-ninpre -tags: $TAGS ---- - -<!--more--> - -EOF - -nvim -c "normal 6jo" -c "startinsert" "$POST_FILENAME" diff --git a/about.md b/about.md deleted file mode 100644 index 1d8d807..0000000 --- a/about.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: about -layout: about-page -permalink: /about/ ---- - -# hi, i'm la-ninpre - -i'm creating some music and other stuff related to art, such as fonts, random -other pictures and occasional poems. style of my creations changed a lot over -time but it's always something unusual, non-professional and not meant to be -very popular. - -since long time i tried to follow do-it-yourself principle, and this -website is an example of this. web-development (if you can call it like that) -is a new thing for me and primary reason of me doing this is probably some -kind of web-presence. other important thing for me is the ability to create -anything i want and make things look how i want them to look. for comparison, -none of the popular social platforms can give me this ability. - -i'm also very interested in sciences (especially biology, chemistry and -linguistics). i speak russian, speak english a little bit and also -[toki pona](https://tokipona.org) :D - -pona tawa sina! diff --git a/assets/css/style.scss b/assets/css/style.scss deleted file mode 100644 index 0f0946b..0000000 --- a/assets/css/style.scss +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- -@import "fonts"; -@import "main"; diff --git a/assets/img/aaoth-logo.png b/assets/img/aaoth-logo.png deleted file mode 100644 index 33d9e8a..0000000 Binary files a/assets/img/aaoth-logo.png and /dev/null differ diff --git a/assets/img/aaoth-photo.jpeg b/assets/img/aaoth-photo.jpeg deleted file mode 100644 index 931dafb..0000000 Binary files a/assets/img/aaoth-photo.jpeg and /dev/null differ diff --git a/assets/img/bandcamp-icon.png b/assets/img/bandcamp-icon.png deleted file mode 100644 index a0af460..0000000 Binary files a/assets/img/bandcamp-icon.png and /dev/null differ diff --git a/assets/img/favicon.ico b/assets/img/favicon.ico deleted file mode 100644 index 7c8306a..0000000 Binary files a/assets/img/favicon.ico and /dev/null differ diff --git a/assets/img/fsl-icon.png b/assets/img/fsl-icon.png deleted file mode 100644 index 25078ca..0000000 Binary files a/assets/img/fsl-icon.png and /dev/null differ diff --git a/assets/img/git-icon.png b/assets/img/git-icon.png deleted file mode 100644 index 3c548f8..0000000 Binary files a/assets/img/git-icon.png and /dev/null differ diff --git a/assets/img/github-icon.png b/assets/img/github-icon.png deleted file mode 100644 index 32741e3..0000000 Binary files a/assets/img/github-icon.png and /dev/null differ diff --git a/assets/img/gitlab-icon.png b/assets/img/gitlab-icon.png deleted file mode 100644 index 95d6bc4..0000000 Binary files a/assets/img/gitlab-icon.png and /dev/null differ diff --git a/assets/img/mastodon-icon.png b/assets/img/mastodon-icon.png deleted file mode 100644 index 41f4d1c..0000000 Binary files a/assets/img/mastodon-icon.png and /dev/null differ diff --git a/assets/img/pleroma-self-icon.png b/assets/img/pleroma-self-icon.png deleted file mode 100644 index e8c2757..0000000 Binary files a/assets/img/pleroma-self-icon.png and /dev/null differ diff --git a/assets/img/youtube-icon.png b/assets/img/youtube-icon.png deleted file mode 100755 index 0b7f452..0000000 Binary files a/assets/img/youtube-icon.png and /dev/null differ diff --git a/bin/aaoth_new_post.sh b/bin/aaoth_new_post.sh new file mode 100755 index 0000000..8c2139f --- /dev/null +++ b/bin/aaoth_new_post.sh @@ -0,0 +1,106 @@ +#!/bin/sh + +# quick and dirty script to add new posts to aaoth.xyz + +SITE_DIR="$HOME/Documents/aaoth.xyz" +POSTS_DIR="$SITE_DIR/_posts" + +DATE_SHORT=$(date -I) +DATE_LONG=$(date -Isec) + +usage() { + echo "add a post to aaoth.xyz" + echo + echo "usage:" + echo " $0 [OPTIONS]" + echo + echo "options:" + echo " -t, --title <title>" + echo " specify new post title" + echo " -g, --tags <tags>" + echo " specify new post tags" + echo " -h, --help" + echo " print usage information" +} + +read_title() { + echo "new post title: " + read -r TITLE +} + +read_tags() { + echo "new post tags: " + read -r TAGS +} + +create_tag_page() { + cat <<- TAG > "$SITE_DIR/tags/$1.md" +--- +layout: tagsort +tag: $1 +title: "tags: $1" +permalink: /tags/$1/ +--- +TAG +} + +cd "$SITE_DIR" || exit 1 + +# if there are no arguments specified, run interactively +if [ $# -gt 0 ] +then + while [ -n "$1" ] + do + case "$1" in + --title|-t) + shift + TITLE=$1 + ;; + --tags|-g) + shift + TAGS=$1 + ;; + --help|-h) + usage + exit 2 + ;; + *) + usage + exit 1 + ;; + esac + shift + done +fi + +[ -z "$TITLE" ] && read_title +[ -z "$TITLE" ] && echo "title could not be empty" && exit 1 + +[ -z "$TAGS" ] && read_tags +[ -z "$TAGS" ] && echo "specify at least one tag" && exit 1 + +TITLE_FILE=$(echo "$TITLE" | tr '[:upper:]' '[:lower:]' | sed 's/ /-/g') + +POST_FILENAME="$POSTS_DIR/$DATE_SHORT-$TITLE_FILE.md" + +for _tag in $TAGS +do + [ ! -f "./tags/$_tag.md" ] \ + && echo "tag $_tag is not present, creating one" \ + && create_tag_page "$_tag" +done + +# template is currently hardcoded +cat <<-EOF > "$POST_FILENAME" +--- +title: $TITLE +date: $DATE_LONG +author: la-ninpre +tags: $TAGS +--- + +<!--more--> + +EOF + +nvim -c "normal 6jo" -c "startinsert" "$POST_FILENAME" diff --git a/bin/gen.sh b/bin/gen.sh new file mode 100755 index 0000000..99aab55 --- /dev/null +++ b/bin/gen.sh @@ -0,0 +1,29 @@ +#!/bin/sh -ex + +srcdir="./en/visual" +categories="drawings photos logos renders" +index="index.md" + +list_images() { + # $1 -- directory + find "$1" -type f \ + | grep -E "(\.jpe?g)|(\.png)|(\.gif)" +} + +append_image() { + # $1 -- directory + c_index="$1/$index" + while read -r i; do + i=$(basename "$i") + if ! (grep "$i" "$c_index"); then + printf "\n" >> "$c_index" + echo "![${i%%.*}]($i)" >> "$c_index" + fi + done +} + +cd "$srcdir" || exit 1 +for c in $categories; +do + list_images "$c" | append_image "$c" +done diff --git a/bin/rssg b/bin/rssg new file mode 100755 index 0000000..099fe67 --- /dev/null +++ b/bin/rssg @@ -0,0 +1,190 @@ +#!/bin/sh +# +# https://www.romanzolotarev.com/bin/rssg +# Copyright 2018 Roman Zolotarev <hi@romanzolotarev.com> +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +# +set -e +set -x + + +main () { + test -n "$1" || usage + test -n "$2" || usage + test -f "$1" || no_file "$1" + + + index_file=$(readlink -f "$1") + test -z "${index_file##*html}" && html=$(cat "$index_file") + test -z "${index_file##*md}" && html=$(md_to_html "$index_file") + test -n "$html" || usage + + base="${index_file%/*}" + base_url="$(echo "$html" | get_url | sed 's#\(.*\)/[^/]*#\1#')" + + url=$( echo "$html" | get_url) + + title="$2" + + description=$( echo "$html" | get_description | + remove_tags | + remove_nbsp ) + + items=$( echo "$html" | get_items) + + rss=$( echo "$items" | + render_items "$base" "$base_url" | + render_feed "$url" "$title" "$description") + + >&2 echo "[rssg] ${index_file##$(pwd)/} $(echo "$rss" | grep -c '<item>') items" + echo "$rss" +} + + +usage() { + echo "usage: ${0##*/} index.{html,md} title > rss.xml" >&2 + exit 1 +} + + +no_file() { + echo "${0##*/}: $1: No such file" >&2 + exit 2 +} + + +md_to_html() { + test -x "$(which lowdown)" || exit 3 + lowdown \ + --html-no-escapehtml \ + --html-no-skiphtml \ + --parse-no-metadata \ + --parse-no-autolink "$1" +} + + +get_title() { + awk 'tolower($0)~/^<h1/{gsub(/<[^>]*>/,"",$0);print;exit}' +} + + +get_url() { + grep -i '<a .*rss.xml"' | head -1 | + sed 's#.*href="\(.*\)".*#\1#' +} + + +get_items() { + grep -i 'href=".*" title="' | + sed 's#.*href="\(.*\)" title="\(.*\)">\(.*\)</a>.*#\1 \2 \3#' +} + + +get_description() { + start='sub("^.*<"s"*"t"("s"[^>]*)?>","")' + stop='sub("</"s"*"t""s"*>.*","")&&x=1' + awk -v 's=[[:space:]]' -v 't=[Pp]' "$start,$stop;x{exit}" +} + +remove_tags() { + sed 's#<[^>]*>##g;s#</[^>]*>##g' +} + + +remove_nbsp() { + sed 's#\ # #g' +} + + +rel_to_abs_urls() { + site_url="$1" + base_url="$2" + + abs='s#(src|href)="/([^"]*)"#\1="'"$site_url"/'\2"#g' + rel='s#(src|href)="([^:/"]*)"#\1="'"$base_url"/'\2"#g' + sed -E "$abs;$rel" +} + + +date_rfc_822() { + date '+%a, %d %b %Y %H:%M:%S %z' \ + "$(echo "$1"| tr -cd '[:digit:]')0000" +} + + +render_items() { + while read -r i + do render_item "$1" "$2" "$i" + done +} + + +render_item() { + base="$1" + base_url="$2" + item="$3" + + site_url="$(echo "$base_url"| sed 's#\(.*//.*\)/.*#\1#')" + + date=$(echo "$item"|awk '{print$2}') + url=$(echo "$item"|awk '{print$1}') + + f="$base/$url" + test -f "$f" && html=$(cat "$f") + test -f "${f%\.html}.md" && html=$(md_to_html "${f%\.html}.md") + + description=$( + echo "$html" | + rel_to_abs_urls "$site_url" "$base_url" | + remove_nbsp + ) + title=$(echo "$description" | get_title) + guid="$base_url/$(echo "$url" | sed 's#^/##')" + + echo ' +<item> +<guid>'"$guid"'</guid> +<link>'"$guid"'</link> +<pubDate>'"$(date_rfc_822 "$date")"'</pubDate> +<title>'"$title"' + +' +} + + +render_feed() { + url="$1" + title=$(echo "$2" | remove_nbsp) + description="$3" + + base_url="$(echo "$url" | cut -d '/' -f1-3)" + + echo ' + + + +'"$title"' +'"$description"' +'"$base_url"'/ +'"$(date_rfc_822 date)"' +'"$(cat)"' +' +} + + +main "$@" diff --git a/bin/ssg b/bin/ssg new file mode 100755 index 0000000..94e87b6 --- /dev/null +++ b/bin/ssg @@ -0,0 +1,273 @@ +#!/bin/sh -e +# +# https://rgz.ee/bin/ssg6 +# Copyright 2018-2019 Roman Zolotarev +# Copyright 2022 la-ninpre +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +# + +main() { + test -n "$1" || usage + test -n "$2" || usage + test -n "$3" || usage + test -n "$4" || usage + test -n "$5" || usage + test -d "$1" || no_dir "$1" + test -d "$2" || no_dir "$2" + test -d "$3" || no_dir "$3" + + src=$(readlink_f "$1") + dst=$(readlink_f "$2") + gemdst=$(readlink_f "$3") + + IGNORE=$( + if ! test -f "$src/.ssgignore"; then + printf ' ! -path "*/.*"' + return + fi + while read -r x; do + test -n "$x" || continue + printf ' ! -path "*/%s*"' "$x" + done <"$src/.ssgignore" + ) + + # files + + title="$4" + + h_file="$src/_header.html" + f_file="$src/_footer.html" + gf_file="$src/_gemfooter.gmi" + test -f "$f_file" && FOOTER=$(cat "$f_file") && export FOOTER + test -f "$h_file" && HEADER=$(cat "$h_file") && export HEADER + test -f "$gf_file" && GEMFOOTER=$(cat "$gf_file") && export GEMFOOTER + + list_dirs "$src" | + (cd "$src" && cpio -pdu "$dst") + list_dirs "$src" | + (cd "$src" && cpio -pdu "$gemdst") + + fs=$( + if test -f "$dst/.files"; then + list_affected_files "$src" "$dst/.files" + if test -f "$gemdst/.files"; then + list_affected_files "$src" "$gemdst/.files" + fi + else + list_files "$1" + fi + ) + + if test -n "$fs"; then + echo "$fs" | tee "$dst/.files" + echo "$fs" | tee "$gemdst/.files" + + if echo "$fs" | grep -q '\.md$'; then + if test -x "$(which lowdown 2>/dev/null)"; then + echo "$fs" | grep '\.md$' | + render_md_files_lowdown "$src" "$dst" "$title" + echo "$fs" | grep '\.md$' | + render_md_files_lowdown_gemini "$src" "$gemdst" + + else + echo "couldn't find lowdown nor Markdown.pl" + exit 3 + fi + fi + + echo "$fs" | grep '\.html$' | + render_html_files "$src" "$dst" "$title" + + echo "$fs" | grep -Ev '\.md$|\.html$' | + (cd "$src" && cpio -pu "$dst") + echo "$fs" | grep -Ev '\.md$|\.gmi$' | + (cd "$src" && cpio -pu "$gemdst") + fi + + printf '[ssg] ' >&2 + print_status 'file, ' 'files, ' "$fs" >&2 + + # sitemap + + base_url="$5" + date=$(date +%Y-%m-%d) + urls=$(list_pages "$src") + + test -n "$urls" && + render_sitemap "$urls" "$base_url" "$date" >"$dst/sitemap.xml" + + print_status 'url' 'urls' "$urls" >&2 + echo >&2 +} + +readlink_f() { + file="$1" + cd "$(dirname "$file")" + file=$(basename "$file") + while test -L "$file"; do + file=$(readlink "$file") + cd "$(dirname "$file")" + file=$(basename "$file") + done + dir=$(pwd -P) + echo "$dir/$file" +} + +print_status() { + test -z "$3" && printf 'no %s' "$2" && return + + echo "$3" | awk -v singular="$1" -v plural="$2" ' + END { + if (NR==1) printf NR " " singular + if (NR>1) printf NR " " plural + }' +} + +usage() { + echo "usage: ${0##*/} src dst gemdst title base_url" >&2 + exit 1 +} + +no_dir() { + echo "${0##*/}: $1: No such directory" >&2 + exit 2 +} + +list_dirs() { + cd "$1" && eval "find . -type d ! -name '.' ! -path '*/_*' $IGNORE" +} + +list_files() { + cd "$1" && eval "find . -type f ! -name '.' ! -path '*/_*' $IGNORE" +} + +list_dependant_files() { + e="\\( -name '*.html' -o -name '*.md' -o -name '*.css' -o -name '*.js' \\)" + cd "$1" && eval "find . -type f ! -name '.' ! -path '*/_*' $IGNORE $e" +} + +list_newer_files() { + cd "$1" && eval "find . -type f ! -name '.' $IGNORE -newer $2" +} + +has_partials() { + grep -qE '^./_.*\.html$|^./_.*\.js$|^./_.*\.css$' +} + +list_affected_files() { + fs=$(list_newer_files "$1" "$2") + + if echo "$fs" | has_partials; then + list_dependant_files "$1" + else + echo "$fs" + fi +} + +render_html_files() { + while read -r f; do + render_html_file "$3" <"$1/$f" >"$2/$f" + done +} + +render_md_files_lowdown() { + while read -r f; do + lowdown \ + --html-no-escapehtml \ + --html-no-skiphtml \ + --parse-no-metadata \ + --parse-no-autolink <"$1/$f" | + render_html_file "$3" \ + >"$2/${f%\.md}.html" + done +} + +render_md_files_lowdown_gemini() { + while read -r f; do + lowdown \ + -Tgemini <"$1/$f" | + render_gmi_file \ + >"$2/${f%\.md}.gmi" + done +} + +render_html_file() { + # h/t Devin Teske + awk -v title="$1" ' + { body = body "\n" $0 } + END { + body = substr(body, 2) + if (body ~ /<\/?[Hh][Tt][Mm][Ll]/) { + print body + exit + } + if (match(body, /<[[:space:]]*[Hh]1(>|[[:space:]][^>]*>)/)) { + t = substr(body, RSTART + RLENGTH) + sub("<[[:space:]]*/[[:space:]]*[Hh]1.*", "", t) + gsub(/^[[:space:]]*|[[:space:]]$/, "", t) + if (t) title = t " — " title + } + n = split(ENVIRON["HEADER"], header, /\n/) + for (i = 1; i <= n; i++) { + if (match(tolower(header[i]), "")) { + head = substr(header[i], 1, RSTART - 1) + tail = substr(header[i], RSTART + RLENGTH) + print head "" title "" tail + } else print header[i] + } + print body + print ENVIRON["FOOTER"] + }' +} + +render_gmi_file() { + awk ' + { body = body "\n" $0 } + END { + body = substr(body, 2) + n = split(body, body_n, /\n/) + for (i = 1; i <= n; i++) { + if (!match(body_n[i], /^=>[[:space:]]*[Hh][Tt]{2}[Pp][Ss]?:\/\/.*/)) { + sub(/\.html[[:space:]]*/, ".gmi ", body_n[i]) + } + print body_n[i] + } + #print body + print ENVIRON["GEMFOOTER"] + }' +} + +list_pages() { + e="\\( -name '*.html' -o -name '*.md' \\)" + cd "$1" && eval "find . -type f ! -path '*/.*' ! -path '*/_*' $IGNORE $e" | + sed 's#^./##;s#.md$#.html#;s#/index.html$#/#' +} + +render_sitemap() { + urls="$1" + base_url="$2" + date="$3" + + echo '' + echo '' + echo "$urls" | + sed -E 's#^(.*)$#'"$base_url"'/\1'"$date"'1.0#' + echo '' +} + +main "$@" diff --git a/bin/thumbs.sh b/bin/thumbs.sh new file mode 100755 index 0000000..3c1a633 --- /dev/null +++ b/bin/thumbs.sh @@ -0,0 +1,60 @@ +#!/bin/sh -ex + +_img_dirs="$( find . -maxdepth 1 -type d | sed -e '1d' -e 's/^\.\///' )" +_thumb_size="835x" +_thumbs_dir="thumbs" +_force_render=0 + +usage() { + echo "usage: $0 [-f|--force]" +} + +[ -n "$1" ] && \ + case $1 in + -f|--force) + _force_render=1 + ;; + -h|--help) + usage + exit 0 + ;; + *) + usage + exit 1 + ;; + esac + +for dir in $_img_dirs +do + cd "./$dir" || exit 1 + + mkdir -p "$_thumbs_dir" + + _imgs="$(find . -maxdepth 1 \ + -iname "*.jpg" -or \ + -iname "*.jpeg" -or \ + -iname "*.gif" -or \ + -iname "*.png" -type f | cut -b 3-)" + for _img in $_imgs + do + _ext="${_img##*.}" + _name="${_img%%.*}" + _thumb="./$_thumbs_dir/${_name}_thumb.${_ext}" + + [ "$_force_render" -eq 1 ] || [ ! -f "$_thumb" ] && \ + { + # when compressed, gifs look ugly, so just copy them + # i know this is bad, but i'll adress it later + [ "$_ext" = "gif" ] && \ + echo "copied $1 to $_thumb" && \ + cp "$_img" "$_thumb" && continue + + echo "creating thumbnail for $_name..." + convert "$_img" -resize "$_thumb_size" "$_thumb" + } + done + + cd ".." + +done + diff --git a/blog.md b/blog.md deleted file mode 100644 index 486b88d..0000000 --- a/blog.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: blog -permalink: /blog/ ---- - -filter by tag: {% for tag in site.tags %}[{{ tag[0] }}](/tags/{{ tag[0] }}) -{% endfor %} - -
-{% for post in site.posts %} - {% include post-preview.html %} -{% endfor %} -
diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..f6a63f8 --- /dev/null +++ b/build.sh @@ -0,0 +1,53 @@ +#!/bin/sh -e + +# interplanetary static site build system +# builds for both web and gemini + +# powered by ssg, rssg and lowdown +# ssg and rssg are taken from rgz.ee and ssg is slightly modified + +ssg="$PWD/bin/ssg" +rssg="$PWD/bin/rssg" + +address="https://aaoth.xyz" +title="aaoth.xyz" +feed_title="$title - feed" + +if [ -z "$AAOTH_ROOT" ]; then root="dst"; else root="$AAOTH_ROOT"; fi +if [ -z "$AAOTH_GEMROOT" ]; then gemroot="dst_gemini"; else root="$AAOTH_GEMROOT"; fi +en_src="en" +en_dst="$root" +en_gemdst="$gemroot" + +feed_file="$root/rss.xml" +feed_gemfile="$gemroot/rss.xml" + +build_site() { + $ssg "$1" "$2" "$3" "$title" "$address" + sh "$PWD/bin/gen.sh" +} + +build_rss() { + $rssg "$1/blog/index.md" "$feed_title" > "$feed_file" + cp "$feed_file" "$feed_gemfile" +} + +main() { + [ "$1" = "-f" ] && { + rm -vrf "${en_dst:?}"/* + [ -f "$en_dst/.files" ] && rm -v "$en_dst/.files" + + rm -vrf "${en_gemdst:?}"/* + [ -f "$en_gemdst/.files" ] && rm -v "$en_gemdst/.files" + } + + [ -d "$root" ] || mkdir -p "$root" + [ -d "$gemroot" ] || mkdir -p "$gemroot" + [ -d "$en_dst" ] || mkdir -p "$en_dst" + [ -d "$en_gemdst" ] || mkdir -p "$en_gemdst" + + build_site "$en_src" "$en_dst" "$en_gemdst" + build_rss "$en_src" +} + +main "$@" diff --git a/en/.ssgignore b/en/.ssgignore new file mode 100644 index 0000000..44eb3da --- /dev/null +++ b/en/.ssgignore @@ -0,0 +1 @@ +visual/gen.sh diff --git a/en/_footer.html b/en/_footer.html new file mode 100644 index 0000000..1243af9 --- /dev/null +++ b/en/_footer.html @@ -0,0 +1,34 @@ + + + diff --git a/en/_header.html b/en/_header.html new file mode 100644 index 0000000..b8aabd4 --- /dev/null +++ b/en/_header.html @@ -0,0 +1,35 @@ + + + + + + + + + + + + + +
+

aaoth.xyz

+ +
diff --git a/en/about.md b/en/about.md new file mode 100644 index 0000000..92c1ada --- /dev/null +++ b/en/about.md @@ -0,0 +1,32 @@ +# hi, i'm la-ninpre + +i'm creating some music and other stuff related to art, such as fonts, random +other pictures and occasional poems. style of my creations changed a lot over +time but it's always something unusual, non-professional and not meant to be +very popular. + +since long time i tried to follow do-it-yourself principle, and this +website is an example of this. web-development (if you can call it like that) +is a new thing for me and primary reason of me doing this is probably some +kind of web-presence. other important thing for me is the ability to create +anything i want and make things look how i want them to look. for comparison, +none of the popular social platforms can give me this ability. + +i'm also very interested in sciences (especially biology, chemistry and +linguistics). i speak russian, speak english a little bit and also toki pona :D + +pona tawa sina! + +## links + +[my github](https://github.com/la-ninpre) + +[my gitlab](https://gitlab.com/la-ninpre) + +[my youtube channel](https://www.youtube.com/channel/UCLW6sGRLddTR-fB-Ae5uv6Q/) + +[aaoth's bandcamp](https://aaoth.bandcamp.com) + +[spiral materivm bandcamp](https://spiral-materivm.bandcamp.com) + +[hälsorisk bandcamp](https://haelsorisk.bandcamp.com) diff --git a/en/blog/2021-11-03-dualboot-linux-and-openbsd-with-grub.md b/en/blog/2021-11-03-dualboot-linux-and-openbsd-with-grub.md new file mode 100644 index 0000000..676cbdb --- /dev/null +++ b/en/blog/2021-11-03-dualboot-linux-and-openbsd-with-grub.md @@ -0,0 +1,75 @@ +# dualboot linux and openbsd with grub + +```data + +date: 2021-11-03 +author: la-ninpre +tags: openbsd, linux, grub, tutorial +``` + +i've been trying to dualboot openbsd with linux using grub on both bios and +uefi machines and here's a solution that i've come up with. + + + +there are some guides about this on the internet, but there's no single guide +that covers both bios and uefi. @rootbsd has a video where he shows how to +do this, but his solution has one little disadvantage. he's specifying drives +in a grub config using relative drive and partition numbers, such as +`(hd0,gpt2)`. since these numbers could be different if one inserts a new drive +to the computer, or changes drive order, the boot option could fail +(which happened). + +all partitions and drives have their unique identifier -- uuid. there's no +direct way to specify uuid in grub configuration, but there is a workaround. + +grub manual describes the `search` command which has an option to set root +device if it is found. so we can use it for our purposes. + +## steps for dualbooting in bios/legacy mode + +1. install linux system on one of your drives + +2. reboot and boot from openbsd install media and install openbsd to other drive +or partition. + +3. reboot and login to your linux system + +4. open a terminal and run `blkid` or `lsblk -f` to get an output partition +uuids. + +5. write the following at the bottom of `/etc/grub.d/40_custom`: + + ```grub.cfg + + menuentry 'OpenBSD' { + search -su --no-floppy *UUID* + chainloader +1 + } + ``` + + where *UUID* is the uuid of your openbsd partition (with type 'ufs2') + +6. run either `update-grub` or `grub-mkconfig` depending on what distribution +you are using. consult your distro's wiki to find a way to update your grub +configuration with recent changes. + +7. now reboot and you should see an openbsd's boot option in grub menu. + +## steps for uefi system + +for boot in uefi mode there are few differences. after installing openbsd +don't reboot, but choose **shell**. now cd into `/mnt` directory and +download `BOOTX64.EFI` from your desired openbsd mirror. for example: + +```sh + +# cd /mnt +# ftp https://cdn.openbsd.org/pub/OpenBSD/7.0/amd64/BOOTX64.EFI +# reboot +``` + +after that the only other difference is that `chainloader` directive should +be `chainloader /BOOTX64.EFI`. + +all other steps are the same. diff --git a/en/blog/index.md b/en/blog/index.md new file mode 100644 index 0000000..8864091 --- /dev/null +++ b/en/blog/index.md @@ -0,0 +1,11 @@ +# blog + +various notes about things. + +subscribe via rss: + +[rss](/rss.xml) + +## posts + +[dualboot linux and openbsd with grub](2021-11-03-dualboot-linux-and-openbsd-with-grub.html "2021-11-03") diff --git a/en/img/icon.png b/en/img/icon.png new file mode 100644 index 0000000..f85510f Binary files /dev/null and b/en/img/icon.png differ diff --git a/en/index.md b/en/index.md new file mode 100644 index 0000000..d69aeb7 --- /dev/null +++ b/en/index.md @@ -0,0 +1,15 @@ +# welcome + +personal static website serving as a showcase for all my past and current works. + +## main pages + +[(abandoned) blog, will be improved soon](/blog) + +[information about my music projects](/music) + +[pictures, photos, drawings, renders... all the visual stuff](/visual) + +[about me](/about.html) + +[learn about things that i host other than this website](/selfhosting.html) diff --git a/en/music/aaock-morth/aateh-tgh-saaghth.md b/en/music/aaock-morth/aateh-tgh-saaghth.md new file mode 100644 index 0000000..9791e15 --- /dev/null +++ b/en/music/aaock-morth/aateh-tgh-saaghth.md @@ -0,0 +1,17 @@ +# aaock-morth - aate'h tgh'saaghth + +``` + +released: 18-06-2016 +label: hälsorisk +``` + +it will be better if you don’t know that. + +[listen on bandcamp](https://haelsorisk.bandcamp.com/album/aateh-tghsaaghth) + +## tracklist + +1. aaock xeeh morth +2. yhe odrghock'dhtrhogho tgh'bhuugrh +3. h'uguth'ehnglvhi uukh'kuuth buhrgh diff --git a/en/music/aaock-morth/index.md b/en/music/aaock-morth/index.md new file mode 100644 index 0000000..7ff49c2 --- /dev/null +++ b/en/music/aaock-morth/index.md @@ -0,0 +1,14 @@ +# aaock-morth + +``` + +start_date: 2015.11.06 +status: stalled +tags: ambient, dark ambient +``` + +abstract ambient project about lack of point in human speech. + +## releases + +[aate'h tgh'saaghth](aateh-tgh-saaghth.html "18-06-2016") diff --git a/en/music/aaoth/forwards.md b/en/music/aaoth/forwards.md new file mode 100644 index 0000000..2d177ba --- /dev/null +++ b/en/music/aaoth/forwards.md @@ -0,0 +1,14 @@ +# aaoth - forwards (universe wide grief) + +``` + +released: 30-12-2018 +style: electronic improvisation +``` + +little desolate improv during the new year's eve's evening, recorded through sunvox. + +> this is the song of our lost souls when they'll fly away +> from the earth destroyed by humans. + +[listen on bandcamp](https://aaoth.bandcamp.com/track/forwards-universe-wide-grief) diff --git a/en/music/aaoth/index.md b/en/music/aaoth/index.md new file mode 100644 index 0000000..37d1c5b --- /dev/null +++ b/en/music/aaoth/index.md @@ -0,0 +1,29 @@ +# aaoth + +``` + +start_date: 2018.12.30 +tags: experimental, no music, electronic +``` + +personal experiments and sound studies. + +## releases + +[forwards (universe wide grief)](forwards.html "30-12-2018") + +[that can't be](that-cant-be.html "12-01-2019") + +[lookthrough](lookthrough.html "28-02-2019") + +[mind collapse](mind-collapse.html "31-03-2019") + +[madnight](madnight.html "22-04-2019") + +[sgti](sgti.html "23-04-2019") + +[vortex machines](vortex-machines.html "10-05-2019") + +[the past](the-past.html "20-05-2019") + +[massive void](massive-void.html "13-04-2020") diff --git a/en/music/aaoth/lookthrough.md b/en/music/aaoth/lookthrough.md new file mode 100644 index 0000000..561bf7b --- /dev/null +++ b/en/music/aaoth/lookthrough.md @@ -0,0 +1,11 @@ +# aaoth - lookthrough + +``` + +released: 28-02-2019 +style: eai abstract +``` + +unthemed guitar improvisation. + +[listen on bandcamp](https://aaoth.bandcamp.com/track/lookthrough) diff --git a/en/music/aaoth/madnight.md b/en/music/aaoth/madnight.md new file mode 100644 index 0000000..cfde1d3 --- /dev/null +++ b/en/music/aaoth/madnight.md @@ -0,0 +1,11 @@ +# aaoth - madnight + +``` + +released: 22-04-2019 +style: electronic lo-fi +``` + +atmospheric electronic track made using sunvox on android. + +[listen on bandcamp](https://aaoth.bandcamp.com/track/madnight) diff --git a/en/music/aaoth/massive-void.md b/en/music/aaoth/massive-void.md new file mode 100644 index 0000000..f50e947 --- /dev/null +++ b/en/music/aaoth/massive-void.md @@ -0,0 +1,11 @@ +# aaoth - massive void + +``` + +released: 13-04-2020 +style: generative electronic +``` + +generative abstract track made with vcvrack. + +[listen on bandcamp](https://aaoth.bandcamp.com/track/massive-void) diff --git a/en/music/aaoth/mind-collapse.md b/en/music/aaoth/mind-collapse.md new file mode 100644 index 0000000..e90fa04 --- /dev/null +++ b/en/music/aaoth/mind-collapse.md @@ -0,0 +1,11 @@ +# aaoth - mind collapse + +``` + +released: 31-03-2019 +style: eai +``` + +recorded directly on recycled tape. only three samples in sunvox were used. + +[listen on bandcamp](https://aaoth.bandcamp.com/track/mind-collapse) diff --git a/en/music/aaoth/sgti.md b/en/music/aaoth/sgti.md new file mode 100644 index 0000000..231a64f --- /dev/null +++ b/en/music/aaoth/sgti.md @@ -0,0 +1,11 @@ +# aaoth - sgti + +``` + +released: 23-04-2019 +style: eai +``` + +**s**unvox/**g**uv'nor/**t**ape/**i**mprov + +[listen on bandcamp](https://aaoth.bandcamp.com/track/sgti) diff --git a/en/music/aaoth/that-cant-be.md b/en/music/aaoth/that-cant-be.md new file mode 100644 index 0000000..ad9a34e --- /dev/null +++ b/en/music/aaoth/that-cant-be.md @@ -0,0 +1,11 @@ +# aaoth - that can't be + +``` + +released: 12-01-2019 +style: eai apocalyptic +``` + +apocalyptic guitar improvisation. + +[listen on bandcamp](https://aaoth.bandcamp.com/track/that-cant-be) diff --git a/en/music/aaoth/the-past.md b/en/music/aaoth/the-past.md new file mode 100644 index 0000000..7844828 --- /dev/null +++ b/en/music/aaoth/the-past.md @@ -0,0 +1,11 @@ +# aaoth - the past + +``` + +released: 20-05-2019 +style: eai lo-fi +``` + +atmospheric lo-fi improvisation. + +[listen on bandcamp](https://aaoth.bandcamp.com/track/the-past) diff --git a/en/music/aaoth/vortex-machines.md b/en/music/aaoth/vortex-machines.md new file mode 100644 index 0000000..492d12f --- /dev/null +++ b/en/music/aaoth/vortex-machines.md @@ -0,0 +1,11 @@ +# aaoth - vortex machines + +``` + +released: 10-05-2019 +style: electronic improvisation +``` + +apocalyptic electronic improvisation using sunvox. + +[listen on bandcamp](https://aaoth.bandcamp.com/track/vortex-machines) diff --git a/en/music/akpngims/enneorth.md b/en/music/akpngims/enneorth.md new file mode 100644 index 0000000..e54c03a --- /dev/null +++ b/en/music/akpngims/enneorth.md @@ -0,0 +1,17 @@ +# akpngims - enneorth + +``` + +released: 13-06-2015 +label: hälsorisk +``` + +all is error. the great mistake. irregular. + +[listen on bandcamp](https://haelsorisk.bandcamp.com/album/enneorth) + +## tracklist + +1. ye many faces ov kaos +2. noise within abomination of inhumanity +3. skream ov faceless diff --git a/en/music/akpngims/index.md b/en/music/akpngims/index.md new file mode 100644 index 0000000..ebe61b4 --- /dev/null +++ b/en/music/akpngims/index.md @@ -0,0 +1,14 @@ +# akpngims + +``` + +start_date: 2015.07.13 +status: stalled +tags: black ambient, noise +``` + +rough sounding obscure project. + +## releases + +[enneorth](enneorth.html "13-06-2015") diff --git a/en/music/haelsorisk/index.md b/en/music/haelsorisk/index.md new file mode 100644 index 0000000..883b7b5 --- /dev/null +++ b/en/music/haelsorisk/index.md @@ -0,0 +1,18 @@ +# hälsorisk + +``` + +start_date: 2015.02.02 +status: active +tags: experimental non-music +``` + +other than being an independent web-label, hälsorisk can be treated as +music project on it's own. additionaly it is a community of truely free art. + +hälsorisk was created in 2015 by aaoth. it's purpose was to absorb and +unite all musical and cultural work done by them. + +## releases + +[längtan efter ett slut](laengtan-efter-ett-slut.html "05-08-2017") diff --git a/en/music/haelsorisk/laengtan-efter-ett-slut.md b/en/music/haelsorisk/laengtan-efter-ett-slut.md new file mode 100644 index 0000000..134a7d9 --- /dev/null +++ b/en/music/haelsorisk/laengtan-efter-ett-slut.md @@ -0,0 +1,22 @@ +# hälsorisk - längtan efter ett slut + +``` + +released: 05-08-2017 +style: acoustic dissonant +``` + +soundtrack to the short-movie with the same name. + +[watch on youtube](https://youtu.be/v4CqcxcWaDU) + +[listen on bandcamp](https://haelsorisk.bandcamp.com/album/l-ngtan-efter-ett-slut) + +## tracklist + +1. aaock-morth -- shnhkvh +2. xvra -- mvtvs +3. vakk -- II +4. xvra -- void within (acoustic) +5. xvra -- when became a dirt +6. akpngims -- woods of molten plastic people diff --git a/en/music/index.md b/en/music/index.md new file mode 100644 index 0000000..497f206 --- /dev/null +++ b/en/music/index.md @@ -0,0 +1,27 @@ +# music + +here are various music projects in which i took part. + +## hälsorisk + +**hälsorisk** (swedish for '*health hazard*') is small web-label focused on dark +underground music. +here's a list of projects in which i took part: + +[akpngims](akpngims) + +[aaock-morth](aaock-morth) + +[xvra](xvra) + +[L=1](lequalone) + +[hälsorisk](haelsorisk) + +## other projects + +[aaoth](aaoth) + +[secauloruxse'i](secauloruxsehi) + +[spiral materivm](spiral-materivm) diff --git a/en/music/lequalone/chasm-of-psychosis.md b/en/music/lequalone/chasm-of-psychosis.md new file mode 100644 index 0000000..b1beac8 --- /dev/null +++ b/en/music/lequalone/chasm-of-psychosis.md @@ -0,0 +1,26 @@ +# L=1 - chasm of psychosis + +``` + +released: 05-10-2015 +style: dark synthwave +``` + +chaotic synthwave lp. + +## tracklist + +1. reign of lie +2. beyond mind exist no future +3. nobody hears you +4. alone in the desert of nothingness +5. empty space within your soul +6. unending void +7. silence of noise +8. hear abomination +9. illusion of hope +10. rainclouds of hate +11. await the dawn of pain +12. in a pursuit of vain +13. you're inside my own hideous nightmare +14. the end of this madness diff --git a/en/music/lequalone/index.md b/en/music/lequalone/index.md new file mode 100644 index 0000000..0e670ca --- /dev/null +++ b/en/music/lequalone/index.md @@ -0,0 +1,23 @@ +# L=1 + +``` + +start_date: 2015.05.28 +end_date: 2015.11.02 +status: closed +tags: dark synthwave, dark ambient +``` + +debut project inspired by *diagnose: lebensgefahr*. + +## releases + +[the darkness](the-darkness.html "28-05-2015") + +[wastelands](wastelands.html "12-09-2015") + +[chasm-of-psychosis](chasm-of-psychosis.html "05-10-2015") + +[soul ocean](soul-ocean.html "26-10-2015") + +[you'll never hear me again](youll-never-hear-me-again.html "02-11-2015") diff --git a/en/music/lequalone/soul-ocean.md b/en/music/lequalone/soul-ocean.md new file mode 100644 index 0000000..1c8f0ab --- /dev/null +++ b/en/music/lequalone/soul-ocean.md @@ -0,0 +1,22 @@ +# L=1 - soul ocean + +``` + +released: 26-10-2015 +style: dark synthwave +``` + +dark atmospheric synthwave. + +[listen on bandcamp](https://haelsorisk.bandcamp.com/album/soul-ocean) + +## tracklist + +1. entrance to the singularity +2. in the vast of the soul ocean +3. eternal dream +4. in the bottom of the soul ocean +5. deep in the cavern +6. in useless searches of life's sense +7. grind alert +8. the last breath diff --git a/en/music/lequalone/the-darkness.md b/en/music/lequalone/the-darkness.md new file mode 100644 index 0000000..c3e4d90 --- /dev/null +++ b/en/music/lequalone/the-darkness.md @@ -0,0 +1,20 @@ +# L=1 - the darkness + +``` + +released: 28-05-2015 +style: dark ambient +``` + +first dark ambient album. + +## tracklist + +1. world of despair +2. apocalyptic panic +3. voices from the deep +4. calm decay +5. distant omen of war +6. night in abandoned church +7. lonely world in which you'll die +8. the darkness diff --git a/en/music/lequalone/wastelands.md b/en/music/lequalone/wastelands.md new file mode 100644 index 0000000..b1088f7 --- /dev/null +++ b/en/music/lequalone/wastelands.md @@ -0,0 +1,16 @@ +# L=1 - wastelands + +``` + +released: 12-09-2015 +style: dark ambient +``` + +apocalyptic synthwave inspired by fallout game series. + +[listen on bandcamp](https://haelsorisk.bandcamp.com/album/wastelands) + +## tracklist + +1. crawling danger +2. wastelands diff --git a/en/music/lequalone/youll-never-hear-me-again.md b/en/music/lequalone/youll-never-hear-me-again.md new file mode 100644 index 0000000..7f79697 --- /dev/null +++ b/en/music/lequalone/youll-never-hear-me-again.md @@ -0,0 +1,15 @@ +# L=1 - you'll never hear me again + +``` + +released: 02-11-2015 +style: dark ambient +``` + +ending ep with sample experiments. + +## tracklist + +1. terrifying mind disassembly disaster +2. no hope, lies exist +3. beyond mind exist no future (re-issue) diff --git a/en/music/secauloruxsehi/aetheria.md b/en/music/secauloruxsehi/aetheria.md new file mode 100644 index 0000000..b857f0d --- /dev/null +++ b/en/music/secauloruxsehi/aetheria.md @@ -0,0 +1,17 @@ +# secauloruxse'i - aetheria + +``` + +released: 09-11-2018 +style: minimal synth +``` + +trilogy about mysterious land of pure art. + +[listen on bandcamp](https://aaoth.bandcamp.com/album/aetheria) + +## tracklist + +1. forwards +2. aetheria +3. the gone diff --git a/en/music/secauloruxsehi/complex-neon-chamber.md b/en/music/secauloruxsehi/complex-neon-chamber.md new file mode 100644 index 0000000..e64fc8d --- /dev/null +++ b/en/music/secauloruxsehi/complex-neon-chamber.md @@ -0,0 +1,35 @@ +# secauloruxse'i - complex neon chamber + +``` + +released: 08-02-2019 +style: idm, no techno +``` + +[listen on bandcamp](https://aaoth.bandcamp.com/track/complex-neon-chamber) + +## lyrics + +[verse 1] + +intradimensional room that you can't feel +rectangles, octagons, tesseract tissues aren't real +obstacles glow in the solid shadow of fear (hear) +voices that're piercing your eyes with the cracked mirror + +[refrain] + +*complex neon chamber +dark and gloom invader +chamber full of creatures +they're dancing they're dancing +they're moving in fire* + +[verse 2] + +colours out of sight, the crystallic tear (tears) +changing the gravity's limbs, catch the cinder +shockwave ambiguity chase to the northern wind -- see +poles and parallel lines are aligning as vertical tinder + +[refrain] diff --git a/en/music/secauloruxsehi/fungi-noise.md b/en/music/secauloruxsehi/fungi-noise.md new file mode 100644 index 0000000..7362a8d --- /dev/null +++ b/en/music/secauloruxsehi/fungi-noise.md @@ -0,0 +1,20 @@ +# secauloruxse'i - fungi-noise + +``` + +released: 04-11-2018 +style: chiptune lo-fi synth +``` + +fungi-related chiptune made with sunvox. + +[listen on bandcamp](https://aaoth.bandcamp.com/album/fungi-noise) + +## tracklist + +1. illoh +2. le ka ce'u morsi cu lenku +3. le'i condi (v. reine cover) +4. la remxei +5. mi na djuno +6. lo catlu diff --git a/en/music/secauloruxsehi/index.md b/en/music/secauloruxsehi/index.md new file mode 100644 index 0000000..75b647f --- /dev/null +++ b/en/music/secauloruxsehi/index.md @@ -0,0 +1,19 @@ +# secauloruxse'i + +``` + +start_date: 2017.11.05 +tags: chiptune +``` + +synth and chiptune project with name in lojban. + +## releases + +[fungi-noise](fungi-noise.html "04-11-2018") + +[rot](rot.html "08-11-2018") + +[aetheria](aetheria.html "09-11-2018") + +[complex neon chamber](complex-neon-chamber.html "08-02-2019") diff --git a/en/music/secauloruxsehi/rot.md b/en/music/secauloruxsehi/rot.md new file mode 100644 index 0000000..b869242 --- /dev/null +++ b/en/music/secauloruxsehi/rot.md @@ -0,0 +1,16 @@ +# secauloruxse'i - rot + +``` + +released: 08-11-2018 +style: synthwave +``` + +electronic variations on riffs created by my friend. + +[listen on bandcamp](https://aaoth.bandcamp.com/album/rot) + +## tracklist + +1. plaguenthra +2. cccxxxiii diff --git a/en/music/spiral-materivm/index.md b/en/music/spiral-materivm/index.md new file mode 100644 index 0000000..09819e6 --- /dev/null +++ b/en/music/spiral-materivm/index.md @@ -0,0 +1,14 @@ +# spiral materivm + +``` + +start_date: 2018.02.25 +status: active +tags: post-rock, primitive rock +``` + +project about world perception from personal perspective. + +## releases + +[through woods and despair](through-woods-and-despair.html "07-01-2019") diff --git a/en/music/spiral-materivm/through-woods-and-despair.md b/en/music/spiral-materivm/through-woods-and-despair.md new file mode 100644 index 0000000..f4a67e1 --- /dev/null +++ b/en/music/spiral-materivm/through-woods-and-despair.md @@ -0,0 +1,24 @@ +# spiral materivm - through woods and despair + +``` + +released: 07-01-2019 +style: post-rock +``` + +a story about mind (or mad) journeys. +an alternative continuation of past works. + +written in may-july 2018. +recorded in august-december 2018. + +[listen on bandcamp](https://spiral-materivm.bandcamp.com/album/through-woods-and-despair) + +## tracklist + +1. despair +2. if i was there... +3. night sky +4. towards the world's end +5. inside the clock +6. woods diff --git a/en/music/xvra/absens.md b/en/music/xvra/absens.md new file mode 100644 index 0000000..680f4be --- /dev/null +++ b/en/music/xvra/absens.md @@ -0,0 +1,28 @@ +# xvra - absens + +``` + +released: 30-06-2018 +style: black metal, raw black +``` + +dedicated to the ultimate void that was the beginning +and will be the end of out futile existence. + +[listen on bandcamp](https://haelsorisk.bandcamp.com/album/absens) + +## tracklist + +1. livlös +2. förlust +3. fatal fall +4. dreamdwellar +5. dissociative +6. mvtvs +7. for a while... +8. vehikle +9. dödstad +10. longing for an end +11. named by grief +12. pleasures unattained +13. no point diff --git a/en/music/xvra/doedstad.md b/en/music/xvra/doedstad.md new file mode 100644 index 0000000..b8516cf --- /dev/null +++ b/en/music/xvra/doedstad.md @@ -0,0 +1,16 @@ +# xvra - doedstad + +``` + +released: 06-01-2017 +style: black metal, raw black +``` + +behold the silence. + +[listen on bandcamp](https://haelsorisk.bandcamp.com/album/doedstad) + +## tracklist + +1. the dead city +2. ruttenstad diff --git a/en/music/xvra/index.md b/en/music/xvra/index.md new file mode 100644 index 0000000..7af6dec --- /dev/null +++ b/en/music/xvra/index.md @@ -0,0 +1,20 @@ +# xvra + +``` + +start_date: 22.02.2015 +status: active +tags: black metal, dsbm +``` + +black metal project. + +## releases + +[svartfeber](svartfeber.html "27-07-2015") + +[save me from the life](save-me-from-the-life.html "22-08-2016") + +[doedstad](doedstad.html "06-01-2017") + +[absens](absens.html "30-06-2018") diff --git a/en/music/xvra/save-me-from-the-life.md b/en/music/xvra/save-me-from-the-life.md new file mode 100644 index 0000000..706d7c5 --- /dev/null +++ b/en/music/xvra/save-me-from-the-life.md @@ -0,0 +1,17 @@ +# xvra - save me from the life + +``` + +released: 22-08-2016 +style: black metal, raw black +``` + +second demo. + +[listen on bandcamp](https://haelsorisk.bandcamp.com/album/save-me-from-the-life) + +## tracklist + +1. opening the unlife +2. ashes of ruined freedom +3. void within diff --git a/en/music/xvra/svartfeber.md b/en/music/xvra/svartfeber.md new file mode 100644 index 0000000..ff9a9e7 --- /dev/null +++ b/en/music/xvra/svartfeber.md @@ -0,0 +1,14 @@ +# xvra - svartfeber + +``` + +released: 27-07-2015 +style: black metal, raw black +``` + +debut demo with vocals recorded in nearby forest. + +## tracklist + +1. pleasures unattained +2. ye black fever diff --git a/en/pgp.asc b/en/pgp.asc new file mode 100644 index 0000000..56a0631 --- /dev/null +++ b/en/pgp.asc @@ -0,0 +1,18 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mDMEXyMhExYJKwYBBAHaRw8BAQdAoz5P6kkrxcX5l/bFn8buDGlpdocTXuTHJWfM +OqR2hM60NWxhLW5pbnByZSAoYSBrZXkgZm9yIGdpdGh1YikgPGxlb2JyZWthbGlu +aUBnbWFpbC5jb20+iJYEExYIAD4WIQTdH3ncJAVMH0JEDy5AXCwWPvaiyQUCXyMh +EwIbAwUJAeEzgAULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRBAXCwWPvaiyQy0 +AP0aCOKzBvFTIC/l/9UO04oTunbjzgYG0Ou+xeuLOwzR1gD+NCXOn25b033uInM+ +Nfj6pmH8yp1xOVOElSKHUsdZmA24OARfIyETEgorBgEEAZdVAQUBAQdAb1vcXDS+ +ggJtVBS69C2Yx2o/DsFOaJDvBtuqVrz0HFkDAQgHiH4EGBYIACYWIQTdH3ncJAVM +H0JEDy5AXCwWPvaiyQUCXyMhEwIbDAUJAeEzgAAKCRBAXCwWPvaiyWd9AP9bNjk1 +TiHwFY6zht51/e+kHYTJx8TY+Y4PhHVrqEmCkQD9GAQI671c+qC1+lbj5C2dQ31H +w/wf0Oe8TeUloOQV3we4MwRfIyIeFgkrBgEEAdpHDwEBB0DcpNL8boh2SP0ovyID +u2XNfL2xejMTkrVcRyFvtVJkGYh+BBgWCAAmFiEE3R953CQFTB9CRA8uQFwsFj72 +oskFAl8jIh4CGyAFCQHhM4AACgkQQFwsFj72oslQUAD/Vy5zv9x/J20ipYzTvfy5 +xUB91QKgiEEUpJwqaPACfBwBAILRJlGa+agB/82AijhtePsmg7hzyUfb5BG99t2z +1PIF +=A+OG +-----END PGP PUBLIC KEY BLOCK----- diff --git a/en/robots.txt b/en/robots.txt new file mode 100644 index 0000000..21ea432 --- /dev/null +++ b/en/robots.txt @@ -0,0 +1 @@ +User-agent: * Disallow: / diff --git a/en/selfhosting.md b/en/selfhosting.md new file mode 100644 index 0000000..ffee5b9 --- /dev/null +++ b/en/selfhosting.md @@ -0,0 +1,82 @@ +# selfhosting + +all things `*.aaoth.xyz` that you can use of access. + +## code + +### cgit + +[cgit](https://git.aaoth.xyz) + +cgit web frontend to personal collection of git repositories. +pet projects, toy projects, all that fun stuff. + +### fossil + +[fossil](https://fsl.aaoth.xyz) + +personal collection of fossil repositories. similar to all things git. + +[learn more about fossil](https://fossil-scm.org) + +## social + +### pleroma + +[pleroma](https://pleroma.aaoth.xyz) + +intance of pleroma, federated micro-blogging service. registrations are closed +currently, but you can contact me and get an invite if you really want. + +[learn more about pleroma](https://pleroma.social) + +### honk + +[honk](https://bloat.aaoth.xyz) + +instance of honk, the most minimal and enlightened federated microblogging +service. + +honk is amazing! it is written in go by ted unangst. + +[source code of original honk](https://humungus.tedunangst.com/r/honk) + +### owncast + +[owncast](https://owncast.aaoth.xyz) + +**NOTE**: this link may be unaccessible all the time, so don't be surprized. + +instance of my own streaming server. currently i occasionally stream games +and i speak primarily in russian, but this may be expanded in the future. + +[learn more about owncast](https://owncast.online) + +### matrix + +**NOTE**: there is no matrix frontend available, but you can use `aaoth.xyz` +as a matrix homeserver when logging in. + +instance of dendrite matrix server. registrations are closed currently, but +if you really want, you can contact me and get an invite. + +[learn more about matrix](https://matrix.org) + +[dendrite matrix server source code](https://github.com/matrix-org/dendrite) + +## other + +### inks + +[inks](https://inks.aaoth.xyz) + +instance of inks, a link aggregator. + +[source code of inks](https://humungus.tedunangst.com/r/inks) + +### mail + +[mail](https://mail.aaoth.xyz) + +personal mail server. currently only for use by me and there's no plan to add +support for registration. diff --git a/en/visual/drawings/index.md b/en/visual/drawings/index.md new file mode 100644 index 0000000..4080471 --- /dev/null +++ b/en/visual/drawings/index.md @@ -0,0 +1,22 @@ +# drawings + +hand-drawn graphics. + +just for your information: i don't care about any of today's artists' stuff +(such as commissions, requests, trades, etc.). +i am drawing purely for myself. +maybe someone could consider this childish, but this is just up to you. + +![thedarkness](thedarkness.jpg) + +![stars_and_bridges](stars_and_bridges.jpg) + +![to_never_born](to_never_born.jpg) + +![zombie](zombie.jpeg) + +![the_faceless](the_faceless.jpeg) + +![unknown-man](unknown-man.jpg) + +![sunkenwood-draw](sunkenwood-draw.jpeg) diff --git a/en/visual/drawings/stars_and_bridges.jpg b/en/visual/drawings/stars_and_bridges.jpg new file mode 100644 index 0000000..4292078 Binary files /dev/null and b/en/visual/drawings/stars_and_bridges.jpg differ diff --git a/en/visual/drawings/sunkenwood-draw.jpeg b/en/visual/drawings/sunkenwood-draw.jpeg new file mode 100644 index 0000000..9ff6782 Binary files /dev/null and b/en/visual/drawings/sunkenwood-draw.jpeg differ diff --git a/en/visual/drawings/the_faceless.jpeg b/en/visual/drawings/the_faceless.jpeg new file mode 100644 index 0000000..b16cf6b Binary files /dev/null and b/en/visual/drawings/the_faceless.jpeg differ diff --git a/en/visual/drawings/thedarkness.jpg b/en/visual/drawings/thedarkness.jpg new file mode 100644 index 0000000..3841552 Binary files /dev/null and b/en/visual/drawings/thedarkness.jpg differ diff --git a/en/visual/drawings/to_never_born.jpg b/en/visual/drawings/to_never_born.jpg new file mode 100644 index 0000000..0989c3b Binary files /dev/null and b/en/visual/drawings/to_never_born.jpg differ diff --git a/en/visual/drawings/unknown-man.jpg b/en/visual/drawings/unknown-man.jpg new file mode 100644 index 0000000..18a8333 Binary files /dev/null and b/en/visual/drawings/unknown-man.jpg differ diff --git a/en/visual/drawings/zombie.jpeg b/en/visual/drawings/zombie.jpeg new file mode 100644 index 0000000..59261df Binary files /dev/null and b/en/visual/drawings/zombie.jpeg differ diff --git a/en/visual/index.md b/en/visual/index.md new file mode 100644 index 0000000..0fe7117 --- /dev/null +++ b/en/visual/index.md @@ -0,0 +1,13 @@ +# visual + +here are some photos and pictures. + +feel free to use them if and as you wish (don't forget to attribute). + +[drawings](drawings) + +[logos](logos) + +[photos](photos) + +[renders](renders) diff --git a/en/visual/logos/aaock-morth-logo.png b/en/visual/logos/aaock-morth-logo.png new file mode 100644 index 0000000..1efba50 Binary files /dev/null and b/en/visual/logos/aaock-morth-logo.png differ diff --git a/en/visual/logos/aaoth-logo.png b/en/visual/logos/aaoth-logo.png new file mode 100644 index 0000000..b9bd1ba Binary files /dev/null and b/en/visual/logos/aaoth-logo.png differ diff --git a/en/visual/logos/akpngims-logo.png b/en/visual/logos/akpngims-logo.png new file mode 100644 index 0000000..0ac2571 Binary files /dev/null and b/en/visual/logos/akpngims-logo.png differ diff --git a/en/visual/logos/haelsorisk-logo.png b/en/visual/logos/haelsorisk-logo.png new file mode 100644 index 0000000..bfb8e96 Binary files /dev/null and b/en/visual/logos/haelsorisk-logo.png differ diff --git a/en/visual/logos/index.md b/en/visual/logos/index.md new file mode 100644 index 0000000..ff59534 --- /dev/null +++ b/en/visual/logos/index.md @@ -0,0 +1,23 @@ +# logos + +primarily i draw musical bands logotypes. + +here are some fictional ones and also real logos of my musical projects. + +![aaoth-logo](aaoth-logo.png) + +![lava-logo](lava-logo.png) + +![akpngims-logo](akpngims-logo.png) + +![haelsorisk-logo](haelsorisk-logo.png) + +![secauloruxsehi-logo](secauloruxsehi-logo.png) + +![lequalone-logo](lequalone-logo.png) + +![xvra-logo](xvra-logo.png) + +![aaock-morth-logo](aaock-morth-logo.png) + +![spiral-materivm-logo](spiral-materivm-logo.png) diff --git a/en/visual/logos/lava-logo.png b/en/visual/logos/lava-logo.png new file mode 100644 index 0000000..86b28cf Binary files /dev/null and b/en/visual/logos/lava-logo.png differ diff --git a/en/visual/logos/lequalone-logo.png b/en/visual/logos/lequalone-logo.png new file mode 100644 index 0000000..722aa8f Binary files /dev/null and b/en/visual/logos/lequalone-logo.png differ diff --git a/en/visual/logos/secauloruxsehi-logo.png b/en/visual/logos/secauloruxsehi-logo.png new file mode 100644 index 0000000..7d072a5 Binary files /dev/null and b/en/visual/logos/secauloruxsehi-logo.png differ diff --git a/en/visual/logos/spiral-materivm-logo.png b/en/visual/logos/spiral-materivm-logo.png new file mode 100644 index 0000000..4bdda3f Binary files /dev/null and b/en/visual/logos/spiral-materivm-logo.png differ diff --git a/en/visual/logos/xvra-logo.png b/en/visual/logos/xvra-logo.png new file mode 100644 index 0000000..776584b Binary files /dev/null and b/en/visual/logos/xvra-logo.png differ diff --git a/en/visual/photos/botany.jpeg b/en/visual/photos/botany.jpeg new file mode 100644 index 0000000..7888724 Binary files /dev/null and b/en/visual/photos/botany.jpeg differ diff --git a/en/visual/photos/electra_boat.jpg b/en/visual/photos/electra_boat.jpg new file mode 100644 index 0000000..2962988 Binary files /dev/null and b/en/visual/photos/electra_boat.jpg differ diff --git a/en/visual/photos/fern-background.jpeg b/en/visual/photos/fern-background.jpeg new file mode 100644 index 0000000..16d12e9 Binary files /dev/null and b/en/visual/photos/fern-background.jpeg differ diff --git a/en/visual/photos/fern_and_ladybug.jpeg b/en/visual/photos/fern_and_ladybug.jpeg new file mode 100644 index 0000000..2bc71c1 Binary files /dev/null and b/en/visual/photos/fern_and_ladybug.jpeg differ diff --git a/en/visual/photos/forest_ray.jpg b/en/visual/photos/forest_ray.jpg new file mode 100644 index 0000000..d21116b Binary files /dev/null and b/en/visual/photos/forest_ray.jpg differ diff --git a/en/visual/photos/index.md b/en/visual/photos/index.md new file mode 100644 index 0000000..809abf0 --- /dev/null +++ b/en/visual/photos/index.md @@ -0,0 +1,29 @@ +# photos + +photos taken in different times and various circumstances. + +i'm not a professional photographer, but i have something to show. + +![botany](botany.jpeg) + +![sea_and_sun](sea_and_sun.jpg) + +![fern-background](fern-background.jpeg) + +![moss_landscape](moss_landscape.jpg) + +![labambient](labambient.jpeg) + +![mansion](mansion.jpg) + +![sunken_wood](sunken_wood.jpg) + +![electra_boat](electra_boat.jpg) + +![pyramid](pyramid.jpg) + +![fern_and_ladybug](fern_and_ladybug.jpeg) + +![snail](snail.jpg) + +![forest_ray](forest_ray.jpg) diff --git a/en/visual/photos/labambient.jpeg b/en/visual/photos/labambient.jpeg new file mode 100644 index 0000000..543ba30 Binary files /dev/null and b/en/visual/photos/labambient.jpeg differ diff --git a/en/visual/photos/mansion.jpg b/en/visual/photos/mansion.jpg new file mode 100644 index 0000000..de48332 Binary files /dev/null and b/en/visual/photos/mansion.jpg differ diff --git a/en/visual/photos/moss_landscape.jpg b/en/visual/photos/moss_landscape.jpg new file mode 100644 index 0000000..c555670 Binary files /dev/null and b/en/visual/photos/moss_landscape.jpg differ diff --git a/en/visual/photos/pyramid.jpg b/en/visual/photos/pyramid.jpg new file mode 100644 index 0000000..9a36a5b Binary files /dev/null and b/en/visual/photos/pyramid.jpg differ diff --git a/en/visual/photos/sea_and_sun.jpg b/en/visual/photos/sea_and_sun.jpg new file mode 100644 index 0000000..f3456e7 Binary files /dev/null and b/en/visual/photos/sea_and_sun.jpg differ diff --git a/en/visual/photos/snail.jpg b/en/visual/photos/snail.jpg new file mode 100644 index 0000000..3be7e30 Binary files /dev/null and b/en/visual/photos/snail.jpg differ diff --git a/en/visual/photos/sunken_wood.jpg b/en/visual/photos/sunken_wood.jpg new file mode 100644 index 0000000..0c1c61b Binary files /dev/null and b/en/visual/photos/sunken_wood.jpg differ diff --git a/en/visual/renders/bipolar-pills.jpg b/en/visual/renders/bipolar-pills.jpg new file mode 100644 index 0000000..64e9cc4 Binary files /dev/null and b/en/visual/renders/bipolar-pills.jpg differ diff --git a/en/visual/renders/cat-model.jpg b/en/visual/renders/cat-model.jpg new file mode 100644 index 0000000..89eb3e2 Binary files /dev/null and b/en/visual/renders/cat-model.jpg differ diff --git a/en/visual/renders/grb-pic.jpg b/en/visual/renders/grb-pic.jpg new file mode 100644 index 0000000..e0bfd68 Binary files /dev/null and b/en/visual/renders/grb-pic.jpg differ diff --git a/en/visual/renders/heads.jpg b/en/visual/renders/heads.jpg new file mode 100644 index 0000000..91caa2b Binary files /dev/null and b/en/visual/renders/heads.jpg differ diff --git a/en/visual/renders/index.md b/en/visual/renders/index.md new file mode 100644 index 0000000..3888601 --- /dev/null +++ b/en/visual/renders/index.md @@ -0,0 +1,26 @@ +# renders + +computer graphics is small part of my life too. +i'm working primarily in blender. + +![toki_pona](toki_pona.jpg) + +![puffy-openbsd](puffy-openbsd.jpg) + +![grb-pic](grb-pic.jpg) + +![puffy-chaotic](puffy-chaotic.jpg) + +![rayfield](rayfield.jpg) + +![partyofthedead](partyofthedead.jpg) + +![raysea](raysea.jpg) + +![proc_cake_cgmatter](proc_cake_cgmatter.gif) + +![bipolar-pills](bipolar-pills.jpg) + +![cat-model](cat-model.jpg) + +![heads](heads.jpg) diff --git a/en/visual/renders/partyofthedead.jpg b/en/visual/renders/partyofthedead.jpg new file mode 100644 index 0000000..729ce02 Binary files /dev/null and b/en/visual/renders/partyofthedead.jpg differ diff --git a/en/visual/renders/proc_cake_cgmatter.gif b/en/visual/renders/proc_cake_cgmatter.gif new file mode 100644 index 0000000..6d527e5 Binary files /dev/null and b/en/visual/renders/proc_cake_cgmatter.gif differ diff --git a/en/visual/renders/puffy-chaotic.jpg b/en/visual/renders/puffy-chaotic.jpg new file mode 100644 index 0000000..3d5edb8 Binary files /dev/null and b/en/visual/renders/puffy-chaotic.jpg differ diff --git a/en/visual/renders/puffy-openbsd.jpg b/en/visual/renders/puffy-openbsd.jpg new file mode 100644 index 0000000..64dffab Binary files /dev/null and b/en/visual/renders/puffy-openbsd.jpg differ diff --git a/en/visual/renders/rayfield.jpg b/en/visual/renders/rayfield.jpg new file mode 100644 index 0000000..49957f7 Binary files /dev/null and b/en/visual/renders/rayfield.jpg differ diff --git a/en/visual/renders/raysea.jpg b/en/visual/renders/raysea.jpg new file mode 100644 index 0000000..555edfe Binary files /dev/null and b/en/visual/renders/raysea.jpg differ diff --git a/en/visual/renders/toki_pona.jpg b/en/visual/renders/toki_pona.jpg new file mode 100644 index 0000000..1341014 Binary files /dev/null and b/en/visual/renders/toki_pona.jpg differ diff --git a/index.md b/index.md deleted file mode 100644 index 4801448..0000000 --- a/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: home -layout: home-page ---- - -# welcome - -personal static website serving as a showcase for all my past and current works. - -## main pages - -* [blog](/blog) -- (abandoned) blog, will be expelled soon. - -* [music](/music) -- information about my music projects. - -* [visual](/visual) -- pictures, photos, drawings, renders... all visual art stuff. - -* [about](/about) -- about me. diff --git a/music.md b/music.md deleted file mode 100644 index 0185833..0000000 --- a/music.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: music -permalink: /music/ ---- - -# [hälsorisk][1] - -**hälsorisk** (swedish for '*health hazard*') is small web-label focused on dark -underground music. -here's a list of projects in which i took part: - -{% assign haelsorisk_projects = site.music_projects | where: "other", nil %} - -
-{% include music-projects-list.html projects=haelsorisk_projects %} -
- -[1]:/haelsorisk - -# other projects - -{% assign other_projects = site.music_projects | where: "other", true %} - -
-{% include music-projects-list.html projects=other_projects %} -
diff --git a/pgp.asc b/pgp.asc deleted file mode 100644 index 56a0631..0000000 --- a/pgp.asc +++ /dev/null @@ -1,18 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mDMEXyMhExYJKwYBBAHaRw8BAQdAoz5P6kkrxcX5l/bFn8buDGlpdocTXuTHJWfM -OqR2hM60NWxhLW5pbnByZSAoYSBrZXkgZm9yIGdpdGh1YikgPGxlb2JyZWthbGlu -aUBnbWFpbC5jb20+iJYEExYIAD4WIQTdH3ncJAVMH0JEDy5AXCwWPvaiyQUCXyMh -EwIbAwUJAeEzgAULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRBAXCwWPvaiyQy0 -AP0aCOKzBvFTIC/l/9UO04oTunbjzgYG0Ou+xeuLOwzR1gD+NCXOn25b033uInM+ -Nfj6pmH8yp1xOVOElSKHUsdZmA24OARfIyETEgorBgEEAZdVAQUBAQdAb1vcXDS+ -ggJtVBS69C2Yx2o/DsFOaJDvBtuqVrz0HFkDAQgHiH4EGBYIACYWIQTdH3ncJAVM -H0JEDy5AXCwWPvaiyQUCXyMhEwIbDAUJAeEzgAAKCRBAXCwWPvaiyWd9AP9bNjk1 -TiHwFY6zht51/e+kHYTJx8TY+Y4PhHVrqEmCkQD9GAQI671c+qC1+lbj5C2dQ31H -w/wf0Oe8TeUloOQV3we4MwRfIyIeFgkrBgEEAdpHDwEBB0DcpNL8boh2SP0ovyID -u2XNfL2xejMTkrVcRyFvtVJkGYh+BBgWCAAmFiEE3R953CQFTB9CRA8uQFwsFj72 -oskFAl8jIh4CGyAFCQHhM4AACgkQQFwsFj72oslQUAD/Vy5zv9x/J20ipYzTvfy5 -xUB91QKgiEEUpJwqaPACfBwBAILRJlGa+agB/82AijhtePsmg7hzyUfb5BG99t2z -1PIF -=A+OG ------END PGP PUBLIC KEY BLOCK----- diff --git a/post-receive.example b/post-receive.example index 1368671..84a5b6c 100644 --- a/post-receive.example +++ b/post-receive.example @@ -2,30 +2,20 @@ # example git post-receive hook that i use to autobuild my website on push -# setup paths -export GEM_HOME=$HOME/gems -export PATH=$GEM_HOME/bin:$PATH - # set variables, change example.com to your website repo name GIT_REPO=$HOME/example.com.git TMP_GIT_CLONE=$HOME/tmp/example.com -GEMFILE=$TMP_GIT_CLONE/Gemfile -PUBLIC_WWW=/var/www/htdocs/example.com +AAOTH_ROOT=/var/www/htdocs/example.com +AAOTH_GEMROOT=/var/gemini/example.com + +export AAOTH_ROOT AAOTH_GEMROOT # change branch name to your main deploy branch git clone -b main "$GIT_REPO" "$TMP_GIT_CLONE" # build the site -BUNDLE_GEMFILE=$GEMFILE bundle install -BUNDLE_GEMFILE=$GEMFILE bundle exec jekyll build -s "$TMP_GIT_CLONE" -d "$PUBLIC_WWW" - -# genterate thumbnails -{ - cp "$TMP_GIT_CLONE/visual/thumbs.sh" "$PUBLIC_WWW/visual/thumbs.sh" - cd "$PUBLIC_WWW/visual" - sh thumbs.sh - rm thumbs.sh -} +cd "$TMP_GIT_CLONE" && sh build.sh +# clean up rm -Rf "$TMP_GIT_CLONE" exit diff --git a/robots.txt b/robots.txt deleted file mode 100644 index 21ea432..0000000 --- a/robots.txt +++ /dev/null @@ -1 +0,0 @@ -User-agent: * Disallow: / diff --git a/tags/fossil.md b/tags/fossil.md deleted file mode 100644 index f24d268..0000000 --- a/tags/fossil.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -layout: tagsort -tag: fossil -title: "tags: fossil" -permalink: /tags/fossil/ ---- diff --git a/tags/gemini.md b/tags/gemini.md deleted file mode 100644 index c8f3ab9..0000000 --- a/tags/gemini.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -layout: tagsort -tag: gemini -title: "tags: gemini" -permalink: /tags/gemini/ ---- diff --git a/tags/git.md b/tags/git.md deleted file mode 100644 index 17636b7..0000000 --- a/tags/git.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -layout: tagsort -tag: git -title: "tags: git" -permalink: /tags/git/ ---- diff --git a/tags/grub.md b/tags/grub.md deleted file mode 100644 index 90b72eb..0000000 --- a/tags/grub.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -layout: tagsort -tag: grub -title: "tags: grub" -permalink: /tags/grub/ ---- diff --git a/tags/linux.md b/tags/linux.md deleted file mode 100644 index 9500b5a..0000000 --- a/tags/linux.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -layout: tagsort -tag: linux -title: "tags: linux" -permalink: /tags/linux/ ---- diff --git a/tags/matrix.md b/tags/matrix.md deleted file mode 100644 index 42fe51c..0000000 --- a/tags/matrix.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -layout: tagsort -tag: matrix -title: "tags: matrix" -permalink: /tags/matrix/ ---- diff --git a/tags/openbsd.md b/tags/openbsd.md deleted file mode 100644 index 46c947e..0000000 --- a/tags/openbsd.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -layout: tagsort -tag: openbsd -title: "tags: openbsd" -permalink: /tags/openbsd/ ---- diff --git a/tags/testing.md b/tags/testing.md deleted file mode 100644 index 9e16aba..0000000 --- a/tags/testing.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -layout: tagsort -tag: testing -title: "tags: testing" -permalink: /tags/testing/ ---- diff --git a/tags/tutorial.md b/tags/tutorial.md deleted file mode 100644 index 92ea595..0000000 --- a/tags/tutorial.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -layout: tagsort -tag: tutorial -title: "tags: tutorial" -permalink: /tags/tutorial/ ---- diff --git a/templates/music-project.md b/templates/music-project.md deleted file mode 100644 index f8c42a7..0000000 --- a/templates/music-project.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: {{ title }} -start_date: {{ startdate }} -end_date: {{ enddate }} -status: {{ status }} -description: {{ description }} -tags: {{ tags }} -roles: {{ roles }} -permalink: {{ permalink }} -logo: {{ logo }} -other: {{ other }} ---- - diff --git a/templates/music-release.md b/templates/music-release.md deleted file mode 100644 index e1137e5..0000000 --- a/templates/music-release.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -author: {{ author }} -title: {{ title }} -type: {{ type }} -date: {{ date }} -style: {{ tags }} ---- - diff --git a/templates/music-title.md b/templates/music-title.md deleted file mode 100644 index 99ca836..0000000 --- a/templates/music-title.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: {{ title }} -author: {{ author }} -r_tag: {{ r_tag }} -num: {{ num }} ---- - - diff --git a/templates/post.md b/templates/post.md deleted file mode 100644 index dbf43d9..0000000 --- a/templates/post.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: {{ title }} -date: {{ date }} -author: {{ author }} -tags: {{ tags }} ---- - - - - - diff --git a/visual.md b/visual.md deleted file mode 100644 index 4bd2ff3..0000000 --- a/visual.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: visual -permalink: /visual/ ---- - -here are some photos and pictures. - -feel free to use them if and as you wish (don't forget to attribute). - -{% include art-menu.html %} diff --git a/visual/drawings.md b/visual/drawings.md deleted file mode 100644 index 77cb825..0000000 --- a/visual/drawings.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: drawings -permalink: /visual/drawings/ -layout: art-category ---- - -hand-drawn graphics. - -just for your information: i don't care about any of today's artists' stuff -(such as commissions, requests, trades, etc.). -i am drawing purely for myself. -maybe someone could consider this childish, but this is just up to you. diff --git a/visual/drawings/stars_and_bridges.jpg b/visual/drawings/stars_and_bridges.jpg deleted file mode 100644 index 4292078..0000000 Binary files a/visual/drawings/stars_and_bridges.jpg and /dev/null differ diff --git a/visual/drawings/sunkenwood-draw.jpeg b/visual/drawings/sunkenwood-draw.jpeg deleted file mode 100644 index 9ff6782..0000000 Binary files a/visual/drawings/sunkenwood-draw.jpeg and /dev/null differ diff --git a/visual/drawings/the_faceless.jpeg b/visual/drawings/the_faceless.jpeg deleted file mode 100644 index b16cf6b..0000000 Binary files a/visual/drawings/the_faceless.jpeg and /dev/null differ diff --git a/visual/drawings/thedarkness.jpg b/visual/drawings/thedarkness.jpg deleted file mode 100644 index 3841552..0000000 Binary files a/visual/drawings/thedarkness.jpg and /dev/null differ diff --git a/visual/drawings/to_never_born.jpg b/visual/drawings/to_never_born.jpg deleted file mode 100644 index 0989c3b..0000000 Binary files a/visual/drawings/to_never_born.jpg and /dev/null differ diff --git a/visual/drawings/unknown-man.jpg b/visual/drawings/unknown-man.jpg deleted file mode 100644 index 18a8333..0000000 Binary files a/visual/drawings/unknown-man.jpg and /dev/null differ diff --git a/visual/drawings/zombie.jpeg b/visual/drawings/zombie.jpeg deleted file mode 100644 index 59261df..0000000 Binary files a/visual/drawings/zombie.jpeg and /dev/null differ diff --git a/visual/logos.md b/visual/logos.md deleted file mode 100644 index 815fe9c..0000000 --- a/visual/logos.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: logos -permalink: /visual/logos/ -layout: art-category ---- - -primarily i draw musical bands logotypes. - -here are some fictional ones and also real logos of my musical projects. diff --git a/visual/logos/aaock-morth-logo.png b/visual/logos/aaock-morth-logo.png deleted file mode 100644 index 1efba50..0000000 Binary files a/visual/logos/aaock-morth-logo.png and /dev/null differ diff --git a/visual/logos/aaoth-logo.png b/visual/logos/aaoth-logo.png deleted file mode 100644 index b9bd1ba..0000000 Binary files a/visual/logos/aaoth-logo.png and /dev/null differ diff --git a/visual/logos/akpngims-logo.png b/visual/logos/akpngims-logo.png deleted file mode 100644 index 0ac2571..0000000 Binary files a/visual/logos/akpngims-logo.png and /dev/null differ diff --git a/visual/logos/haelsorisk-logo.png b/visual/logos/haelsorisk-logo.png deleted file mode 100644 index bfb8e96..0000000 Binary files a/visual/logos/haelsorisk-logo.png and /dev/null differ diff --git a/visual/logos/lava-logo.png b/visual/logos/lava-logo.png deleted file mode 100644 index 86b28cf..0000000 Binary files a/visual/logos/lava-logo.png and /dev/null differ diff --git a/visual/logos/lequalone-logo.png b/visual/logos/lequalone-logo.png deleted file mode 100644 index 722aa8f..0000000 Binary files a/visual/logos/lequalone-logo.png and /dev/null differ diff --git a/visual/logos/secauloruxsehi-logo.png b/visual/logos/secauloruxsehi-logo.png deleted file mode 100644 index 7d072a5..0000000 Binary files a/visual/logos/secauloruxsehi-logo.png and /dev/null differ diff --git a/visual/logos/spiral-materivm-logo.png b/visual/logos/spiral-materivm-logo.png deleted file mode 100644 index 4bdda3f..0000000 Binary files a/visual/logos/spiral-materivm-logo.png and /dev/null differ diff --git a/visual/logos/xvra-logo.png b/visual/logos/xvra-logo.png deleted file mode 100644 index 776584b..0000000 Binary files a/visual/logos/xvra-logo.png and /dev/null differ diff --git a/visual/photos.md b/visual/photos.md deleted file mode 100644 index 525bd32..0000000 --- a/visual/photos.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: photos -permalink: /visual/photos/ -layout: art-category ---- - -photos taken in different times and various circumstances. - -i'm not a professional photographer, but i have something to show. diff --git a/visual/photos/botany.jpeg b/visual/photos/botany.jpeg deleted file mode 100644 index 7888724..0000000 Binary files a/visual/photos/botany.jpeg and /dev/null differ diff --git a/visual/photos/electra_boat.jpg b/visual/photos/electra_boat.jpg deleted file mode 100644 index 2962988..0000000 Binary files a/visual/photos/electra_boat.jpg and /dev/null differ diff --git a/visual/photos/fern-background.jpeg b/visual/photos/fern-background.jpeg deleted file mode 100644 index 16d12e9..0000000 Binary files a/visual/photos/fern-background.jpeg and /dev/null differ diff --git a/visual/photos/fern_and_ladybug.jpeg b/visual/photos/fern_and_ladybug.jpeg deleted file mode 100644 index 2bc71c1..0000000 Binary files a/visual/photos/fern_and_ladybug.jpeg and /dev/null differ diff --git a/visual/photos/forest_ray.jpg b/visual/photos/forest_ray.jpg deleted file mode 100644 index d21116b..0000000 Binary files a/visual/photos/forest_ray.jpg and /dev/null differ diff --git a/visual/photos/labambient.jpeg b/visual/photos/labambient.jpeg deleted file mode 100644 index 543ba30..0000000 Binary files a/visual/photos/labambient.jpeg and /dev/null differ diff --git a/visual/photos/mansion.jpg b/visual/photos/mansion.jpg deleted file mode 100644 index de48332..0000000 Binary files a/visual/photos/mansion.jpg and /dev/null differ diff --git a/visual/photos/moss_landscape.jpg b/visual/photos/moss_landscape.jpg deleted file mode 100644 index c555670..0000000 Binary files a/visual/photos/moss_landscape.jpg and /dev/null differ diff --git a/visual/photos/pyramid.jpg b/visual/photos/pyramid.jpg deleted file mode 100644 index 9a36a5b..0000000 Binary files a/visual/photos/pyramid.jpg and /dev/null differ diff --git a/visual/photos/sea_and_sun.jpg b/visual/photos/sea_and_sun.jpg deleted file mode 100644 index f3456e7..0000000 Binary files a/visual/photos/sea_and_sun.jpg and /dev/null differ diff --git a/visual/photos/snail.jpg b/visual/photos/snail.jpg deleted file mode 100644 index 3be7e30..0000000 Binary files a/visual/photos/snail.jpg and /dev/null differ diff --git a/visual/photos/sunken_wood.jpg b/visual/photos/sunken_wood.jpg deleted file mode 100644 index 0c1c61b..0000000 Binary files a/visual/photos/sunken_wood.jpg and /dev/null differ diff --git a/visual/renders.md b/visual/renders.md deleted file mode 100644 index 66f3131..0000000 --- a/visual/renders.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: renders -permalink: /visual/renders/ -layout: art-category ---- - -computer graphics is small part of my life too. -i'm working primarily in [blender](https://blender.org). diff --git a/visual/renders/bipolar-pills.jpg b/visual/renders/bipolar-pills.jpg deleted file mode 100644 index 64e9cc4..0000000 Binary files a/visual/renders/bipolar-pills.jpg and /dev/null differ diff --git a/visual/renders/cat-model.jpg b/visual/renders/cat-model.jpg deleted file mode 100644 index 89eb3e2..0000000 Binary files a/visual/renders/cat-model.jpg and /dev/null differ diff --git a/visual/renders/grb-pic.jpg b/visual/renders/grb-pic.jpg deleted file mode 100644 index e0bfd68..0000000 Binary files a/visual/renders/grb-pic.jpg and /dev/null differ diff --git a/visual/renders/heads.jpg b/visual/renders/heads.jpg deleted file mode 100644 index 91caa2b..0000000 Binary files a/visual/renders/heads.jpg and /dev/null differ diff --git a/visual/renders/partyofthedead.jpg b/visual/renders/partyofthedead.jpg deleted file mode 100644 index 729ce02..0000000 Binary files a/visual/renders/partyofthedead.jpg and /dev/null differ diff --git a/visual/renders/proc_cake_cgmatter.gif b/visual/renders/proc_cake_cgmatter.gif deleted file mode 100644 index 6d527e5..0000000 Binary files a/visual/renders/proc_cake_cgmatter.gif and /dev/null differ diff --git a/visual/renders/puffy-chaotic.jpg b/visual/renders/puffy-chaotic.jpg deleted file mode 100644 index 3d5edb8..0000000 Binary files a/visual/renders/puffy-chaotic.jpg and /dev/null differ diff --git a/visual/renders/puffy-openbsd.jpg b/visual/renders/puffy-openbsd.jpg deleted file mode 100644 index 64dffab..0000000 Binary files a/visual/renders/puffy-openbsd.jpg and /dev/null differ diff --git a/visual/renders/rayfield.jpg b/visual/renders/rayfield.jpg deleted file mode 100644 index 49957f7..0000000 Binary files a/visual/renders/rayfield.jpg and /dev/null differ diff --git a/visual/renders/raysea.jpg b/visual/renders/raysea.jpg deleted file mode 100644 index 555edfe..0000000 Binary files a/visual/renders/raysea.jpg and /dev/null differ diff --git a/visual/renders/toki_pona.jpg b/visual/renders/toki_pona.jpg deleted file mode 100644 index 1341014..0000000 Binary files a/visual/renders/toki_pona.jpg and /dev/null differ diff --git a/visual/thumbs.sh b/visual/thumbs.sh deleted file mode 100755 index 3c1a633..0000000 --- a/visual/thumbs.sh +++ /dev/null @@ -1,60 +0,0 @@ -#!/bin/sh -ex - -_img_dirs="$( find . -maxdepth 1 -type d | sed -e '1d' -e 's/^\.\///' )" -_thumb_size="835x" -_thumbs_dir="thumbs" -_force_render=0 - -usage() { - echo "usage: $0 [-f|--force]" -} - -[ -n "$1" ] && \ - case $1 in - -f|--force) - _force_render=1 - ;; - -h|--help) - usage - exit 0 - ;; - *) - usage - exit 1 - ;; - esac - -for dir in $_img_dirs -do - cd "./$dir" || exit 1 - - mkdir -p "$_thumbs_dir" - - _imgs="$(find . -maxdepth 1 \ - -iname "*.jpg" -or \ - -iname "*.jpeg" -or \ - -iname "*.gif" -or \ - -iname "*.png" -type f | cut -b 3-)" - for _img in $_imgs - do - _ext="${_img##*.}" - _name="${_img%%.*}" - _thumb="./$_thumbs_dir/${_name}_thumb.${_ext}" - - [ "$_force_render" -eq 1 ] || [ ! -f "$_thumb" ] && \ - { - # when compressed, gifs look ugly, so just copy them - # i know this is bad, but i'll adress it later - [ "$_ext" = "gif" ] && \ - echo "copied $1 to $_thumb" && \ - cp "$_img" "$_thumb" && continue - - echo "creating thumbnail for $_name..." - convert "$_img" -resize "$_thumb_size" "$_thumb" - } - done - - cd ".." - -done - -- cgit v1.2.3