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 74c13c0..6c24c14 100644 Binary files a/assets/buttons/sneexy.png and b/assets/buttons/sneexy.png differ diff --git a/assets/buttons/sneexy.svg b/assets/buttons/sneexy.svg index e2f51a6..5f53632 100644 --- a/assets/buttons/sneexy.svg +++ b/assets/buttons/sneexy.svg @@ -1 +1 @@ - \ 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 74c13c0..0000000 Binary files a/assets/buttons/sneexy_cat.png and /dev/null differ 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 a182036..0000000 Binary files a/assets/synth grid bg.png and /dev/null differ