commit e1c1ad203e29b149d9e6119194608cbdb94ea8cf Author: DeviousTengu Date: Sun Jun 16 22:01:10 2024 -0400 cleanup diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9f3df24 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +# ignore all generated html files +site/.pub/**/*.html diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..4dca9fd --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,20 @@ +LICENSE +------- + +The HTML and CSS code for the page structure is distributed under the MIT License. See the section below for a copy of the license. + +The site's content (i.e. text, images, etc.) is: Copyright © 2024 DeviousTengu, All Rights Reserved. + +Aya Shameimaru is a character from Touhou Project created by Team Shanghai Alice. + + +MIT LICENSE +----------- + +Copyright © 2024 DeviousTengu + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..60b84c9 --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ + ![Tengu.Space](./site/.pub/img/logo.gif) + + This is my server where I host a blog and a number of webservices for myself and friends. + + ## Building + + ### Prerequesites + [aya](https://aya.chaotic.ninja/) + + ### Instructions + ``` + $ git clone https://git.tengu.space/devioustengu/tengu-space + $ cd tengu-space/site + $ aya build + ``` + Generated HTML files are placed in /.pub. diff --git a/site/.aya/layout.html b/site/.aya/layout.html new file mode 100644 index 0000000..1a68ddb --- /dev/null +++ b/site/.aya/layout.html @@ -0,0 +1,71 @@ + + + + + + {{ title }} - Tengu.Space + + + + + + +
+ + + +
+ +
+ {{ title }} +

{{ subtitle }}

