diff --git a/README.md b/README.md index 910a957..6242837 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,28 @@ -# freed.place +

+ +

-a little safe place on the wide web, welcome to freed.place! \ No newline at end of file +# Freed.place +heya! welcome to my personal website! this site is build using pure html and css and can be easily deployed for yourself. + +## how to build this site? +this site is run with Docker, a container system to make deploying applications easier. +to install Docker on your system, please install the `docker` package from your package manager. +after that; run `docker compose up` in the root of this repository which will start the NGINX server. +you can then access the server at `127.0.0.1:80` or `localhost:80`. + +## wait... where's the old site? +as you might have noticed, the branches in this repo begin from version 3.0. +older versions of [freed.place](https://freed.place) are located in [another repository](https://codeberg.org/FreedTapestry21/freed.place). +please take a look there for older versions of this site. +please note that these older versions do not require a server to render properly. + +## Credits +This version of Freed's place includes assets created by other artists and used with proper attribution. +Firstly, I'd like to thank [Pixelated Dorito](https://flashes-on-my-soul.straw.page/) for creating [my stella pfp](./html/assets/img/about.png)! +Secondly, the favicon icon, created by [Volpeon](https://volpeon.ink/), is licensed under the **CC-BY-NC-SA-4.0** license. +Additionally, the IBM BIOS font, created by [VileR](https://int10h.org/), is licenced under the **CC BY-SA 4.0** license. +Lastly, the Jetbrains Mono font, created by [Jetbrains](https://www.jetbrains.com/lp/mono/), is licensed under the **SIL Open Font License 1.1**. + +## License +The license which this project uses is located at `LICENSE`. diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..a8ff824 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,9 @@ +services: + web: + image: nginx:latest + container_name: freed-place + restart: unless-stopped + volumes: + - ./html:/usr/share/nginx/html:ro + ports: + - "80:80" diff --git a/html/about/index.html b/html/about/index.html new file mode 100644 index 0000000..9295edb --- /dev/null +++ b/html/about/index.html @@ -0,0 +1,55 @@ + + + + About | Freed's place + + + + + + + + + + + + +
+
+ +
+
+

The one, the only, fops!

+

This is Bo, a little creature who mainly loves experimenting on computers, learning new and random facts and yapping nonsense. When looking at Bo, you'll quickly notice that her gender is pretty vague, her sexuality definitely not straight and her personality all over the place. This has a couple of reasons; they label their gender as "genderless" and they go by she/they pronouns, they're pansexual and their personality is, in general, sweet yet a bit menacing. They can speak Dutch and English and their favorite animal is the fox (or as they like to call it—fops)!

+
+
+ +
+
+ +
+
+

The fops' journey

+

Back in the old days, Bo already learned a lot about computers and their inner workings. As she grew older, so did her desire to learn more about these systems. Over the years the fops have undertaken several technology-related projects involving Linux, networking, system management and software development. Besides the obvious, they're also in the furry fandom and have some OCs of their own! You've probably already met some of the floofs—Stella and Frozy—who are pictured on the homepage.

