diff --git a/README.md b/README.md index 910a957..6b6801a 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,27 @@ -# 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. +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..9c02a79 --- /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. Sometimes she also likes to zone out while doing something important. They're genderfluid, transgender (MtF), pansexual and prefer to go by she/they pronouns. 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 day, Bo explored a lot in the world of 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 programming. Bo is also actively part of communities and fandoms like the furry fandom, the LGBTQIA+ community and the Linux community.

+
+
+ + + + 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/computer.png b/html/assets/img/computer.png new file mode 100644 index 0000000..bb64ee4 Binary files /dev/null and b/html/assets/img/computer.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..615ddf1 Binary files /dev/null and b/html/assets/img/lookthere.png differ diff --git a/html/assets/img/there.png b/html/assets/img/there.png new file mode 100644 index 0000000..9e02de3 Binary files /dev/null and b/html/assets/img/there.png differ diff --git a/html/assets/img/welcome.png b/html/assets/img/welcome.png new file mode 100644 index 0000000..00ae727 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..e0e7c57 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..d7288e9 --- /dev/null +++ b/html/assets/mobile.css @@ -0,0 +1,84 @@ +/* + * Freed.place + * Version 3.0 + * Copyright (c) 2025 FreedTapestry21 + */ + +/* Responsive layout for mobile */ +@media (max-width: 822px) { + p {font-size: 15px;} + h1 {font-size: 31px;} + h2 {font-size: 27px;} + h3 {font-size: 23px;} + h4 {font-size: 19px;} + + /* 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 { + font-weight: bold; + 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 {font-weight: bold; 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..767e223 --- /dev/null +++ b/html/assets/style.css @@ -0,0 +1,137 @@ +/* + * 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: 16px;} +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: 22px;} + +.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:14px;} + +.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 { + 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..5e58f42 --- /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..afac1de --- /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! On here you'll encounter some art of my OCs along with some info about me. You'll also find some contact options on here to get in touch with me on other places of the internet.

+
+
+ +
+
+ +
+
+

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 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..ad57cb4 --- /dev/null +++ b/html/info/index.html @@ -0,0 +1,42 @@ + + + + Info | Freed's place + + + + + + + + + + + + +
+
+

Freed.place

+

Version 3.1
Made with <3 by FreedTapestry21
This project is licensed under the CC-BY-4.0 license, including all assets signed by Bo.
All assets signed by other artists fall under their respective copyright licenses.

Check out the source code here!

+
+
+ + + +