+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ {{ content }} +
+ +
+ + + + +
diff --git a/site/.aya/upload b/site/.aya/upload new file mode 100755 index 0000000..0349285 --- /dev/null +++ b/site/.aya/upload @@ -0,0 +1,2 @@ +#!/bin/sh +rsync -acv --rsh="ssh -p 1230" --del $AYA_OUTDIR/ root@tengu.space:/var/www/html/ diff --git a/site/.pub/css/ie.css b/site/.pub/css/ie.css new file mode 100644 index 0000000..3e4c567 --- /dev/null +++ b/site/.pub/css/ie.css @@ -0,0 +1,19 @@ +/* + * Copyright (c) 2024 DeviousTengu + * This file is distributed under the MIT License. + * See LICENSE.txt or https://opensource.org/license/mit + */ + +html { + background-color: #550000; +} + +#mountain { display: none; } + +#mountain-ie { + background-image: url('../img/mountain-ie.gif'); + background-position: bottom center; + background-repeat: repeat-x; + width: 100%; + height: 184px; +} diff --git a/site/.pub/css/stylesheet.css b/site/.pub/css/stylesheet.css new file mode 100644 index 0000000..8d25483 --- /dev/null +++ b/site/.pub/css/stylesheet.css @@ -0,0 +1,206 @@ +/* + * Copyright (c) 2024 DeviousTengu + * This file is distributed under the MIT License. + * See LICENSE.txt or https://opensource.org/license/mit + */ + +@font-face { + font-family: Unifont; + src: url('../font/UnifontCondensed.ttf') format('truetype'); +} + +body { + background-attachment: fixed; + background-color: #442244; + background-image: url('../img/background.gif'); + background-repeat: repeat-x; + color: white; + font-family: Unifont, serif; + margin: 0; + position: relative; +} + +#mountain { + background-attachment: fixed; + background-image: url('../img/mountain.gif'); + background-position: center bottom; + background-repeat: repeat-x; + height: 100%; + width: 100%; + position: fixed; + bottom: 0; +} + +#everything { + height: 100%; + width: 720px; + margin: 0 auto; + position: relative; +} + +hr { + border: none; + visibility: hidden; +} + +h1, .yellow { color: yellow; } + +h2, th { color: #F04040; } + +h3 { color: magenta; } + +h4 { color: #FFFF99; } + +a { color: cyan; } + +.no-cell-padding { border-spacing: 0; } + +.no-cell-padding td { padding: 0; } + +.cell-padding td { padding: 4px; } + + +/* NAVIGATION */ + +#header { + width: 100%; + height: 72px; + position: relative; +} + +#logo { + position: absolute; + bottom: 0; + left: 0; +} + +#nav { + position: absolute; + bottom: 0; + right: 0; + text-align: right; +} + + +/* STAGE */ + +#stage { text-align: center; } + +#stage p { margin-top: 0; } + + +/* BORDER */ + +#content { + table-layout: fixed; + width: 100%; + border-spacing: 0; + border-collapse: collapse; +} + +#top-left { + height: 16px; + width: 16px; + padding: 0px; + background-image: url('../img/border/top-left.gif'); +} + +#top-center { + height: 16px; + padding: 0px; + background-image: url('../img/border/top-center.gif'); +} + +#top-right { + height: 16px; + width: 16px; + padding: 0px; + background-image: url('../img/border/top-right.gif'); +} + +#mid-left { + width: 16px; + padding: 0px; + background-image: url('../img/border/mid-left.gif'); +} + +#mid-center { + padding: 4px; + background-image: url('../img/border/mid-center.gif'); +} + +#mid-right { + width: 16px; + padding: 0px; + background-image: url('../img/border/mid-right.gif'); +} + +#bottom-left { + height: 16px; + width: 16px; + padding: 0px; + background-image: url('../img/border/bottom-left.gif'); +} + +#bottom-center { + height: 16px; + padding: 0px; + background-image: url('../img/border/bottom-center.gif'); +} + +#bottom-right { + height: 16px; + width: 16px; + padding: 0px; + background-image: url('../img/border/bottom-right.gif'); +} + + +/* HOMEPAGE */ + +#aya-sprite { float: left; } + +a img { border: none; } + +#buttons a { text-decoration: none; } + + +/* BLOG POST LIST */ + +#blog-posts { width: 100%; } + +#blog-posts th, #blog-posts td { + padding: 8px; +} + +.table-cell-nowrap { + text-align: left; + overflow-x: hidden; + white-space: nowrap; + color: yellow; +} + +.table-cell-overflow { + max-width: 0; + width: 100%; +} + +.text-centered { text-align: center; } + +#rss { + position: absolute; + margin-left: 8px; +} + + +/* FOOTER */ + +#footer { + padding: 8px 0; + text-align: center; +} + +#footer p { + background-image: url('../img/footer.gif'); + display: inline; +} diff --git a/site/.pub/favicon.ico b/site/.pub/favicon.ico new file mode 100644 index 0000000..9d8b476 Binary files /dev/null and b/site/.pub/favicon.ico differ diff --git a/site/.pub/font/UnifontCondensed.ttf b/site/.pub/font/UnifontCondensed.ttf new file mode 100644 index 0000000..aaf32c0 Binary files /dev/null and b/site/.pub/font/UnifontCondensed.ttf differ diff --git a/site/.pub/img/avatar.gif b/site/.pub/img/avatar.gif new file mode 100644 index 0000000..ba8340b Binary files /dev/null and b/site/.pub/img/avatar.gif differ diff --git a/site/.pub/img/aya-sprite.gif b/site/.pub/img/aya-sprite.gif new file mode 100644 index 0000000..93346e9 Binary files /dev/null and b/site/.pub/img/aya-sprite.gif differ diff --git a/site/.pub/img/background.gif b/site/.pub/img/background.gif new file mode 100644 index 0000000..85fe964 Binary files /dev/null and b/site/.pub/img/background.gif differ diff --git a/site/.pub/img/border/bottom-center.gif b/site/.pub/img/border/bottom-center.gif new file mode 100644 index 0000000..3ffaa22 Binary files /dev/null and b/site/.pub/img/border/bottom-center.gif differ diff --git a/site/.pub/img/border/bottom-left.gif b/site/.pub/img/border/bottom-left.gif new file mode 100644 index 0000000..c46424d Binary files /dev/null and b/site/.pub/img/border/bottom-left.gif differ diff --git a/site/.pub/img/border/bottom-right.gif b/site/.pub/img/border/bottom-right.gif new file mode 100644 index 0000000..044abed Binary files /dev/null and b/site/.pub/img/border/bottom-right.gif differ diff --git a/site/.pub/img/border/mid-center.gif b/site/.pub/img/border/mid-center.gif new file mode 100644 index 0000000..eb3a3a3 Binary files /dev/null and b/site/.pub/img/border/mid-center.gif differ diff --git a/site/.pub/img/border/mid-left.gif b/site/.pub/img/border/mid-left.gif new file mode 100644 index 0000000..cee61fa Binary files /dev/null and b/site/.pub/img/border/mid-left.gif differ diff --git a/site/.pub/img/border/mid-right.gif b/site/.pub/img/border/mid-right.gif new file mode 100644 index 0000000..ef38498 Binary files /dev/null and b/site/.pub/img/border/mid-right.gif differ diff --git a/site/.pub/img/border/top-center.gif b/site/.pub/img/border/top-center.gif new file mode 100644 index 0000000..9c650c2 Binary files /dev/null and b/site/.pub/img/border/top-center.gif differ diff --git a/site/.pub/img/border/top-left.gif b/site/.pub/img/border/top-left.gif new file mode 100644 index 0000000..8072fd8 Binary files /dev/null and b/site/.pub/img/border/top-left.gif differ diff --git a/site/.pub/img/border/top-right.gif b/site/.pub/img/border/top-right.gif new file mode 100644 index 0000000..f90a264 Binary files /dev/null and b/site/.pub/img/border/top-right.gif differ diff --git a/site/.pub/img/buttons/chaoticninja.gif b/site/.pub/img/buttons/chaoticninja.gif new file mode 100644 index 0000000..44de987 Binary files /dev/null and b/site/.pub/img/buttons/chaoticninja.gif differ diff --git a/site/.pub/img/buttons/cirnosys.png b/site/.pub/img/buttons/cirnosys.png new file mode 100644 index 0000000..c84d12d Binary files /dev/null and b/site/.pub/img/buttons/cirnosys.png differ diff --git a/site/.pub/img/buttons/dd86k.png b/site/.pub/img/buttons/dd86k.png new file mode 100644 index 0000000..7c18c74 Binary files /dev/null and b/site/.pub/img/buttons/dd86k.png differ diff --git a/site/.pub/img/buttons/dev.png b/site/.pub/img/buttons/dev.png new file mode 100644 index 0000000..02824b0 Binary files /dev/null and b/site/.pub/img/buttons/dev.png differ diff --git a/site/.pub/img/buttons/ezio.png b/site/.pub/img/buttons/ezio.png new file mode 100644 index 0000000..d2000cb Binary files /dev/null and b/site/.pub/img/buttons/ezio.png differ diff --git a/site/.pub/img/buttons/fedi.gif b/site/.pub/img/buttons/fedi.gif new file mode 100644 index 0000000..5e84e5c Binary files /dev/null and b/site/.pub/img/buttons/fedi.gif differ diff --git a/site/.pub/img/buttons/interconnected-boundaries.png b/site/.pub/img/buttons/interconnected-boundaries.png new file mode 100644 index 0000000..c16a5d3 Binary files /dev/null and b/site/.pub/img/buttons/interconnected-boundaries.png differ diff --git a/site/.pub/img/buttons/jacky.png b/site/.pub/img/buttons/jacky.png new file mode 100644 index 0000000..a893170 Binary files /dev/null and b/site/.pub/img/buttons/jacky.png differ diff --git a/site/.pub/img/buttons/knight.png b/site/.pub/img/buttons/knight.png new file mode 100644 index 0000000..2522aee Binary files /dev/null and b/site/.pub/img/buttons/knight.png differ diff --git a/site/.pub/img/buttons/laru.gif b/site/.pub/img/buttons/laru.gif new file mode 100644 index 0000000..34e4ba8 Binary files /dev/null and b/site/.pub/img/buttons/laru.gif differ diff --git a/site/.pub/img/buttons/mima.png b/site/.pub/img/buttons/mima.png new file mode 100644 index 0000000..4be8ed1 Binary files /dev/null and b/site/.pub/img/buttons/mima.png differ diff --git a/site/.pub/img/buttons/nhal.png b/site/.pub/img/buttons/nhal.png new file mode 100644 index 0000000..95dce68 Binary files /dev/null and b/site/.pub/img/buttons/nhal.png differ diff --git a/site/.pub/img/buttons/norm.png b/site/.pub/img/buttons/norm.png new file mode 100644 index 0000000..c99a47a Binary files /dev/null and b/site/.pub/img/buttons/norm.png differ diff --git a/site/.pub/img/buttons/reisen.png b/site/.pub/img/buttons/reisen.png new file mode 100644 index 0000000..2a5d29d Binary files /dev/null and b/site/.pub/img/buttons/reisen.png differ diff --git a/site/.pub/img/buttons/rqsd.png b/site/.pub/img/buttons/rqsd.png new file mode 100644 index 0000000..b684eb4 Binary files /dev/null and b/site/.pub/img/buttons/rqsd.png differ diff --git a/site/.pub/img/buttons/udongein.png b/site/.pub/img/buttons/udongein.png new file mode 100644 index 0000000..82ca29b Binary files /dev/null and b/site/.pub/img/buttons/udongein.png differ diff --git a/site/.pub/img/buttons/utsuhorocks.png b/site/.pub/img/buttons/utsuhorocks.png new file mode 100644 index 0000000..dacaaf0 Binary files /dev/null and b/site/.pub/img/buttons/utsuhorocks.png differ diff --git a/site/.pub/img/buttons/valid-xhtml10.png b/site/.pub/img/buttons/valid-xhtml10.png new file mode 100644 index 0000000..2275ee6 Binary files /dev/null and b/site/.pub/img/buttons/valid-xhtml10.png differ diff --git a/site/.pub/img/buttons/vcss-blue.gif b/site/.pub/img/buttons/vcss-blue.gif new file mode 100644 index 0000000..c373b2a Binary files /dev/null and b/site/.pub/img/buttons/vcss-blue.gif differ diff --git a/site/.pub/img/buttons/vocelia.gif b/site/.pub/img/buttons/vocelia.gif new file mode 100644 index 0000000..33264d8 Binary files /dev/null and b/site/.pub/img/buttons/vocelia.gif differ diff --git a/site/.pub/img/buttons/waifu.png b/site/.pub/img/buttons/waifu.png new file mode 100644 index 0000000..0e5d52b Binary files /dev/null and b/site/.pub/img/buttons/waifu.png differ diff --git a/site/.pub/img/footer.gif b/site/.pub/img/footer.gif new file mode 100644 index 0000000..8b54261 Binary files /dev/null and b/site/.pub/img/footer.gif differ diff --git a/site/.pub/img/icons/akkoma.gif b/site/.pub/img/icons/akkoma.gif new file mode 100644 index 0000000..ff2bbb0 Binary files /dev/null and b/site/.pub/img/icons/akkoma.gif differ diff --git a/site/.pub/img/icons/aseprite.gif b/site/.pub/img/icons/aseprite.gif new file mode 100644 index 0000000..683c784 Binary files /dev/null and b/site/.pub/img/icons/aseprite.gif differ diff --git a/site/.pub/img/icons/debian.gif b/site/.pub/img/icons/debian.gif new file mode 100644 index 0000000..ef28b7b Binary files /dev/null and b/site/.pub/img/icons/debian.gif differ diff --git a/site/.pub/img/icons/fedi.gif b/site/.pub/img/icons/fedi.gif new file mode 100644 index 0000000..71fb903 Binary files /dev/null and b/site/.pub/img/icons/fedi.gif differ diff --git a/site/.pub/img/icons/forgejo.gif b/site/.pub/img/icons/forgejo.gif new file mode 100644 index 0000000..6ab3750 Binary files /dev/null and b/site/.pub/img/icons/forgejo.gif differ diff --git a/site/.pub/img/icons/gajim.gif b/site/.pub/img/icons/gajim.gif new file mode 100644 index 0000000..bac9371 Binary files /dev/null and b/site/.pub/img/icons/gajim.gif differ diff --git a/site/.pub/img/icons/godot.gif b/site/.pub/img/icons/godot.gif new file mode 100644 index 0000000..34d185e Binary files /dev/null and b/site/.pub/img/icons/godot.gif differ diff --git a/site/.pub/img/icons/jitsi-meet.gif b/site/.pub/img/icons/jitsi-meet.gif new file mode 100644 index 0000000..95fd75c Binary files /dev/null and b/site/.pub/img/icons/jitsi-meet.gif differ diff --git a/site/.pub/img/icons/librewolf.gif b/site/.pub/img/icons/librewolf.gif new file mode 100644 index 0000000..b4c8bf7 Binary files /dev/null and b/site/.pub/img/icons/librewolf.gif differ diff --git a/site/.pub/img/icons/linux-mint.gif b/site/.pub/img/icons/linux-mint.gif new file mode 100644 index 0000000..07f0a93 Binary files /dev/null and b/site/.pub/img/icons/linux-mint.gif differ diff --git a/site/.pub/img/icons/lite-xl.gif b/site/.pub/img/icons/lite-xl.gif new file mode 100644 index 0000000..0d115f1 Binary files /dev/null and b/site/.pub/img/icons/lite-xl.gif differ diff --git a/site/.pub/img/icons/matrix.gif b/site/.pub/img/icons/matrix.gif new file mode 100644 index 0000000..2b6ec4c Binary files /dev/null and b/site/.pub/img/icons/matrix.gif differ diff --git a/site/.pub/img/icons/mullvad-browser.gif b/site/.pub/img/icons/mullvad-browser.gif new file mode 100644 index 0000000..68b52a2 Binary files /dev/null and b/site/.pub/img/icons/mullvad-browser.gif differ diff --git a/site/.pub/img/icons/nerimity.gif b/site/.pub/img/icons/nerimity.gif new file mode 100644 index 0000000..e22f6ca Binary files /dev/null and b/site/.pub/img/icons/nerimity.gif differ diff --git a/site/.pub/img/icons/nheko.gif b/site/.pub/img/icons/nheko.gif new file mode 100644 index 0000000..35856b8 Binary files /dev/null and b/site/.pub/img/icons/nheko.gif differ diff --git a/site/.pub/img/icons/owncast.gif b/site/.pub/img/icons/owncast.gif new file mode 100644 index 0000000..4df338b Binary files /dev/null and b/site/.pub/img/icons/owncast.gif differ diff --git a/site/.pub/img/icons/revolt.gif b/site/.pub/img/icons/revolt.gif new file mode 100644 index 0000000..a7e8f5e Binary files /dev/null and b/site/.pub/img/icons/revolt.gif differ diff --git a/site/.pub/img/icons/telegram.gif b/site/.pub/img/icons/telegram.gif new file mode 100644 index 0000000..d50b05d Binary files /dev/null and b/site/.pub/img/icons/telegram.gif differ diff --git a/site/.pub/img/icons/xmpp.gif b/site/.pub/img/icons/xmpp.gif new file mode 100644 index 0000000..ee611fa Binary files /dev/null and b/site/.pub/img/icons/xmpp.gif differ diff --git a/site/.pub/img/logo.gif b/site/.pub/img/logo.gif new file mode 100644 index 0000000..b7f5593 Binary files /dev/null and b/site/.pub/img/logo.gif differ diff --git a/site/.pub/img/mountain-ie.gif b/site/.pub/img/mountain-ie.gif new file mode 100644 index 0000000..ba1af75 Binary files /dev/null and b/site/.pub/img/mountain-ie.gif differ diff --git a/site/.pub/img/mountain.gif b/site/.pub/img/mountain.gif new file mode 100644 index 0000000..85acf7e Binary files /dev/null and b/site/.pub/img/mountain.gif differ diff --git a/site/.pub/img/stages/about-dev.gif b/site/.pub/img/stages/about-dev.gif new file mode 100644 index 0000000..344f63a Binary files /dev/null and b/site/.pub/img/stages/about-dev.gif differ diff --git a/site/.pub/img/stages/contact.gif b/site/.pub/img/stages/contact.gif new file mode 100644 index 0000000..def169e Binary files /dev/null and b/site/.pub/img/stages/contact.gif differ diff --git a/site/.pub/img/stages/services.gif b/site/.pub/img/stages/services.gif new file mode 100644 index 0000000..3cf41ae Binary files /dev/null and b/site/.pub/img/stages/services.gif differ diff --git a/site/.pub/img/stages/welcome.gif b/site/.pub/img/stages/welcome.gif new file mode 100644 index 0000000..4a61825 Binary files /dev/null and b/site/.pub/img/stages/welcome.gif differ diff --git a/site/.pub/robots.txt b/site/.pub/robots.txt new file mode 100644 index 0000000..77470cb --- /dev/null +++ b/site/.pub/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: / \ No newline at end of file diff --git a/site/about.md b/site/about.md new file mode 100644 index 0000000..48ac5dc --- /dev/null +++ b/site/about.md @@ -0,0 +1,77 @@ +--- +title: About Dev +stage: about-dev +subtitle: A Brief Introduction +--- + +Dev's Avatar + +## Heya, I'm Dev :> + +I'm a quiet nerd stuck in 2009. + +I program games, draw sprite art, and make puns. + +My head is always in the clouds. + +## Interests + + + + + + + + + + + + + + +
Anime + Lucky Star, Steins;Gate, Toaru Kagaku no Railgun +
Games + Mario Kart, MOTHER, Pikmin, Poly Bridge, Spelunky, Tetris, Touhou Project +
Other + Frutiger Aero, Internet Privacy, Retro Tech Collecting, Speedrunning +
+ +## Software + + + + + + + + + + + + + + + + +
Browsers + LibreWolf Icon LibreWolf, Mullvad Browser Icon Mullvad Browser +
Communication + Gajim Icon Gajim, nheko Icon nheko +
Development + Aseprite Icon Aseprite, Godot Engine Icon Godot Engine, Lite XL Icon Lite XL +
Linux + Debian Icon Debian, Linux Mint Icon Linux Mint +
+ +## Enemy List + +A (non-serious) list of things that I'm known to dislike: + +Discord | GameMaker Studio 2 | NVIDIA Optimus | RGB Lighting | [Super Mario Sunshine](https://in.vibb.ro/watch?v=FnzKUwDLP8A) | Verizon | Unity Engine | YouTube Shorts + +## Gender? + +I don't want to limit myself to any gender, label, or stereotype. + +I accept any and all pronouns. Interpret me however you'd like. diff --git a/site/contact.md b/site/contact.md new file mode 100644 index 0000000..9f5877d --- /dev/null +++ b/site/contact.md @@ -0,0 +1,43 @@ +--- +title: Contact +stage: contact +subtitle: Land of Communication +--- + +## Direct Message + + + + + + + + + + + + + + + + + + + + + + +
XMPP devious@im.chaotic.ninja
Matrix @devious:snug.moe
Telegram @devioustengu
Revolt devioustengu#1248
Nerimity Dev:ious
+ +

