From 594a62d113261189045a2a84470583f8dd80f24c Mon Sep 17 00:00:00 2001 From: Ruben Date: Sat, 12 Jul 2025 21:56:54 -0500 Subject: [PATCH] still working on this but i updated a few things and don't know what specifically --- _includes/layouts/admins/admins.njk | 23 +++ _includes/layouts/admins/list.njk | 21 +++ .../layouts/fediverse/iceshrimp/intro.njk | 2 +- .../layouts/fediverse/mastodon/intro.njk | 2 +- _includes/layouts/fediverse/sharkey/intro.njk | 2 +- _includes/layouts/header.njk | 35 ++-- _includes/layouts/services/private.njk | 74 +++++++++ _includes/layouts/services/public.njk | 21 +++ _includes/layouts/services/services.njk | 152 +----------------- _includes/layouts/services/toc.njk | 59 +++++++ _includes/layouts/sneexy/buttons.njk | 1 + _includes/layouts/sneexy/intro.njk | 6 +- _includes/styles/base.css | 32 +++- _includes/styles/icons.css | 1 + _includes/styles/pages/admins.css | 43 +++++ admins.md | 7 + assets/admins/sneexy.svg | 1 + assets/buttons/sneexy.png | Bin 3745 -> 3685 bytes assets/buttons/sneexy.svg | 2 +- assets/buttons/sneexy_cat.png | Bin 3745 -> 0 bytes assets/{ => fedi}/isnet.png | Bin assets/{ => fedi}/mastodon.svg | 0 assets/{ => fedi}/sharkey_sh.svg | 0 assets/{ => sneexy}/ASimpleMachine.mp3 | Bin assets/{ => sneexy}/sneexy.webp | Bin assets/{ => sneexy}/synth tpose spin.gif | Bin assets/synth grid bg.png | Bin 41537 -> 0 bytes 27 files changed, 303 insertions(+), 181 deletions(-) create mode 100644 _includes/layouts/admins/admins.njk create mode 100644 _includes/layouts/admins/list.njk create mode 100644 _includes/layouts/services/private.njk create mode 100644 _includes/layouts/services/public.njk create mode 100644 _includes/layouts/services/toc.njk create mode 100644 _includes/styles/pages/admins.css create mode 100644 admins.md create mode 100644 assets/admins/sneexy.svg delete mode 100644 assets/buttons/sneexy_cat.png rename assets/{ => fedi}/isnet.png (100%) rename assets/{ => fedi}/mastodon.svg (100%) rename assets/{ => fedi}/sharkey_sh.svg (100%) rename assets/{ => sneexy}/ASimpleMachine.mp3 (100%) rename assets/{ => sneexy}/sneexy.webp (100%) rename assets/{ => sneexy}/synth tpose spin.gif (100%) delete mode 100644 assets/synth grid bg.png diff --git a/_includes/layouts/admins/admins.njk b/_includes/layouts/admins/admins.njk new file mode 100644 index 0000000..5d69e57 --- /dev/null +++ b/_includes/layouts/admins/admins.njk @@ -0,0 +1,23 @@ + +
+
+ + Admins + + +
+
+

Admins

+

All known users on Synth.Download who have full access to the Synth.Download servers (also known as "admins") will be listed here.

+

If any sort of proper contact is required, or if you have any questions, please contact synth@synth.download (email) instead.

+
+ {% include "layouts/admins/list.njk" %} +
+
\ No newline at end of file diff --git a/_includes/layouts/admins/list.njk b/_includes/layouts/admins/list.njk new file mode 100644 index 0000000..84ce981 --- /dev/null +++ b/_includes/layouts/admins/list.njk @@ -0,0 +1,21 @@ +
+

Sneexy (Ruben)

+

Founder; Webmaster; Admin.

+

Page

+ +
+
+

Senil

+

Maintainer; Admin.

+

Website

+
+
+

unnick

+

Maintainer; Admin.

+

Website

+
+
+

melontini

+

Maintainer; Admin.

+

Website

+
\ No newline at end of file diff --git a/_includes/layouts/fediverse/iceshrimp/intro.njk b/_includes/layouts/fediverse/iceshrimp/intro.njk index cb4df07..61b3d2f 100644 --- a/_includes/layouts/fediverse/iceshrimp/intro.njk +++ b/_includes/layouts/fediverse/iceshrimp/intro.njk @@ -14,7 +14,7 @@
-

