diff --git a/README.md b/README.md index 99ce386..95aaf8d 100644 --- a/README.md +++ b/README.md @@ -8,16 +8,15 @@ the source for [nelle.observer](https://nelle.observer) ## build/use -There are two code-bases here, Astro for the SSG and ktor for ??, ktor requires you to have built astro already +There are two code-bases here, astro for the frontend and ktor in the backend. +why are you building my site ? -### Astro -1. `cd astro/` -2. `pnpm i` -3. `pnpm run build` +### Prereqs -### ktor -1. `cd ktor` -2. `./gradlew` -3. TODO: FINISH THIS +- pnpm +- NodeJS +- JDK 21 -## ~~[license](./)~~ TODO +### run `build.sh` + +## [license](./LICENSE.md) diff --git a/backend/.idea/.gitignore b/backend/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/backend/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/backend/.idea/.name b/backend/.idea/.name new file mode 100644 index 0000000..1ecd338 --- /dev/null +++ b/backend/.idea/.name @@ -0,0 +1 @@ +nelleObserverBackend \ No newline at end of file diff --git a/backend/.idea/cat-activity.xml b/backend/.idea/cat-activity.xml new file mode 100644 index 0000000..131e2cd --- /dev/null +++ b/backend/.idea/cat-activity.xml @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/backend/.idea/gradle.xml b/backend/.idea/gradle.xml new file mode 100644 index 0000000..d28243b --- /dev/null +++ b/backend/.idea/gradle.xml @@ -0,0 +1,17 @@ + + + + + + + \ No newline at end of file diff --git a/backend/.idea/kotlinc.xml b/backend/.idea/kotlinc.xml new file mode 100644 index 0000000..5815a4a --- /dev/null +++ b/backend/.idea/kotlinc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/backend/.idea/ktfmt.xml b/backend/.idea/ktfmt.xml new file mode 100644 index 0000000..bfb7166 --- /dev/null +++ b/backend/.idea/ktfmt.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/backend/.idea/ktlint-plugin.xml b/backend/.idea/ktlint-plugin.xml new file mode 100644 index 0000000..bee5678 --- /dev/null +++ b/backend/.idea/ktlint-plugin.xml @@ -0,0 +1,6 @@ + + + + DISTRACT_FREE + + \ No newline at end of file diff --git a/backend/.idea/misc.xml b/backend/.idea/misc.xml new file mode 100644 index 0000000..667a835 --- /dev/null +++ b/backend/.idea/misc.xml @@ -0,0 +1,18 @@ + + + + + + + + + \ No newline at end of file diff --git a/backend/.idea/uiDesigner.xml b/backend/.idea/uiDesigner.xml new file mode 100644 index 0000000..2b63946 --- /dev/null +++ b/backend/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/backend/.idea/vcs.xml b/backend/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/backend/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/backend/README.md b/backend/README.md new file mode 100644 index 0000000..480839a --- /dev/null +++ b/backend/README.md @@ -0,0 +1,2 @@ +# ktor project +this is the backend, for api shits, this uh, yheah \ No newline at end of file diff --git a/backend/src/main/kotlin/observer/nelle/nelleObserverBackend/plugins/Routing.kt b/backend/src/main/kotlin/observer/nelle/nelleObserverBackend/plugins/Routing.kt index 4e581de..b0cc533 100644 --- a/backend/src/main/kotlin/observer/nelle/nelleObserverBackend/plugins/Routing.kt +++ b/backend/src/main/kotlin/observer/nelle/nelleObserverBackend/plugins/Routing.kt @@ -69,8 +69,6 @@ fun Application.configureRouting(client: HttpClient) { post("/ntfy") { val formParameters = call.receiveParameters() - val username = formParameters["username"].toString() - call.respondText("The '$username' account is created") } } } diff --git a/build.sh b/build.sh index 0ae776e..4e21cfa 100755 --- a/build.sh +++ b/build.sh @@ -20,17 +20,35 @@ NO_CHOICE="${RED}no choice given, exiting...${RESET}" BUILD_CANCELLED="${YELLOW}canelling build...${RESET}" BUILDING_BACK="${PURPLE}building backend!${RESET}" BUILDING_FRONT="${PURPLE}building static site!${RESET}" +FIRST_TIME_Q="${CYAN}first time building backend? ${GREEN}Yes(y) ${RESET}/ ${RED}No(n) ${RESET}/ ${YELLOW}Cancel(c)${RESET}:- " read -p "$(echo -e ${FRONTEND_Q})" choice if [ "$choice" = "y" ]; then echo -e "${BUILDING_FRONT}" + cd frontend pnpm i pnpm run build + cd ../ read -p "$(echo -e ${BACKEND_Q})" choice if [ "$choice" = "y" ]; then + read -p "$(echo -e ${FIRST_TIME_Q})" choice + if [ "$choice" = "y" ]; then + echo -e "${BUILDING_BACK}}" + cd backend + mkdir build + mkdir build/libs + cp application.yaml build/libs + elif [ "$choice" = "n" ]; then + echo -e "${EXITING}" + elif [ "$choice" = "c" ]; then + echo -e "${BUILD_CANCELLED}" + else + echo -e "${NO_CHOICE}" + fi echo -e "${BUILDING_BACK}" cd backend ./gradlew shadowJar + cd ../ systemctl restart nelle-observer-api elif [ "$choice" = "n" ]; then echo -e "${EXITING}" @@ -42,9 +60,25 @@ if [ "$choice" = "y" ]; then elif [ "$choice" = "n" ]; then read -p "$(echo -e ${BACKEND_Q})" choice if [ "$choice" = "y" ]; then + read -p "$(echo -e ${FIRST_TIME_Q})" choice + if [ "$choice" = "y" ]; then + echo -e "${BUILDING_BACK}}" + cd backend + mkdir build + mkdir build/libs + cp application.yaml build/libs + elif [ "$choice" = "n" ]; then + echo -e "${EXITING}" + elif [ "$choice" = "c" ]; then + echo -e "${BUILD_CANCELLED}" + else + echo -e "${NO_CHOICE}" + fi + echo -e "${BUILDING_BACK}}" cd backend ./gradlew shadowJar + cd ../ systemctl restart nelle-observer-api elif [ "$choice" = "n" ]; then echo -e "${EXITING}" diff --git a/.gitattributes b/frontend/.gitattributes similarity index 100% rename from .gitattributes rename to frontend/.gitattributes diff --git a/.gitignore b/frontend/.gitignore similarity index 100% rename from .gitignore rename to frontend/.gitignore diff --git a/.vscode/extensions.json b/frontend/.vscode/extensions.json similarity index 100% rename from .vscode/extensions.json rename to frontend/.vscode/extensions.json diff --git a/.vscode/launch.json b/frontend/.vscode/launch.json similarity index 100% rename from .vscode/launch.json rename to frontend/.vscode/launch.json diff --git a/.vscode/settings.json b/frontend/.vscode/settings.json similarity index 100% rename from .vscode/settings.json rename to frontend/.vscode/settings.json diff --git a/frontend/README.md b/frontend/README.md new file mode 100644 index 0000000..88e5690 --- /dev/null +++ b/frontend/README.md @@ -0,0 +1,3 @@ +# astro project + +this uses astro, duh, well, you need pnpm for this \ No newline at end of file diff --git a/astro.config.mjs b/frontend/astro.config.mjs similarity index 100% rename from astro.config.mjs rename to frontend/astro.config.mjs diff --git a/package-lock.json b/frontend/package-lock.json similarity index 100% rename from package-lock.json rename to frontend/package-lock.json diff --git a/package.json b/frontend/package.json similarity index 100% rename from package.json rename to frontend/package.json diff --git a/pnpm-lock.yaml b/frontend/pnpm-lock.yaml similarity index 100% rename from pnpm-lock.yaml rename to frontend/pnpm-lock.yaml diff --git a/public/assets/images/badges/184.gif b/frontend/public/assets/images/badges/184.gif similarity index 100% rename from public/assets/images/badges/184.gif rename to frontend/public/assets/images/badges/184.gif diff --git a/public/assets/images/badges/2019.gif b/frontend/public/assets/images/badges/2019.gif similarity index 100% rename from public/assets/images/badges/2019.gif rename to frontend/public/assets/images/badges/2019.gif diff --git a/public/assets/images/badges/360.jpg b/frontend/public/assets/images/badges/360.jpg similarity index 100% rename from public/assets/images/badges/360.jpg rename to frontend/public/assets/images/badges/360.jpg diff --git a/public/assets/images/badges/FEDERATE-NOW.jpg b/frontend/public/assets/images/badges/FEDERATE-NOW.jpg similarity index 100% rename from public/assets/images/badges/FEDERATE-NOW.jpg rename to frontend/public/assets/images/badges/FEDERATE-NOW.jpg diff --git a/public/assets/images/badges/NOT88by31/amd_powered.gif b/frontend/public/assets/images/badges/NOT88by31/amd_powered.gif similarity index 100% rename from public/assets/images/badges/NOT88by31/amd_powered.gif rename to frontend/public/assets/images/badges/NOT88by31/amd_powered.gif diff --git a/public/assets/images/badges/NOT88by31/ko-fi-button-red.png b/frontend/public/assets/images/badges/NOT88by31/ko-fi-button-red.png similarity index 100% rename from public/assets/images/badges/NOT88by31/ko-fi-button-red.png rename to frontend/public/assets/images/badges/NOT88by31/ko-fi-button-red.png diff --git a/public/assets/images/badges/NOT88by31/made-with-astro.svg b/frontend/public/assets/images/badges/NOT88by31/made-with-astro.svg similarity index 100% rename from public/assets/images/badges/NOT88by31/made-with-astro.svg rename to frontend/public/assets/images/badges/NOT88by31/made-with-astro.svg diff --git a/public/assets/images/badges/NOT88by31/made-with-bulma--dark.png b/frontend/public/assets/images/badges/NOT88by31/made-with-bulma--dark.png similarity index 100% rename from public/assets/images/badges/NOT88by31/made-with-bulma--dark.png rename to frontend/public/assets/images/badges/NOT88by31/made-with-bulma--dark.png diff --git a/public/assets/images/badges/NOT88by31/vscodium100.gif b/frontend/public/assets/images/badges/NOT88by31/vscodium100.gif similarity index 100% rename from public/assets/images/badges/NOT88by31/vscodium100.gif rename to frontend/public/assets/images/badges/NOT88by31/vscodium100.gif diff --git a/public/assets/images/badges/adilene.png b/frontend/public/assets/images/badges/adilene.png similarity index 100% rename from public/assets/images/badges/adilene.png rename to frontend/public/assets/images/badges/adilene.png diff --git a/public/assets/images/badges/anera.org.png b/frontend/public/assets/images/badges/anera.org.png similarity index 100% rename from public/assets/images/badges/anera.org.png rename to frontend/public/assets/images/badges/anera.org.png diff --git a/public/assets/images/badges/anythingbut.gif b/frontend/public/assets/images/badges/anythingbut.gif similarity index 100% rename from public/assets/images/badges/anythingbut.gif rename to frontend/public/assets/images/badges/anythingbut.gif diff --git a/public/assets/images/badges/aperture_labs.jpg b/frontend/public/assets/images/badges/aperture_labs.jpg similarity index 100% rename from public/assets/images/badges/aperture_labs.jpg rename to frontend/public/assets/images/badges/aperture_labs.jpg diff --git a/public/assets/images/badges/archlinux.gif b/frontend/public/assets/images/badges/archlinux.gif similarity index 100% rename from public/assets/images/badges/archlinux.gif rename to frontend/public/assets/images/badges/archlinux.gif diff --git a/public/assets/images/badges/ase-logo.gif b/frontend/public/assets/images/badges/ase-logo.gif similarity index 100% rename from public/assets/images/badges/ase-logo.gif rename to frontend/public/assets/images/badges/ase-logo.gif diff --git a/public/assets/images/badges/bestviewedcomp.gif b/frontend/public/assets/images/badges/bestviewedcomp.gif similarity index 100% rename from public/assets/images/badges/bestviewedcomp.gif rename to frontend/public/assets/images/badges/bestviewedcomp.gif diff --git a/public/assets/images/badges/blink.gif b/frontend/public/assets/images/badges/blink.gif similarity index 100% rename from public/assets/images/badges/blink.gif rename to frontend/public/assets/images/badges/blink.gif diff --git a/public/assets/images/badges/browser.gif b/frontend/public/assets/images/badges/browser.gif similarity index 100% rename from public/assets/images/badges/browser.gif rename to frontend/public/assets/images/badges/browser.gif diff --git a/public/assets/images/badges/cc-by-nc-sa.gif b/frontend/public/assets/images/badges/cc-by-nc-sa.gif similarity index 100% rename from public/assets/images/badges/cc-by-nc-sa.gif rename to frontend/public/assets/images/badges/cc-by-nc-sa.gif diff --git a/public/assets/images/badges/cc-by-sa.gif b/frontend/public/assets/images/badges/cc-by-sa.gif similarity index 100% rename from public/assets/images/badges/cc-by-sa.gif rename to frontend/public/assets/images/badges/cc-by-sa.gif diff --git a/public/assets/images/badges/chrmevil.gif b/frontend/public/assets/images/badges/chrmevil.gif similarity index 100% rename from public/assets/images/badges/chrmevil.gif rename to frontend/public/assets/images/badges/chrmevil.gif diff --git a/public/assets/images/badges/companion_cube.gif b/frontend/public/assets/images/badges/companion_cube.gif similarity index 100% rename from public/assets/images/badges/companion_cube.gif rename to frontend/public/assets/images/badges/companion_cube.gif diff --git a/public/assets/images/badges/css-is-difficult.gif b/frontend/public/assets/images/badges/css-is-difficult.gif similarity index 100% rename from public/assets/images/badges/css-is-difficult.gif rename to frontend/public/assets/images/badges/css-is-difficult.gif diff --git a/public/assets/images/badges/demigirl.png b/frontend/public/assets/images/badges/demigirl.png similarity index 100% rename from public/assets/images/badges/demigirl.png rename to frontend/public/assets/images/badges/demigirl.png diff --git a/public/assets/images/badges/directxnow.gif b/frontend/public/assets/images/badges/directxnow.gif similarity index 100% rename from public/assets/images/badges/directxnow.gif rename to frontend/public/assets/images/badges/directxnow.gif diff --git a/public/assets/images/badges/doombut.gif b/frontend/public/assets/images/badges/doombut.gif similarity index 100% rename from public/assets/images/badges/doombut.gif rename to frontend/public/assets/images/badges/doombut.gif diff --git a/public/assets/images/badges/drpepper.gif b/frontend/public/assets/images/badges/drpepper.gif similarity index 100% rename from public/assets/images/badges/drpepper.gif rename to frontend/public/assets/images/badges/drpepper.gif diff --git a/public/assets/images/badges/fediring-badge.gif b/frontend/public/assets/images/badges/fediring-badge.gif similarity index 100% rename from public/assets/images/badges/fediring-badge.gif rename to frontend/public/assets/images/badges/fediring-badge.gif diff --git a/public/assets/images/badges/friends/astrid.tech.png b/frontend/public/assets/images/badges/friends/astrid.tech.png similarity index 100% rename from public/assets/images/badges/friends/astrid.tech.png rename to frontend/public/assets/images/badges/friends/astrid.tech.png diff --git a/public/assets/images/badges/friends/constellatory.net.png b/frontend/public/assets/images/badges/friends/constellatory.net.png similarity index 100% rename from public/assets/images/badges/friends/constellatory.net.png rename to frontend/public/assets/images/badges/friends/constellatory.net.png diff --git a/public/assets/images/badges/friends/disarray.sh.png b/frontend/public/assets/images/badges/friends/disarray.sh.png similarity index 100% rename from public/assets/images/badges/friends/disarray.sh.png rename to frontend/public/assets/images/badges/friends/disarray.sh.png diff --git a/public/assets/images/badges/friends/elke.cafe.gif b/frontend/public/assets/images/badges/friends/elke.cafe.gif similarity index 100% rename from public/assets/images/badges/friends/elke.cafe.gif rename to frontend/public/assets/images/badges/friends/elke.cafe.gif diff --git a/public/assets/images/badges/friends/kaitbutton-modified.png b/frontend/public/assets/images/badges/friends/kaitbutton-modified.png similarity index 100% rename from public/assets/images/badges/friends/kaitbutton-modified.png rename to frontend/public/assets/images/badges/friends/kaitbutton-modified.png diff --git a/public/assets/images/badges/friends/kaitbutton.png b/frontend/public/assets/images/badges/friends/kaitbutton.png similarity index 100% rename from public/assets/images/badges/friends/kaitbutton.png rename to frontend/public/assets/images/badges/friends/kaitbutton.png diff --git a/public/assets/images/badges/friends/kel.webp b/frontend/public/assets/images/badges/friends/kel.webp similarity index 100% rename from public/assets/images/badges/friends/kel.webp rename to frontend/public/assets/images/badges/friends/kel.webp diff --git a/public/assets/images/badges/friends/labyrinth_zone.gif b/frontend/public/assets/images/badges/friends/labyrinth_zone.gif similarity index 100% rename from public/assets/images/badges/friends/labyrinth_zone.gif rename to frontend/public/assets/images/badges/friends/labyrinth_zone.gif diff --git a/public/assets/images/badges/friends/lilysthings.png b/frontend/public/assets/images/badges/friends/lilysthings.png similarity index 100% rename from public/assets/images/badges/friends/lilysthings.png rename to frontend/public/assets/images/badges/friends/lilysthings.png diff --git a/public/assets/images/badges/friends/loveshock.gif b/frontend/public/assets/images/badges/friends/loveshock.gif similarity index 100% rename from public/assets/images/badges/friends/loveshock.gif rename to frontend/public/assets/images/badges/friends/loveshock.gif diff --git a/public/assets/images/badges/friends/mira-button.png b/frontend/public/assets/images/badges/friends/mira-button.png similarity index 100% rename from public/assets/images/badges/friends/mira-button.png rename to frontend/public/assets/images/badges/friends/mira-button.png diff --git a/public/assets/images/badges/friends/nbsp.gif b/frontend/public/assets/images/badges/friends/nbsp.gif similarity index 100% rename from public/assets/images/badges/friends/nbsp.gif rename to frontend/public/assets/images/badges/friends/nbsp.gif diff --git a/public/assets/images/badges/friends/niko.avif b/frontend/public/assets/images/badges/friends/niko.avif similarity index 100% rename from public/assets/images/badges/friends/niko.avif rename to frontend/public/assets/images/badges/friends/niko.avif diff --git a/public/assets/images/badges/friends/niko.png b/frontend/public/assets/images/badges/friends/niko.png similarity index 100% rename from public/assets/images/badges/friends/niko.png rename to frontend/public/assets/images/badges/friends/niko.png diff --git a/public/assets/images/badges/friends/tempest.dev.png b/frontend/public/assets/images/badges/friends/tempest.dev.png similarity index 100% rename from public/assets/images/badges/friends/tempest.dev.png rename to frontend/public/assets/images/badges/friends/tempest.dev.png diff --git a/public/assets/images/badges/friends/void.lgbt.gif b/frontend/public/assets/images/badges/friends/void.lgbt.gif similarity index 100% rename from public/assets/images/badges/friends/void.lgbt.gif rename to frontend/public/assets/images/badges/friends/void.lgbt.gif diff --git a/public/assets/images/badges/friends/void.rehab.png b/frontend/public/assets/images/badges/friends/void.rehab.png similarity index 100% rename from public/assets/images/badges/friends/void.rehab.png rename to frontend/public/assets/images/badges/friends/void.rehab.png diff --git a/public/assets/images/badges/friends/voltrina_badge.png b/frontend/public/assets/images/badges/friends/voltrina_badge.png similarity index 100% rename from public/assets/images/badges/friends/voltrina_badge.png rename to frontend/public/assets/images/badges/friends/voltrina_badge.png diff --git a/public/assets/images/badges/friends/wide_yas.png b/frontend/public/assets/images/badges/friends/wide_yas.png similarity index 100% rename from public/assets/images/badges/friends/wide_yas.png rename to frontend/public/assets/images/badges/friends/wide_yas.png diff --git a/public/assets/images/badges/friends/zvava.org.png b/frontend/public/assets/images/badges/friends/zvava.org.png similarity index 100% rename from public/assets/images/badges/friends/zvava.org.png rename to frontend/public/assets/images/badges/friends/zvava.org.png diff --git a/public/assets/images/badges/get_java.gif b/frontend/public/assets/images/badges/get_java.gif similarity index 100% rename from public/assets/images/badges/get_java.gif rename to frontend/public/assets/images/badges/get_java.gif diff --git a/public/assets/images/badges/gnu-linux.gif b/frontend/public/assets/images/badges/gnu-linux.gif similarity index 100% rename from public/assets/images/badges/gnu-linux.gif rename to frontend/public/assets/images/badges/gnu-linux.gif diff --git a/public/assets/images/badges/godot.png b/frontend/public/assets/images/badges/godot.png similarity index 100% rename from public/assets/images/badges/godot.png rename to frontend/public/assets/images/badges/godot.png diff --git a/public/assets/images/badges/google_stand.gif b/frontend/public/assets/images/badges/google_stand.gif similarity index 100% rename from public/assets/images/badges/google_stand.gif rename to frontend/public/assets/images/badges/google_stand.gif diff --git a/public/assets/images/badges/hl.gif b/frontend/public/assets/images/badges/hl.gif similarity index 100% rename from public/assets/images/badges/hl.gif rename to frontend/public/assets/images/badges/hl.gif diff --git a/public/assets/images/badges/hrt-e2vial.gif b/frontend/public/assets/images/badges/hrt-e2vial.gif similarity index 100% rename from public/assets/images/badges/hrt-e2vial.gif rename to frontend/public/assets/images/badges/hrt-e2vial.gif diff --git a/public/assets/images/badges/hrt.coffee.gif b/frontend/public/assets/images/badges/hrt.coffee.gif similarity index 100% rename from public/assets/images/badges/hrt.coffee.gif rename to frontend/public/assets/images/badges/hrt.coffee.gif diff --git a/public/assets/images/badges/knbutton.gif b/frontend/public/assets/images/badges/knbutton.gif similarity index 100% rename from public/assets/images/badges/knbutton.gif rename to frontend/public/assets/images/badges/knbutton.gif diff --git a/public/assets/images/badges/kofi.gif b/frontend/public/assets/images/badges/kofi.gif similarity index 100% rename from public/assets/images/badges/kofi.gif rename to frontend/public/assets/images/badges/kofi.gif diff --git a/public/assets/images/badges/lastfm-01.png b/frontend/public/assets/images/badges/lastfm-01.png similarity index 100% rename from public/assets/images/badges/lastfm-01.png rename to frontend/public/assets/images/badges/lastfm-01.png diff --git a/public/assets/images/badges/legalize.gif b/frontend/public/assets/images/badges/legalize.gif similarity index 100% rename from public/assets/images/badges/legalize.gif rename to frontend/public/assets/images/badges/legalize.gif diff --git a/public/assets/images/badges/lesbian.png b/frontend/public/assets/images/badges/lesbian.png similarity index 100% rename from public/assets/images/badges/lesbian.png rename to frontend/public/assets/images/badges/lesbian.png diff --git a/public/assets/images/badges/made-with-css.gif b/frontend/public/assets/images/badges/made-with-css.gif similarity index 100% rename from public/assets/images/badges/made-with-css.gif rename to frontend/public/assets/images/badges/made-with-css.gif diff --git a/public/assets/images/badges/mc-badges/made-with-fabric.png b/frontend/public/assets/images/badges/mc-badges/made-with-fabric.png similarity index 100% rename from public/assets/images/badges/mc-badges/made-with-fabric.png rename to frontend/public/assets/images/badges/mc-badges/made-with-fabric.png diff --git a/public/assets/images/badges/mc-badges/made-with-legacy-fabric.png b/frontend/public/assets/images/badges/mc-badges/made-with-legacy-fabric.png similarity index 100% rename from public/assets/images/badges/mc-badges/made-with-legacy-fabric.png rename to frontend/public/assets/images/badges/mc-badges/made-with-legacy-fabric.png diff --git a/public/assets/images/badges/mc-badges/made-with-neoforged.png b/frontend/public/assets/images/badges/mc-badges/made-with-neoforged.png similarity index 100% rename from public/assets/images/badges/mc-badges/made-with-neoforged.png rename to frontend/public/assets/images/badges/mc-badges/made-with-neoforged.png diff --git a/public/assets/images/badges/mc-badges/made-with-quilt.png b/frontend/public/assets/images/badges/mc-badges/made-with-quilt.png similarity index 100% rename from public/assets/images/badges/mc-badges/made-with-quilt.png rename to frontend/public/assets/images/badges/mc-badges/made-with-quilt.png diff --git a/public/assets/images/badges/miku-approved.gif b/frontend/public/assets/images/badges/miku-approved.gif similarity index 100% rename from public/assets/images/badges/miku-approved.gif rename to frontend/public/assets/images/badges/miku-approved.gif diff --git a/public/assets/images/badges/mine/limepotxyz.gif b/frontend/public/assets/images/badges/mine/limepotxyz.gif similarity index 100% rename from public/assets/images/badges/mine/limepotxyz.gif rename to frontend/public/assets/images/badges/mine/limepotxyz.gif diff --git a/public/assets/images/badges/mine/nelleobserver.gif b/frontend/public/assets/images/badges/mine/nelleobserver.gif similarity index 100% rename from public/assets/images/badges/mine/nelleobserver.gif rename to frontend/public/assets/images/badges/mine/nelleobserver.gif diff --git a/public/assets/images/badges/mine/ouroboros.gay.png b/frontend/public/assets/images/badges/mine/ouroboros.gay.png similarity index 100% rename from public/assets/images/badges/mine/ouroboros.gay.png rename to frontend/public/assets/images/badges/mine/ouroboros.gay.png diff --git a/public/assets/images/badges/mine/ouroboros.gay.svg b/frontend/public/assets/images/badges/mine/ouroboros.gay.svg similarity index 100% rename from public/assets/images/badges/mine/ouroboros.gay.svg rename to frontend/public/assets/images/badges/mine/ouroboros.gay.svg diff --git a/public/assets/images/badges/mine/standard-galactic-alphabet.png b/frontend/public/assets/images/badges/mine/standard-galactic-alphabet.png similarity index 100% rename from public/assets/images/badges/mine/standard-galactic-alphabet.png rename to frontend/public/assets/images/badges/mine/standard-galactic-alphabet.png diff --git a/public/assets/images/badges/minecraft.gif b/frontend/public/assets/images/badges/minecraft.gif similarity index 100% rename from public/assets/images/badges/minecraft.gif rename to frontend/public/assets/images/badges/minecraft.gif diff --git a/public/assets/images/badges/n64.gif b/frontend/public/assets/images/badges/n64.gif similarity index 100% rename from public/assets/images/badges/n64.gif rename to frontend/public/assets/images/badges/n64.gif diff --git a/public/assets/images/badges/noaa.gif b/frontend/public/assets/images/badges/noaa.gif similarity index 100% rename from public/assets/images/badges/noaa.gif rename to frontend/public/assets/images/badges/noaa.gif diff --git a/public/assets/images/badges/nonbinary.png b/frontend/public/assets/images/badges/nonbinary.png similarity index 100% rename from public/assets/images/badges/nonbinary.png rename to frontend/public/assets/images/badges/nonbinary.png diff --git a/public/assets/images/badges/p2w.gif b/frontend/public/assets/images/badges/p2w.gif similarity index 100% rename from public/assets/images/badges/p2w.gif rename to frontend/public/assets/images/badges/p2w.gif diff --git a/public/assets/images/badges/piracy.gif b/frontend/public/assets/images/badges/piracy.gif similarity index 100% rename from public/assets/images/badges/piracy.gif rename to frontend/public/assets/images/badges/piracy.gif diff --git a/public/assets/images/badges/preserve.gif b/frontend/public/assets/images/badges/preserve.gif similarity index 100% rename from public/assets/images/badges/preserve.gif rename to frontend/public/assets/images/badges/preserve.gif diff --git a/public/assets/images/badges/queerpride.gif b/frontend/public/assets/images/badges/queerpride.gif similarity index 100% rename from public/assets/images/badges/queerpride.gif rename to frontend/public/assets/images/badges/queerpride.gif diff --git a/public/assets/images/badges/rainbow_bev.gif b/frontend/public/assets/images/badges/rainbow_bev.gif similarity index 100% rename from public/assets/images/badges/rainbow_bev.gif rename to frontend/public/assets/images/badges/rainbow_bev.gif diff --git a/public/assets/images/badges/right2repair.gif b/frontend/public/assets/images/badges/right2repair.gif similarity index 100% rename from public/assets/images/badges/right2repair.gif rename to frontend/public/assets/images/badges/right2repair.gif diff --git a/public/assets/images/badges/source-poweredby-orange.png b/frontend/public/assets/images/badges/source-poweredby-orange.png similarity index 100% rename from public/assets/images/badges/source-poweredby-orange.png rename to frontend/public/assets/images/badges/source-poweredby-orange.png diff --git a/public/assets/images/badges/steam.gif b/frontend/public/assets/images/badges/steam.gif similarity index 100% rename from public/assets/images/badges/steam.gif rename to frontend/public/assets/images/badges/steam.gif diff --git a/public/assets/images/badges/tctek.gif b/frontend/public/assets/images/badges/tctek.gif similarity index 100% rename from public/assets/images/badges/tctek.gif rename to frontend/public/assets/images/badges/tctek.gif diff --git a/public/assets/images/badges/teapot.gif b/frontend/public/assets/images/badges/teapot.gif similarity index 100% rename from public/assets/images/badges/teapot.gif rename to frontend/public/assets/images/badges/teapot.gif diff --git a/public/assets/images/badges/tiredalien.gif b/frontend/public/assets/images/badges/tiredalien.gif similarity index 100% rename from public/assets/images/badges/tiredalien.gif rename to frontend/public/assets/images/badges/tiredalien.gif diff --git a/public/assets/images/badges/trans.png b/frontend/public/assets/images/badges/trans.png similarity index 100% rename from public/assets/images/badges/trans.png rename to frontend/public/assets/images/badges/trans.png diff --git a/public/assets/images/badges/transfemscience.org.gif b/frontend/public/assets/images/badges/transfemscience.org.gif similarity index 100% rename from public/assets/images/badges/transfemscience.org.gif rename to frontend/public/assets/images/badges/transfemscience.org.gif diff --git a/public/assets/images/badges/transnow2.gif b/frontend/public/assets/images/badges/transnow2.gif similarity index 100% rename from public/assets/images/badges/transnow2.gif rename to frontend/public/assets/images/badges/transnow2.gif diff --git a/public/assets/images/badges/validator.w3.org.png b/frontend/public/assets/images/badges/validator.w3.org.png similarity index 100% rename from public/assets/images/badges/validator.w3.org.png rename to frontend/public/assets/images/badges/validator.w3.org.png diff --git a/public/assets/images/badges/vscodium.com.png b/frontend/public/assets/images/badges/vscodium.com.png similarity index 100% rename from public/assets/images/badges/vscodium.com.png rename to frontend/public/assets/images/badges/vscodium.com.png diff --git a/public/assets/images/badges/win7startup.gif b/frontend/public/assets/images/badges/win7startup.gif similarity index 100% rename from public/assets/images/badges/win7startup.gif rename to frontend/public/assets/images/badges/win7startup.gif diff --git a/public/assets/images/badges/youtube-dl.gif b/frontend/public/assets/images/badges/youtube-dl.gif similarity index 100% rename from public/assets/images/badges/youtube-dl.gif rename to frontend/public/assets/images/badges/youtube-dl.gif diff --git a/public/assets/images/blog/newpc/mediacenter-badnoise.mp4 b/frontend/public/assets/images/blog/newpc/mediacenter-badnoise.mp4 similarity index 100% rename from public/assets/images/blog/newpc/mediacenter-badnoise.mp4 rename to frontend/public/assets/images/blog/newpc/mediacenter-badnoise.mp4 diff --git a/public/assets/images/blog/newpc/mediacenter-front.jpg b/frontend/public/assets/images/blog/newpc/mediacenter-front.jpg similarity index 100% rename from public/assets/images/blog/newpc/mediacenter-front.jpg rename to frontend/public/assets/images/blog/newpc/mediacenter-front.jpg diff --git a/public/assets/images/blog/newpc/mediacenter-frontio.jpg b/frontend/public/assets/images/blog/newpc/mediacenter-frontio.jpg similarity index 100% rename from public/assets/images/blog/newpc/mediacenter-frontio.jpg rename to frontend/public/assets/images/blog/newpc/mediacenter-frontio.jpg diff --git a/public/assets/images/blog/newpc/mediacenter-initial-inside.jpg b/frontend/public/assets/images/blog/newpc/mediacenter-initial-inside.jpg similarity index 100% rename from public/assets/images/blog/newpc/mediacenter-initial-inside.jpg rename to frontend/public/assets/images/blog/newpc/mediacenter-initial-inside.jpg diff --git a/public/assets/images/blog/newpc/mediacenter-required-adapter.jpg b/frontend/public/assets/images/blog/newpc/mediacenter-required-adapter.jpg similarity index 100% rename from public/assets/images/blog/newpc/mediacenter-required-adapter.jpg rename to frontend/public/assets/images/blog/newpc/mediacenter-required-adapter.jpg diff --git a/public/assets/images/blog/newpc/thinkcentre-back.webp b/frontend/public/assets/images/blog/newpc/thinkcentre-back.webp similarity index 100% rename from public/assets/images/blog/newpc/thinkcentre-back.webp rename to frontend/public/assets/images/blog/newpc/thinkcentre-back.webp diff --git a/public/assets/images/blog/newpc/thinkcentre-front.webp b/frontend/public/assets/images/blog/newpc/thinkcentre-front.webp similarity index 100% rename from public/assets/images/blog/newpc/thinkcentre-front.webp rename to frontend/public/assets/images/blog/newpc/thinkcentre-front.webp diff --git a/public/assets/images/blog/newpc/thinkcentre-sticker.jpg b/frontend/public/assets/images/blog/newpc/thinkcentre-sticker.jpg similarity index 100% rename from public/assets/images/blog/newpc/thinkcentre-sticker.jpg rename to frontend/public/assets/images/blog/newpc/thinkcentre-sticker.jpg diff --git a/public/assets/images/bsod/rickroll-blue.png b/frontend/public/assets/images/bsod/rickroll-blue.png similarity index 100% rename from public/assets/images/bsod/rickroll-blue.png rename to frontend/public/assets/images/bsod/rickroll-blue.png diff --git a/public/assets/images/bsod/rickroll.png b/frontend/public/assets/images/bsod/rickroll.png similarity index 100% rename from public/assets/images/bsod/rickroll.png rename to frontend/public/assets/images/bsod/rickroll.png diff --git a/public/assets/images/image.png b/frontend/public/assets/images/image.png similarity index 100% rename from public/assets/images/image.png rename to frontend/public/assets/images/image.png diff --git a/public/assets/images/mobile-warn/report-material.svg b/frontend/public/assets/images/mobile-warn/report-material.svg similarity index 100% rename from public/assets/images/mobile-warn/report-material.svg rename to frontend/public/assets/images/mobile-warn/report-material.svg diff --git a/public/assets/images/otherpics/main-fastfetch.png b/frontend/public/assets/images/otherpics/main-fastfetch.png similarity index 100% rename from public/assets/images/otherpics/main-fastfetch.png rename to frontend/public/assets/images/otherpics/main-fastfetch.png diff --git a/public/assets/images/otherpics/obos-fastfetch.png b/frontend/public/assets/images/otherpics/obos-fastfetch.png similarity index 100% rename from public/assets/images/otherpics/obos-fastfetch.png rename to frontend/public/assets/images/otherpics/obos-fastfetch.png diff --git a/public/assets/images/otherpics/pc-neofetch.png b/frontend/public/assets/images/otherpics/pc-neofetch.png similarity index 100% rename from public/assets/images/otherpics/pc-neofetch.png rename to frontend/public/assets/images/otherpics/pc-neofetch.png diff --git a/public/assets/images/otherpics/rpi-fastfetch.png b/frontend/public/assets/images/otherpics/rpi-fastfetch.png similarity index 100% rename from public/assets/images/otherpics/rpi-fastfetch.png rename to frontend/public/assets/images/otherpics/rpi-fastfetch.png diff --git a/public/assets/images/otherpics/rpi-neofetch.png b/frontend/public/assets/images/otherpics/rpi-neofetch.png similarity index 100% rename from public/assets/images/otherpics/rpi-neofetch.png rename to frontend/public/assets/images/otherpics/rpi-neofetch.png diff --git a/public/assets/images/otherpics/server-neofetch.png b/frontend/public/assets/images/otherpics/server-neofetch.png similarity index 100% rename from public/assets/images/otherpics/server-neofetch.png rename to frontend/public/assets/images/otherpics/server-neofetch.png diff --git a/public/assets/sounds/ambience/383506__klankbeeld__pinewood-in-memoriam-febr-05-nl-giersbergen-33db-170215_1085.flac b/frontend/public/assets/sounds/ambience/383506__klankbeeld__pinewood-in-memoriam-febr-05-nl-giersbergen-33db-170215_1085.flac similarity index 100% rename from public/assets/sounds/ambience/383506__klankbeeld__pinewood-in-memoriam-febr-05-nl-giersbergen-33db-170215_1085.flac rename to frontend/public/assets/sounds/ambience/383506__klankbeeld__pinewood-in-memoriam-febr-05-nl-giersbergen-33db-170215_1085.flac diff --git a/public/assets/sounds/sciadv/phonewave/begin-leap.ogg b/frontend/public/assets/sounds/sciadv/phonewave/begin-leap.ogg similarity index 100% rename from public/assets/sounds/sciadv/phonewave/begin-leap.ogg rename to frontend/public/assets/sounds/sciadv/phonewave/begin-leap.ogg diff --git a/public/assets/sounds/sciadv/phonewave/complete-leap.ogg b/frontend/public/assets/sounds/sciadv/phonewave/complete-leap.ogg similarity index 100% rename from public/assets/sounds/sciadv/phonewave/complete-leap.ogg rename to frontend/public/assets/sounds/sciadv/phonewave/complete-leap.ogg diff --git a/public/assets/sounds/sciadv/phonewave/phonewave.ogg b/frontend/public/assets/sounds/sciadv/phonewave/phonewave.ogg similarity index 100% rename from public/assets/sounds/sciadv/phonewave/phonewave.ogg rename to frontend/public/assets/sounds/sciadv/phonewave/phonewave.ogg diff --git a/public/assets/sounds/ui/zapsplat_button_click_1.mp3 b/frontend/public/assets/sounds/ui/zapsplat_button_click_1.mp3 similarity index 100% rename from public/assets/sounds/ui/zapsplat_button_click_1.mp3 rename to frontend/public/assets/sounds/ui/zapsplat_button_click_1.mp3 diff --git a/public/assets/sounds/ui/zapsplat_button_click_2.mp3 b/frontend/public/assets/sounds/ui/zapsplat_button_click_2.mp3 similarity index 100% rename from public/assets/sounds/ui/zapsplat_button_click_2.mp3 rename to frontend/public/assets/sounds/ui/zapsplat_button_click_2.mp3 diff --git a/public/assets/sounds/ui/zapsplat_button_click_bright.mp3 b/frontend/public/assets/sounds/ui/zapsplat_button_click_bright.mp3 similarity index 100% rename from public/assets/sounds/ui/zapsplat_button_click_bright.mp3 rename to frontend/public/assets/sounds/ui/zapsplat_button_click_bright.mp3 diff --git a/public/assets/sounds/ui/zapsplat_button_click_bright_2.mp3 b/frontend/public/assets/sounds/ui/zapsplat_button_click_bright_2.mp3 similarity index 100% rename from public/assets/sounds/ui/zapsplat_button_click_bright_2.mp3 rename to frontend/public/assets/sounds/ui/zapsplat_button_click_bright_2.mp3 diff --git a/public/assets/sounds/xp_error.mp3 b/frontend/public/assets/sounds/xp_error.mp3 similarity index 100% rename from public/assets/sounds/xp_error.mp3 rename to frontend/public/assets/sounds/xp_error.mp3 diff --git a/public/assets/webrings/FG204.png b/frontend/public/assets/webrings/FG204.png similarity index 100% rename from public/assets/webrings/FG204.png rename to frontend/public/assets/webrings/FG204.png diff --git a/public/assets/webrings/phonewave.png b/frontend/public/assets/webrings/phonewave.png similarity index 100% rename from public/assets/webrings/phonewave.png rename to frontend/public/assets/webrings/phonewave.png diff --git a/public/favicon.gif b/frontend/public/favicon.gif similarity index 100% rename from public/favicon.gif rename to frontend/public/favicon.gif diff --git a/public/robots.txt b/frontend/public/robots.txt similarity index 100% rename from public/robots.txt rename to frontend/public/robots.txt diff --git a/public/scripts/api.js b/frontend/public/scripts/api.js similarity index 100% rename from public/scripts/api.js rename to frontend/public/scripts/api.js diff --git a/public/scripts/clipboard.js b/frontend/public/scripts/clipboard.js similarity index 100% rename from public/scripts/clipboard.js rename to frontend/public/scripts/clipboard.js diff --git a/public/scripts/main.js b/frontend/public/scripts/main.js similarity index 100% rename from public/scripts/main.js rename to frontend/public/scripts/main.js diff --git a/public/scripts/ntfy.js b/frontend/public/scripts/ntfy.js similarity index 100% rename from public/scripts/ntfy.js rename to frontend/public/scripts/ntfy.js diff --git a/public/scripts/sga.js b/frontend/public/scripts/sga.js similarity index 100% rename from public/scripts/sga.js rename to frontend/public/scripts/sga.js diff --git a/public/scripts/sound.js b/frontend/public/scripts/sound.js similarity index 100% rename from public/scripts/sound.js rename to frontend/public/scripts/sound.js diff --git a/public/styles/css/bsod.css b/frontend/public/styles/css/bsod.css similarity index 100% rename from public/styles/css/bsod.css rename to frontend/public/styles/css/bsod.css diff --git a/public/styles/css/classes.css b/frontend/public/styles/css/classes.css similarity index 100% rename from public/styles/css/classes.css rename to frontend/public/styles/css/classes.css diff --git a/public/styles/css/color-scheme.css b/frontend/public/styles/css/color-scheme.css similarity index 100% rename from public/styles/css/color-scheme.css rename to frontend/public/styles/css/color-scheme.css diff --git a/public/styles/css/fonts.css b/frontend/public/styles/css/fonts.css similarity index 100% rename from public/styles/css/fonts.css rename to frontend/public/styles/css/fonts.css diff --git a/public/styles/css/glitch.css b/frontend/public/styles/css/glitch.css similarity index 100% rename from public/styles/css/glitch.css rename to frontend/public/styles/css/glitch.css diff --git a/public/styles/css/main.css b/frontend/public/styles/css/main.css similarity index 100% rename from public/styles/css/main.css rename to frontend/public/styles/css/main.css diff --git a/public/styles/css/mobile-warn.css b/frontend/public/styles/css/mobile-warn.css similarity index 100% rename from public/styles/css/mobile-warn.css rename to frontend/public/styles/css/mobile-warn.css diff --git a/public/styles/css/mobile.css b/frontend/public/styles/css/mobile.css similarity index 100% rename from public/styles/css/mobile.css rename to frontend/public/styles/css/mobile.css diff --git a/public/styles/css/nav-buttons.css b/frontend/public/styles/css/nav-buttons.css similarity index 100% rename from public/styles/css/nav-buttons.css rename to frontend/public/styles/css/nav-buttons.css diff --git a/public/styles/fonts/DepartureMono-Regular.otf b/frontend/public/styles/fonts/DepartureMono-Regular.otf similarity index 100% rename from public/styles/fonts/DepartureMono-Regular.otf rename to frontend/public/styles/fonts/DepartureMono-Regular.otf diff --git a/public/styles/fonts/TerminessNerdFont-Regular.ttf b/frontend/public/styles/fonts/TerminessNerdFont-Regular.ttf similarity index 100% rename from public/styles/fonts/TerminessNerdFont-Regular.ttf rename to frontend/public/styles/fonts/TerminessNerdFont-Regular.ttf diff --git a/public/styles/fonts/galactic-LICENSE.md b/frontend/public/styles/fonts/galactic-LICENSE.md similarity index 100% rename from public/styles/fonts/galactic-LICENSE.md rename to frontend/public/styles/fonts/galactic-LICENSE.md diff --git a/public/styles/fonts/galactic.ttf b/frontend/public/styles/fonts/galactic.ttf similarity index 100% rename from public/styles/fonts/galactic.ttf rename to frontend/public/styles/fonts/galactic.ttf diff --git a/src/components/Footer.astro b/frontend/src/components/Footer.astro similarity index 100% rename from src/components/Footer.astro rename to frontend/src/components/Footer.astro diff --git a/src/components/Head.astro b/frontend/src/components/Head.astro similarity index 100% rename from src/components/Head.astro rename to frontend/src/components/Head.astro diff --git a/src/components/Header.astro b/frontend/src/components/Header.astro similarity index 100% rename from src/components/Header.astro rename to frontend/src/components/Header.astro diff --git a/src/components/footer/buttons.astro b/frontend/src/components/footer/buttons.astro similarity index 100% rename from src/components/footer/buttons.astro rename to frontend/src/components/footer/buttons.astro diff --git a/src/components/footer/friendly-buttons.astro b/frontend/src/components/footer/friendly-buttons.astro similarity index 100% rename from src/components/footer/friendly-buttons.astro rename to frontend/src/components/footer/friendly-buttons.astro diff --git a/src/components/footer/mybuttons.astro b/frontend/src/components/footer/mybuttons.astro similarity index 100% rename from src/components/footer/mybuttons.astro rename to frontend/src/components/footer/mybuttons.astro diff --git a/src/components/footer/other-buttons.astro b/frontend/src/components/footer/other-buttons.astro similarity index 100% rename from src/components/footer/other-buttons.astro rename to frontend/src/components/footer/other-buttons.astro diff --git a/src/components/footer/webrings.astro b/frontend/src/components/footer/webrings.astro similarity index 100% rename from src/components/footer/webrings.astro rename to frontend/src/components/footer/webrings.astro diff --git a/src/components/fuckchrome/bsod-head.astro b/frontend/src/components/fuckchrome/bsod-head.astro similarity index 100% rename from src/components/fuckchrome/bsod-head.astro rename to frontend/src/components/fuckchrome/bsod-head.astro diff --git a/src/components/fuckchrome/mobile-warn.astro b/frontend/src/components/fuckchrome/mobile-warn.astro similarity index 100% rename from src/components/fuckchrome/mobile-warn.astro rename to frontend/src/components/fuckchrome/mobile-warn.astro diff --git a/src/components/main-page/about.astro b/frontend/src/components/main-page/about.astro similarity index 100% rename from src/components/main-page/about.astro rename to frontend/src/components/main-page/about.astro diff --git a/src/components/main-page/contact.astro b/frontend/src/components/main-page/contact.astro similarity index 100% rename from src/components/main-page/contact.astro rename to frontend/src/components/main-page/contact.astro diff --git a/src/components/main-page/silly-widgets.astro b/frontend/src/components/main-page/silly-widgets.astro similarity index 100% rename from src/components/main-page/silly-widgets.astro rename to frontend/src/components/main-page/silly-widgets.astro diff --git a/src/components/main-page/widgets/lastfm.astro b/frontend/src/components/main-page/widgets/lastfm.astro similarity index 100% rename from src/components/main-page/widgets/lastfm.astro rename to frontend/src/components/main-page/widgets/lastfm.astro diff --git a/src/components/main-page/widgets/meow.astro b/frontend/src/components/main-page/widgets/meow.astro similarity index 100% rename from src/components/main-page/widgets/meow.astro rename to frontend/src/components/main-page/widgets/meow.astro diff --git a/src/components/main-page/widgets/ntfy.astro b/frontend/src/components/main-page/widgets/ntfy.astro similarity index 100% rename from src/components/main-page/widgets/ntfy.astro rename to frontend/src/components/main-page/widgets/ntfy.astro diff --git a/src/components/misc/FormattedDate.astro b/frontend/src/components/misc/FormattedDate.astro similarity index 100% rename from src/components/misc/FormattedDate.astro rename to frontend/src/components/misc/FormattedDate.astro diff --git a/src/components/scripts/nochrome-scripts.astro b/frontend/src/components/scripts/nochrome-scripts.astro similarity index 100% rename from src/components/scripts/nochrome-scripts.astro rename to frontend/src/components/scripts/nochrome-scripts.astro diff --git a/src/components/scripts/normal-scripts.astro b/frontend/src/components/scripts/normal-scripts.astro similarity index 100% rename from src/components/scripts/normal-scripts.astro rename to frontend/src/components/scripts/normal-scripts.astro diff --git a/src/components/site-info/credits.astro b/frontend/src/components/site-info/credits.astro similarity index 100% rename from src/components/site-info/credits.astro rename to frontend/src/components/site-info/credits.astro diff --git a/src/components/site-info/frameworks.astro b/frontend/src/components/site-info/frameworks.astro similarity index 100% rename from src/components/site-info/frameworks.astro rename to frontend/src/components/site-info/frameworks.astro diff --git a/src/components/site-info/privacy.astro b/frontend/src/components/site-info/privacy.astro similarity index 100% rename from src/components/site-info/privacy.astro rename to frontend/src/components/site-info/privacy.astro diff --git a/src/consts.ts b/frontend/src/consts.ts similarity index 100% rename from src/consts.ts rename to frontend/src/consts.ts diff --git a/src/content/blog/cool-stuff.md b/frontend/src/content/blog/cool-stuff.md similarity index 100% rename from src/content/blog/cool-stuff.md rename to frontend/src/content/blog/cool-stuff.md diff --git a/src/content/blog/minecraft-badges.md b/frontend/src/content/blog/minecraft-badges.md similarity index 100% rename from src/content/blog/minecraft-badges.md rename to frontend/src/content/blog/minecraft-badges.md diff --git a/src/content/blog/my-setup.md b/frontend/src/content/blog/my-setup.md similarity index 100% rename from src/content/blog/my-setup.md rename to frontend/src/content/blog/my-setup.md diff --git a/src/content/blog/new-pc-entered-chat.md b/frontend/src/content/blog/new-pc-entered-chat.md similarity index 100% rename from src/content/blog/new-pc-entered-chat.md rename to frontend/src/content/blog/new-pc-entered-chat.md diff --git a/src/content/blog/template.md.temp b/frontend/src/content/blog/template.md.temp similarity index 100% rename from src/content/blog/template.md.temp rename to frontend/src/content/blog/template.md.temp diff --git a/src/content/config.ts b/frontend/src/content/config.ts similarity index 100% rename from src/content/config.ts rename to frontend/src/content/config.ts diff --git a/src/env.d.ts b/frontend/src/env.d.ts similarity index 100% rename from src/env.d.ts rename to frontend/src/env.d.ts diff --git a/src/layouts/BlogPost.astro b/frontend/src/layouts/BlogPost.astro similarity index 100% rename from src/layouts/BlogPost.astro rename to frontend/src/layouts/BlogPost.astro diff --git a/src/layouts/Layout.astro b/frontend/src/layouts/Layout.astro similarity index 100% rename from src/layouts/Layout.astro rename to frontend/src/layouts/Layout.astro diff --git a/src/layouts/fuckchrome/Layout-nochrome.astro b/frontend/src/layouts/fuckchrome/Layout-nochrome.astro similarity index 100% rename from src/layouts/fuckchrome/Layout-nochrome.astro rename to frontend/src/layouts/fuckchrome/Layout-nochrome.astro diff --git a/src/layouts/fuckchrome/bsod.astro b/frontend/src/layouts/fuckchrome/bsod.astro similarity index 100% rename from src/layouts/fuckchrome/bsod.astro rename to frontend/src/layouts/fuckchrome/bsod.astro diff --git a/src/layouts/fuckchrome/mobile-warn.astro b/frontend/src/layouts/fuckchrome/mobile-warn.astro similarity index 100% rename from src/layouts/fuckchrome/mobile-warn.astro rename to frontend/src/layouts/fuckchrome/mobile-warn.astro diff --git a/src/pages/blog/[...slug].astro b/frontend/src/pages/blog/[...slug].astro similarity index 100% rename from src/pages/blog/[...slug].astro rename to frontend/src/pages/blog/[...slug].astro diff --git a/src/pages/blog/index.astro b/frontend/src/pages/blog/index.astro similarity index 100% rename from src/pages/blog/index.astro rename to frontend/src/pages/blog/index.astro diff --git a/src/pages/bsod.astro b/frontend/src/pages/bsod.astro similarity index 100% rename from src/pages/bsod.astro rename to frontend/src/pages/bsod.astro diff --git a/src/pages/index.astro b/frontend/src/pages/index.astro similarity index 100% rename from src/pages/index.astro rename to frontend/src/pages/index.astro diff --git a/src/pages/mobile-warn.astro b/frontend/src/pages/mobile-warn.astro similarity index 100% rename from src/pages/mobile-warn.astro rename to frontend/src/pages/mobile-warn.astro diff --git a/src/pages/nochrome.astro b/frontend/src/pages/nochrome.astro similarity index 100% rename from src/pages/nochrome.astro rename to frontend/src/pages/nochrome.astro diff --git a/src/pages/rss.xml.js b/frontend/src/pages/rss.xml.js similarity index 100% rename from src/pages/rss.xml.js rename to frontend/src/pages/rss.xml.js diff --git a/src/pages/site-info.astro b/frontend/src/pages/site-info.astro similarity index 100% rename from src/pages/site-info.astro rename to frontend/src/pages/site-info.astro