You're always welcome to reach out to me. Even if it's just to say hi ^^

+ +## Social Media + + + + + + +
Fediverse @devious@fedi.tengu.space
+ +

You won't find me on big tech social media such as Facebook, Instagram, X, etc.

diff --git a/site/index.md b/site/index.md new file mode 100644 index 0000000..13fdbb5 --- /dev/null +++ b/site/index.md @@ -0,0 +1,45 @@ +--- +title: Welcome +stage: welcome +subtitle: Enjoy Your Stay! +--- + + + +
+ PC98 Aya Sprite + +

I'm DeviousTengu! You may call me Dev or Devi.

+

This is my server where I host a few webservices for myself and friends. Our mascot is the most truthful news reporter in Gensokyo, Aya Shameimaru.

+
+ + + +
+

Feel free to add this button to your site:

+
+ Dev's Site +
+ +
+ HTFCirno's Site + dd86k's Site + Ezio's Site + Izuru's Site + Jacky's Site + Knight's Site + Nhal's Site + Norm's Site + Laru's Site + NaiJi's Site + rqsd's Site + Mima's Site + Utsuho's Site + Vocelia's Button + Waifu's Site + Chaotic Ninja + Udongein + Fediverse Party + W3C Markup Validation Service + W3C CSS Validation Service +
diff --git a/site/services.md b/site/services.md new file mode 100644 index 0000000..88f60aa --- /dev/null +++ b/site/services.md @@ -0,0 +1,17 @@ +--- +title: Services +stage: services +subtitle: Magical Internet Tools +--- + +## Akkoma Icon [Akkoma](https://fedi.tengu.space) +A microblogging platform that is connected to the Fediverse. It's the perfect place to spread misinformation! (/j) + +## Forgejo Icon [Forgejo](https://git.tengu.space) +A self-hosted lightweight software forge. You can find this site's source code there. + +## Jitsi Icon [Jitsi Meet](https://meet.tengu.space) +A videoconferencing platform. My friends and I often use this to voice chat and screenshare with eachother. + +## Owncast Icon [Owncast](https://live.tengu.space) +A single-user livestreaming service. You may occasionally find me streaming cozy games on here.