Iceshrimp.NET sourceIcesynth!

+

Iceshrimp.NET sourceIcesynth!

Beep! A small instance themed around synths, but accepts all. Not to be confused with our Sharkey or Mastodon instances.

Log in Register

Tips & Tricks

diff --git a/_includes/layouts/fediverse/mastodon/intro.njk b/_includes/layouts/fediverse/mastodon/intro.njk index 839c3e4..def156e 100644 --- a/_includes/layouts/fediverse/mastodon/intro.njk +++ b/_includes/layouts/fediverse/mastodon/intro.njk @@ -14,7 +14,7 @@
-

Mastodon's official websiteMerpstodon!

+

Mastodon's official websiteMerpstodon!

Merp! A small instance themed around synths, but accepts all. Not to be confused with our Sharkey or Iceshrimp instances.

Visit Log in


diff --git a/_includes/layouts/fediverse/sharkey/intro.njk b/_includes/layouts/fediverse/sharkey/intro.njk index baf7ea8..8791d19 100644 --- a/_includes/layouts/fediverse/sharkey/intro.njk +++ b/_includes/layouts/fediverse/sharkey/intro.njk @@ -14,7 +14,7 @@
-

Sharkey's websiteBeepkey!

+

Sharkey's websiteBeepkey!

Beep! A small instance themed around synths, but accepts all. Not to be confused with our Iceshrimp or Mastodon instances.

Visit

Aria Tips & Tricks

diff --git a/_includes/layouts/header.njk b/_includes/layouts/header.njk index bc8527c..34406bb 100644 --- a/_includes/layouts/header.njk +++ b/_includes/layouts/header.njk @@ -6,6 +6,7 @@ {% include "styles/footer.css" %} {% include "styles/icons.css" %} {% include "styles/navbar.css" %} + {% include "styles/pages/admins.css" %} {% include "styles/pages/home.css" %} {% include "styles/pages/notebook.css" %} {% include "styles/pages/services.css" %} @@ -13,26 +14,24 @@ {% include "styles/prism-a11y-dark.css" %} {% include "styles/windows.css" %} {% endset %} - {% set js %} {% include "scripts/alt-popup.js" %} {% include "scripts/button.js" %} {% include "scripts/settings.js" %} {% endset %} - - - {{ title or metadata.title }} • synth download! - - - - - - - - - - - - - - \ No newline at end of file + +{{ title or metadata.title }} • synth download! + + + + + + + + + + + + + + \ No newline at end of file diff --git a/_includes/layouts/services/private.njk b/_includes/layouts/services/private.njk new file mode 100644 index 0000000..3db0e12 --- /dev/null +++ b/_includes/layouts/services/private.njk @@ -0,0 +1,74 @@ +
+

Private

+

Services that are private (require signup) mainly for close friends and other trusted individual. May still be publicly accessible, but not usable.

+
+

Social

+
+

Sharkey

+

Advanced social media software connected to the wider Fediverse (ActivityPub), based on Misskey with many improvements.

+

Accounts from this instance shall be reached via @booping.synth.download

+

Info Go

+
+
+

Iceshrimp

+

Another advanced social media software connected to the wider Fediverse (ActivityPub), provided as an alternative for those who dislike the Misskey experience or prefer the Mastodon compatibility.

+

Accounts from this instance shall be reached via @synth.download, wherever supported.

+

Info Go

+
+
+

Mastodon

+

Calmer social media software connected to the wider Fediverse (ActivityPub), it's Mastodon. Running a light fork of Chuckya which includes features such as emoji reactions.

+

Accounts from this instance shall be reached via @merping.synth.download

+

Info Go

+
+
+

PDS

+

Synth.download's Personal Data Server, to be used with the Atmosphere (ATProto) and more specifically, Bluesky.

+

Go

+
+
+

Chat

+
+

XMPP

+

Generic XMPP server ran by us, powered with ejabberd. Simply point your client to synth.download.

+

+
+ +
+

Sharing

+
+

Forgejo

+

A home for all of your Git repositories.

+

Go

+
+
+

Fun

+
+

Ask-js

+

Platform for receiving and answering anonymous questions and answers.

+

Go

+
+
+

Personal

+
+

Vaultwarden

+

Bitwarden-compatible password manager with 2FA support and all that good stuff.

+

Go

+
+
+