+
+
+ + + + diff --git a/html/assets/fonts/ibm_vga8.woff2 b/html/assets/fonts/ibm_vga8.woff2 new file mode 100644 index 0000000..489d4d2 Binary files /dev/null and b/html/assets/fonts/ibm_vga8.woff2 differ diff --git a/html/assets/fonts/jbmono.woff2 b/html/assets/fonts/jbmono.woff2 new file mode 100644 index 0000000..8c862e3 Binary files /dev/null and b/html/assets/fonts/jbmono.woff2 differ diff --git a/html/assets/img/about.png b/html/assets/img/about.png new file mode 100644 index 0000000..a8f3f82 Binary files /dev/null and b/html/assets/img/about.png differ diff --git a/html/assets/img/journey.png b/html/assets/img/journey.png new file mode 100644 index 0000000..0d1ee8c Binary files /dev/null and b/html/assets/img/journey.png differ diff --git a/html/assets/img/logo.png b/html/assets/img/logo.png new file mode 100644 index 0000000..fbc3a42 Binary files /dev/null and b/html/assets/img/logo.png differ diff --git a/html/assets/img/lookthere.png b/html/assets/img/lookthere.png new file mode 100644 index 0000000..e0bbd77 Binary files /dev/null and b/html/assets/img/lookthere.png differ diff --git a/html/assets/img/phone.png b/html/assets/img/phone.png new file mode 100644 index 0000000..8122c03 Binary files /dev/null and b/html/assets/img/phone.png differ diff --git a/html/assets/img/welcome.png b/html/assets/img/welcome.png new file mode 100644 index 0000000..1e2479f Binary files /dev/null and b/html/assets/img/welcome.png differ diff --git a/html/assets/img/yapping.png b/html/assets/img/yapping.png new file mode 100644 index 0000000..ee5a3a6 Binary files /dev/null and b/html/assets/img/yapping.png differ diff --git a/html/assets/mobile.css b/html/assets/mobile.css new file mode 100644 index 0000000..1082871 --- /dev/null +++ b/html/assets/mobile.css @@ -0,0 +1,76 @@ +/* + * Freed.place + * Version 3.0 + * Copyright (c) 2025 FreedTapestry21 + */ + +/* Responsive layout for mobile */ +@media (max-width: 800px) { + /* Custom */ + .img { + max-height: 25vh; + } + + /* Menu */ + .menu { + width: 90%; + + margin: auto; + } + + .menu p {user-select: none; font-size: 16px;} + + .menu a { + color: var(--background-color); + text-decoration: none; + } + + .menu a:hover { + color: var(--accent-color-dark); + background-color: var(--background-color); + } + + .name { + text-align: center; width: 100%; + + background-color: var(--accent-color); + color: var(--text-color); + } + .index { + text-align: center; width: 100%; + + background-color: var(--accent-color-dark); + color: var(--text-color); + } + + /* Footer */ + .footer { + background-color: var(--accent-color); + color: var(--background-color); + + width: 100%; + + margin: auto; + } + + .footer p {font-size:12px;} + + .info {text-align: center; width: 100%;} + .copyright {text-align: center; width: 100%;} + + /* Boxes */ + .box { + width: 100%; + + display: flex; + flex-direction: column; + justify-content: center; + } + + .item { + padding: 10px; + width: 80%; + } + + .content {margin: auto;} +} diff --git a/html/assets/style.css b/html/assets/style.css new file mode 100644 index 0000000..7550a17 --- /dev/null +++ b/html/assets/style.css @@ -0,0 +1,138 @@ +/* + * Freed.place + * Version 3.0 + * Copyright (c) 2025 FreedTapestry21 + */ + +/* Jetbrains Mono font by Jetbrains */ +@font-face { + font-family: 'Jetbrains Mono'; + src: local(''), + url('./fonts/jbmono.woff2') +} + +/* VGA font by VileR @ int10h.org! */ +@font-face { + font-family: 'VGA'; + src: local(''), + url('./fonts/ibm_vga8.woff2') +} + +:root { + --accent-color: #b4befe; + --accent-color-dark: #9198cd; + --background-color: #191724; +} + +body { + background-color: var(--background-color); + color: var(--accent-color); + font-family: 'Jetbrains Mono'; +} + +p {font-size: 18px;} +h1 {font-size: 34px;} +h2 {font-size: 30px;} +h3 {font-size: 26px;} +h4 {font-size: 22px;} + +a { + text-decoration: underline dotted; + color: var(--accent-color-dark); +} + +a:hover { + color: var(--accent-color); +} + +/* Custom */ +.center { + display: flex; + justify-content: center; +} + +.img { + max-height: 45vh; + max-width: 300px; +} + +.circle { + border-radius: 50%; +} + +.nocircle { + max-height: 30vh; +} + +/* Menu */ +.menu { + background-color: var(--accent-color); + color: var(--background-color); + + width: 100%; + + margin: auto; +} + +.menu p {user-select: none; font-size: 20px;} + +.menu a { + color: var(--background-color); + text-decoration: none; +} + +.menu a:hover { + color: var(--accent-color); + background-color: var(--background-color); +} + +.name {text-align: left; width: 45%;} +.index {text-align: right; width: 45%;} + +/* Footer */ +.footer { + background-color: var(--accent-color); + color: var(--background-color); + + width: 100%; + + margin: auto; +} + +.footer p {font-size:12px;} + +.footer a { + color: var(--background-color); + text-decoration: none; +} + +.footer a:hover { + color: var(--accent-color); + background-color: var(--background-color); +} + +.info {text-align: left; width: 45%;} +.copyright {text-align: right; width: 45%;} + +/* Boxes */ +.box { + width: min(1400px, 80%); + + display: flex; + flex-direction: row; + justify-content: center; +} + +.item { + font-family: VGA; + padding: 10px; + width: 50%; + + margin: auto; +} + +.content {margin: auto; min-height: 400px;} + +.invert {flex-direction: row-reverse;} + +.links {white-space: nowrap; overflow: scroll;} diff --git a/html/contact/index.html b/html/contact/index.html new file mode 100644 index 0000000..a01273d --- /dev/null +++ b/html/contact/index.html @@ -0,0 +1,62 @@ + + + + Contact | Freed's place + + + + + + + + + + + + +
+
+ +
+
+

Yapping places!!

+

There are a few platforms on which I'm avaiable to chat! One notible platform to mention would be the Fediverse where I keep a timeline of all my (unhinged) thoughts, this is one of the easiest, and probably fastest, ways to contact me. With regards to Discord and Signal, please only message me there if we've interacted before. My E-Mail is always open no matter what! +

+
+ +
+
+ +
+ +
+ + + + diff --git a/html/index.html b/html/index.html new file mode 100644 index 0000000..409ea96 --- /dev/null +++ b/html/index.html @@ -0,0 +1,55 @@ + + + + Home | Freed's place + + + + + + + + + + + + +
+
+ +
+
+

(─‿‿─) /

+

Hii there! My name's Bo, but I'm also known as Freed! Welcome to my little place of the internet — have some rest while you explore around! The internet nowadays is such a chaos, you know with every website fighting for your attention. Instead, enjoy this simple, half-blank webpage with some illustrations here and there! This place is here for you to get to know more about me and to find other places on the internet where you can interact with me!

+
+
+ +
+
+ +
+
+

Pixelated . ݁₊ ⊹

+

Pixelated is a project which I've been working on for quite some time now. It's a collection of different open-source services, with the purpose of providing open-source alternatives to services from big tech corporations. It's only possible for mutuals to sign up for these services at the moment since there's limited capacity. To visit Pixelated, click here!

+
+
+ + + + diff --git a/html/info/index.html b/html/info/index.html new file mode 100644 index 0000000..2998758 --- /dev/null +++ b/html/info/index.html @@ -0,0 +1,42 @@ + + + + Info | Freed's place + + + + + + + + + + + + +
+
+

Freed.place

+

Version 3.0
Made with <3 by FreedTapestry21
This project is licensed under the CC-BY-4.0 license, including all assets signed by Bo.

Check out the source code here!

+
+
+ + + +