FreshRSS

+

Online RSS and Atom compatible feed reader.

+

Log in through ZITADEL.

+

Go

+
+
+

Other

+
+

ZITADEL

+

Our authenticator to access multiple services using one account... or an attempt to. Currently only used for FreshRSS and Forgejo, and hoping to expand more with this.

+

Go

+
+
\ No newline at end of file diff --git a/_includes/layouts/services/public.njk b/_includes/layouts/services/public.njk new file mode 100644 index 0000000..a0249e0 --- /dev/null +++ b/_includes/layouts/services/public.njk @@ -0,0 +1,21 @@ +
+

Public

+

All services that are publicly accessible to everyone and doesn't require any registration/has restrictions to use.

+
+

Alternative frontends

+
+

Redlib

+

A simple alternative frontend for accessing Reddit content.

+

Go

+
+

Games

+
+

A Dark Room

+

Just a mirror of A Dark Room, a minimalist and dark text adventure-like game

+

Go

+
+
+
+

More soon.

+
+
\ No newline at end of file diff --git a/_includes/layouts/services/services.njk b/_includes/layouts/services/services.njk index 8ad708d..b43da1a 100644 --- a/_includes/layouts/services/services.njk +++ b/_includes/layouts/services/services.njk @@ -16,157 +16,11 @@

Services

All of our services that we host on Synth.download will be listed here. If you have a suggestion for a service to possibly look into hosting, feel free to poke at ~sneexy!

-
- Table-of-Contents -
- -
-
+ {% include "layouts/services/toc.njk" %}
-
-

Public

-

All services that are publicly accessible to everyone and doesn't require any registration/has restrictions to use.

-
-

Alternative frontends

-
-

Redlib

-

A simple alternative frontend for accessing Reddit content.

-

Go

-
-

Games

-
-

A Dark Room

-

Just a mirror of A Dark Room, a minimalist and dark text adventure-like game

-

Go

-
-
-
-

More soon.

-
-
+ {% include "layouts/services/public.njk" %}
-
-

Private

-

Services that are private (require signup) mainly for close friends and other trusted individual. May still be publicly accessible, but not usable.

-
-

Social

-
-

Sharkey

-

Advanced social media software connected to the wider Fediverse (ActivityPub), based on Misskey with many improvements.

-

Accounts from this instance shall be reached via @booping.synth.download

-

Info Go

-
-
-

Iceshrimp

-

Another advanced social media software connected to the wider Fediverse (ActivityPub), provided as an alternative for those who dislike the Misskey experience or prefer the Mastodon compatibility.

-

Accounts from this instance shall be reached via @synth.download, wherever supported.

-

Info Go

-
-
-

Mastodon

-

Calmer social media software connected to the wider Fediverse (ActivityPub), it's Mastodon. Running a light fork of Chuckya which includes features such as emoji reactions.

-

Accounts from this instance shall be reached via @merping.synth.download

-

Info Go

-
-
-

PDS

-

Synth.download's Personal Data Server, to be used with the Atmosphere (ATProto) and more specifically, Bluesky.

-

Go

-
-
-

Chat

-
-

XMPP

-

Generic XMPP server ran by us, powered with ejabberd. Simply point your client to synth.download.

-

-
- -
-

Sharing

-
-

Forgejo

-

A home for all of your Git repositories.

-

Go

-
-
-

Fun

-
-

Ask-js

-

Platform for receiving and answering anonymous questions and answers.

-

Go

-
-
-

Personal

-
-

Vaultwarden

-

Bitwarden-compatible password manager with 2FA support and all that good stuff.

-

Go

-
-
-

FreshRSS

-

Online RSS and Atom compatible feed reader.

-

Log in through ZITADEL.

-

Go

-
-
-

Other

-
-

ZITADEL

-

Our authenticator to access multiple services using one account... or an attempt to. Currently only used for FreshRSS and Forgejo, and hoping to expand more with this.

-

Go

-
-
+ {% include "layouts/services/private.njk" %}
\ No newline at end of file diff --git a/_includes/layouts/services/toc.njk b/_includes/layouts/services/toc.njk new file mode 100644 index 0000000..b12814c --- /dev/null +++ b/_includes/layouts/services/toc.njk @@ -0,0 +1,59 @@ +
+ + Table-of-Contents + + +
+ +
+
diff --git a/_includes/layouts/sneexy/buttons.njk b/_includes/layouts/sneexy/buttons.njk index 6da507b..916b746 100644 --- a/_includes/layouts/sneexy/buttons.njk +++ b/_includes/layouts/sneexy/buttons.njk @@ -50,6 +50,7 @@ micro Nelson & Neil notfire + nytpu Odoben Millions The Otterspace! diff --git a/_includes/layouts/sneexy/intro.njk b/_includes/layouts/sneexy/intro.njk index 676a1e3..b55ecbc 100644 --- a/_includes/layouts/sneexy/intro.njk +++ b/_includes/layouts/sneexy/intro.njk @@ -14,10 +14,10 @@
-
-
+
+
Theme song by ChalkLlate! -

3D Low poly model of my synth character. He's a pretty chubby synth with a belly and chest made entirely out of goo, his frame is mostly made with shades of grey with lime/pastel green accents. Hey, I'm Ruben!

+

3D Low poly model of my synth character. He's a pretty chubby synth with a belly and chest made entirely out of goo, his frame is mostly made with shades of grey with lime/pastel green accents. Hey, I'm Ruben!

Cheesed to meet ya.

Big fat gooey synth who is constantly tired.

...or eepy, but definitely more tired. diff --git a/_includes/styles/base.css b/_includes/styles/base.css index bad3a98..7553ccc 100644 --- a/_includes/styles/base.css +++ b/_includes/styles/base.css @@ -483,18 +483,36 @@ summary { /* image-button grid */ .img-buttons { - text-align: center; - font-size: 0px; + align-items: normal; + display: flex; + flex-wrap: wrap; + font-size: 0 !important; + gap: 5px; + justify-content: center; + margin-inline: auto; img { - margin-right: 5px; - image-rendering: auto; - image-rendering: crisp-edges; - image-rendering: pixelated; + width: 88px; + height: 31px; + margin: unset !important; + image-rendering: pixelated !important; transition: transform 0.2s; } - img:hover { + .generic { + align-content: center; + background-color: color-mix(in srgb, var(--background) 90%, white); + font-size: .95rem !important; + height: 31px; + text-align: center; + transition: transform 0.2s; + width: 88px; + box-sizing: border-box; + border: solid .15rem; + color: var(--foreground); + } + + .generic:hover, img:hover { transform: scale(2); } } diff --git a/_includes/styles/icons.css b/_includes/styles/icons.css index fc8a61e..f9bb9cb 100644 --- a/_includes/styles/icons.css +++ b/_includes/styles/icons.css @@ -74,6 +74,7 @@ .tabler--thumb-up { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 11v8a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7a1 1 0 0 1 1-1za4 4 0 0 0 4-4V6a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1-2 2h-7a3 3 0 0 1-3-3'/%3E%3C/svg%3E"); } .tabler--universe { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M7.027 11.477a5 5 0 1 0 5.496-4.45a4.95 4.95 0 0 0-3.088.681'/%3E%3Cpath d='M5.636 5.636a9 9 0 1 0 3.555-2.188'/%3E%3Cpath d='M17 5a1 1 0 1 0 2 0a1 1 0 1 0-2 0m-6 7a1 1 0 1 0 2 0a1 1 0 1 0-2 0m-3 4a1 1 0 1 0 2 0a1 1 0 1 0-2 0'/%3E%3C/g%3E%3C/svg%3E"); } .tabler--user { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 7a4 4 0 1 0 8 0a4 4 0 0 0-8 0M6 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2'/%3E%3C/svg%3E"); } +.tabler--user-cog { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 7a4 4 0 1 0 8 0a4 4 0 0 0-8 0M6 21v-2a4 4 0 0 1 4-4h2.5m4.501 4a2 2 0 1 0 4 0a2 2 0 1 0-4 0m2-3.5V17m0 4v1.5m3.031-5.25l-1.299.75m-3.463 2l-1.3.75m0-3.5l1.3.75m3.463 2l1.3.75'/%3E%3C/svg%3E"); } .tabler--user-heart { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 7a4 4 0 1 0 8 0a4 4 0 0 0-8 0M6 21v-2a4 4 0 0 1 4-4h.5m7.5 7l3.35-3.284a2.143 2.143 0 0 0 .005-3.071a2.24 2.24 0 0 0-3.129-.006l-.224.22l-.223-.22a2.24 2.24 0 0 0-3.128-.006a2.143 2.143 0 0 0-.006 3.071z'/%3E%3C/svg%3E"); } .tabler--user-plus { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 7a4 4 0 1 0 8 0a4 4 0 0 0-8 0m8 12h6m-3-3v6M6 21v-2a4 4 0 0 1 4-4h4'/%3E%3C/svg%3E"); } .tabler--volume { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 8a5 5 0 0 1 0 8m2.7-11a9 9 0 0 1 0 14M6 15H4a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2l3.5-4.5A.8.8 0 0 1 11 5v14a.8.8 0 0 1-1.5.5z'/%3E%3C/svg%3E"); } diff --git a/_includes/styles/pages/admins.css b/_includes/styles/pages/admins.css new file mode 100644 index 0000000..6217460 --- /dev/null +++ b/_includes/styles/pages/admins.css @@ -0,0 +1,43 @@ +/* ╭─────────────────────────────────────╮ +/ │ _ _ │ +/ │ __ _ __| |_ __ ___ (_)_ __ ___ │ +/ │ / _` |/ _` | '_ ` _ \| | '_ \/ __| │ +/ │ | (_| | (_| | | | | | | | | | \__ \ │ +/ │ \__,_|\__,_|_| |_| |_|_|_| |_|___/ │ +/ ╰─────────────────────────────────────╯ +/ admins - styling the admin cards on the admins page (admin.md) */ + +#admins section .card { + overflow: hidden; + position: relative; + + .sona { + bottom: -3rem; + max-width: 15rem; + opacity: .5; + pointer-events: none; + position: absolute; + right: 0; + transform: rotate(16deg); + } + + &.sneexy { + --accent: #65ff88; + } + + &.senil { + --accent: #008E54; + + .button-container .button:hover { + color: white !important; + } + } + + &.unnick { + --accent: #0094FF; + + .button-container .button:hover { + color: white !important; + } + } +} \ No newline at end of file diff --git a/admins.md b/admins.md new file mode 100644 index 0000000..a49a707 --- /dev/null +++ b/admins.md @@ -0,0 +1,7 @@ +--- +title: admins +layout: "layouts/base.njk" +permalink: "/admins/" +--- + +{% include "layouts/admins/admins.njk" %} \ No newline at end of file diff --git a/assets/admins/sneexy.svg b/assets/admins/sneexy.svg new file mode 100644 index 0000000..aba9575 --- /dev/null +++ b/assets/admins/sneexy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/buttons/sneexy.png b/assets/buttons/sneexy.png index 74c13c0f72ece13a2f498dd6bd256e2f14c878e3..6c24c143009613adb75ca414b4be77fd6d6b8967 100644 GIT binary patch delta 3627 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 delta 3687 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 \ No newline at end of file + \ No newline at end of file diff --git a/assets/buttons/sneexy_cat.png b/assets/buttons/sneexy_cat.png deleted file mode 100644 index 74c13c0f72ece13a2f498dd6bd256e2f14c878e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3745 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 LNkvXXu0mjf?ZI!M diff --git a/assets/isnet.png b/assets/fedi/isnet.png similarity index 100% rename from assets/isnet.png rename to assets/fedi/isnet.png diff --git a/assets/mastodon.svg b/assets/fedi/mastodon.svg similarity index 100% rename from assets/mastodon.svg rename to assets/fedi/mastodon.svg diff --git a/assets/sharkey_sh.svg b/assets/fedi/sharkey_sh.svg similarity index 100% rename from assets/sharkey_sh.svg rename to assets/fedi/sharkey_sh.svg diff --git a/assets/ASimpleMachine.mp3 b/assets/sneexy/ASimpleMachine.mp3 similarity index 100% rename from assets/ASimpleMachine.mp3 rename to assets/sneexy/ASimpleMachine.mp3 diff --git a/assets/sneexy.webp b/assets/sneexy/sneexy.webp similarity index 100% rename from assets/sneexy.webp rename to assets/sneexy/sneexy.webp diff --git a/assets/synth tpose spin.gif b/assets/sneexy/synth tpose spin.gif similarity index 100% rename from assets/synth tpose spin.gif rename to assets/sneexy/synth tpose spin.gif diff --git a/assets/synth grid bg.png b/assets/synth grid bg.png deleted file mode 100644 index a1820366b608d49194112a91fac7e2123884f7f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41537 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