diff --git a/_includes/layouts/home.njk b/_includes/layouts/home.njk index b245a6b..7884ec7 100644 --- a/_includes/layouts/home.njk +++ b/_includes/layouts/home.njk @@ -23,144 +23,135 @@ permalink: "/index.html"

Hey! Welcome to...

-

This is a website managed by sneexy with some services hosted here and there, mainly for friends.

-

Most services here are public facing, anything that requires registration is most likely only for friends of mine for the sake of not being a complete hassle to maintain anything myself.

-

We currently run...

- -
- - - -
-
- - Buttons - - -
- -
- If any are broken and/or missing, poke me. -

Friends!

-
- 23Sonics - authenyo - Autumn Town Café - av70 - benjae - birdcat dot online - harper - david wolfpaw - doskel - sirlain - DRAKONIC - enderman0125 - exlitry.world - oli - Freeplay - ~thermia - Hexaitos - dracoling - InvoxiPlayGames - Jack - ~keith - kraafter - Kyropy - Lars from Mars - lightwo - Lily - Madz258 - melontini - lumi - Mice Nest - micro - Nelson & Neil - notfire - Odoben - Millions - The Otterspace! - pancakes - pquirrel - rarf dot zone - Rexo - Shiver J. - Gavi/sleepy.ink - smolderg/Therra - Lexi - sophie - Squeakable - Atapi - SweetCoffy - swifty's hq! - TheCrafters001 - tobskep - unnick - Velveteen - velzie - Volpeon - Tika - Won't Work!/kopper - winter - Xaselgio/Indigo's den - niss - zvava -
-

Misc.

-
- - Get Firefox - uBlock Origin Now! - Betterfox Now! - - Nintendo 3DS - The Mod Archive - Nintendo Wii - Internet Archive - Soulseek - - besties - Homestar Runner - Join the Fediverse - Oomfie City - Real-Time Corruptor Vanguard - NFT: No Fucking Thanks! (Web3 Is Just Going Great) - YellowTealPurple - - Windows XP - Hey all, Scott here! - Doin Your Mom! - Built Eating Cheez-IT - Bunny Browser - Crazy For Yoshis - Gay - Man-loving-man - It's morally okay to pirate from triple-A - Rave Now! - Tucows - Yoshi Lore -
-

Me! (Click to copy HTML)

-
- - -
+

We're a small (private/for-friends) tilde-not-so-pubnix thing, ran and managed by ~sneexy with some services hosted here and there.

+

There are a few public facing services we run here for general public use, although most services are private or require registration as they are meant for members of Synth.download.

+

Look at the categories below to see what and who we're serving on here.

+

Enjoy your stay! Beep!~

+ +
+ Members +
+

Every user currently registered on the Synth.download tilde will be listed here. Some users may not have pages yet and will lead to a blank page or a 404.

+
+ ~sneexy +
+
+
+
+ Services +
+
+

Redlib (Public)

+

A simple alternative frontend for accessing Reddit content.

+ Go +
+
+

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

+ 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

+ Go +
+
+

Ask-js

+

Platform for receiving and answering anonymous questions and answers.

+ Go +
+
+

Forgejo

+

A home for Git repositories.

+ Go +
+
+

PDS

+

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

+
+
+

XMPP

+

A traditional yet feature-full and stable chat protocol, server powered with Ejabberd.

+

+
+ +
+

FreshRSS

+

Online RSS and Atom compatible feed reader.

+ Go +
+
+

Vaultwarden

+

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

+ Go +
+
+

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 +
+
+

A Dark Room

+

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

+ Go +
+
+
+
+ Questions & Answers +
+

As answered by ~sneexy, the sysadmin of Synth.download.

+
+

Q: How do I join this tilde/pubnix/these services?

+
+

A: I pretty much just need to know you/the one reading this enough. I'll choose whether or not you'll be let in, trying to "Speedrun" getting close to me will not get you in. Massive bonus points if we're already friends/established mutuals!

+

If you'd like to try asking, do so! Contact synth@synth.download* with the following:

+
    +
  • Making it clear who you are (links to any profiles or websites)
  • +
  • Your public SSH key (that will be used to login to the pubnix - optional if you don't want/need this)
  • +
  • Listing the services you want (as most of them aren't connected to one account and will require manually registration on your end)
  • +
  • A creature sound (optional)
  • +
+

You'll get a response with how to log in if you've been accepted!

+

*Depending on the mailserver/service you use, you may not be able to send mail to synth.download. In this case, feel free to poke at me (y'know, ~sneexy) anywhere else. You know where if we're moots.

+

Note: You don't have to register for the Synth.download tilde/pubnix if you're just looking to register for one of our services (like our Sharkey or Iceshrimp instance). Feel free to just ask directly if that's the case! The same restrictions as if you were going to register for the tilde/pubnix still apply though.

+
+
+

Q: I sent a registration thing and it's been a while, what's up?

+
+

A: Either A: You've been denied, and I won't explain why due to having a low social battery when it comes to explaining things or B: You have been accepted/considered but I do registration and everything manually (Yes, automation would be nice, but also seems overkill for a private thing that won't get much outside traction), so it may take a while for me to finish up the process for you to be able to get in.

+

In either case, try poking at me directly and I may respond depending on the end case.

+
+
+

Q: Is information on this page up to date?

+
+

A: Uh... Probably? It should be, although yes, it should be noted that everything on this page is static. I manually update the information listed here for everything. I just haven't bothered setting up any sort of dynamic stuff.

+
+
+

Q: Why something so fancy for something private?

+
+

A: Why not? I'm having fun making this site. Might as well put some extra information on here, even if it'll probably be private and small forever. (Although - Things can always change! Who knows if I decide to expand publicly or something.)

+
+
+

Q: Why are some your services behind Anubis??? Don't you know it's so easy to bypass and it's stupid and hurts real users??? You must be gay and dumb and fat and stupid.

+
+

A: Honestly, Anubis is just sort of a pre-caution specifically for some of our services that are easily targetable for/by scrapers. Considering how recently the Open Web[TM] has seen so many attacks from mass AI scraping that essentially caused multiple (and still ongoing) DDOS'es.

+

I know Anubis is "Easy" to bypass but the whole point of it is to try and directly tell scrapers/bots acting in malicious fate that try to be regular browser to get away with everything to fuck off. I don't want to keep having to manually fight back and keep blocking new IPs or do anything else when Anubis is an existing, easy to set up and overall effective solution, as seen by everyone else running it.

+

Currently, anyways. At some point scrapers will become smart enough that the way Anubis works won't be effective, but currently it still is and a temporary solution to protect ourselves is better than nothing. And also Anubis is somewhat temporary until I stop being lazy to migrate to something else.

+
+
+

Q: Merp!

+
+

A: Beep!

+
+
+
\ No newline at end of file diff --git a/_includes/layouts/navbar.njk b/_includes/layouts/navbar.njk index c84a509..271e347 100644 --- a/_includes/layouts/navbar.njk +++ b/_includes/layouts/navbar.njk @@ -10,9 +10,6 @@ - @@ -22,7 +19,6 @@ Home - Notebook The webmaster Donate diff --git a/_includes/layouts/sneexy/page.njk b/_includes/layouts/sneexy/page.njk index 5c5b89a..da4ed4e 100644 --- a/_includes/layouts/sneexy/page.njk +++ b/_includes/layouts/sneexy/page.njk @@ -117,6 +117,131 @@ permalink: "/~sneexy/" + +
+
+ + Buttons + + +
+ +
+ If any are broken and/or missing, poke me. +

Friends!

+
+ 23Sonics + authenyo + Autumn Town Café + av70 + benjae + birdcat dot online + harper + david wolfpaw + doskel + sirlain + DRAKONIC + enderman0125 + exlitry.world + oli + Freeplay + ~thermia + Hexaitos + dracoling + InvoxiPlayGames + Jack + ~keith + kraafter + Kyropy + Lars from Mars + lightwo + Lily + Madz258 + melontini + lumi + Mice Nest + micro + Nelson & Neil + notfire + Odoben + Millions + The Otterspace! + pancakes + pquirrel + rarf dot zone + Rexo + Shiver J. + Gavi/sleepy.ink + smolderg/Therra + Lexi + sophie + Squeakable + Atapi + SweetCoffy + swifty's hq! + TheCrafters001 + tobskep + unnick + Velveteen + velzie + Volpeon + Tika + Won't Work!/kopper + winter + Xaselgio/Indigo's den + niss + zvava +
+

Misc.

+
+ + Get Firefox + uBlock Origin Now! + Betterfox Now! + + Nintendo 3DS + The Mod Archive + Nintendo Wii + Internet Archive + Soulseek + + besties + Homestar Runner + Join the Fediverse + Oomfie City + Real-Time Corruptor Vanguard + NFT: No Fucking Thanks! (Web3 Is Just Going Great) + YellowTealPurple + + Windows XP + Hey all, Scott here! + Doin Your Mom! + Built Eating Cheez-IT + Bunny Browser + Crazy For Yoshis + Gay + Man-loving-man + It's morally okay to pirate from triple-A + Rave Now! + Tucows + Yoshi Lore +
+

Me! (Click to copy HTML)

+
+ +
+
+
+
diff --git a/_includes/styles/base.css b/_includes/styles/base.css index 79e2164..e643c6b 100644 --- a/_includes/styles/base.css +++ b/_includes/styles/base.css @@ -318,6 +318,82 @@ h1 a:hover { } } +/* styled details elements */ +details.styled { + summary { + span { + padding-right: .6rem; + transform: translateY(.1rem); + vertical-align: middle; + } + .tabler--arrow-autofit-height:last-of-type { + margin-left: auto; + } + background: linear-gradient(color-mix(in srgb, var(--accent) 25%, transparent), color-mix(in srgb, var(--accent) 50%, transparent)); + border-bottom: unset !important; + cursor: pointer; + padding: .5rem; + } + + section { + padding: 1.4rem; + text-align: start !important; + } + + .card { + background-color: var(--background); + border-radius: 1rem; + border: .1rem solid var(--border); + margin-bottom: 1.4rem; + padding: 1rem; + + h2 { + margin-top: 0rem !important; + margin-bottom: .4rem !important; + } + + .button { + background-color: color-mix(in srgb, var(--accent) 30%, transparent); + border-radius: 1rem; + color: var(--foreground); + padding: .4rem; + text-decoration: none; + text-shadow: none; + transition: all .2s; + } + .button:hover { + background-color: var(--accent); + color: var(--background); + transition: all .2s; + } + } + .card.last { + margin-bottom: unset !important; + } + + .card.tilde-list { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(195px, 1fr)); + margin-bottom: unset !important; + } + + .card.question { + p { + margin: .6rem !important; + } + } + + .last { + margin-bottom: .8rem; + } + + background-color: color-mix(in srgb, var(--accent) 20%, transparent); + border-radius: .8rem .4rem .8rem .4rem; + border: .1rem solid var(--border); + margin-top: 1rem; + overflow: clip; +} + /* Dashed border */ hr.dashed { border-top: .1rem dashed var(--border); diff --git a/_includes/styles/icons.css b/_includes/styles/icons.css index 66eb763..d472b4f 100644 --- a/_includes/styles/icons.css +++ b/_includes/styles/icons.css @@ -187,6 +187,21 @@ -webkit-mask-size: 100% 100%; mask-size: 100% 100%; } +/* ti-arrow-forward */ +.tabler--arrow-forward { + display: inline-block; + width: 1.3rem; + height: 1.3rem; + vertical-align: top; + --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 11l4 4l-4 4m4-4H8a4 4 0 0 1 0-8h1'/%3E%3C/svg%3E"); + background-color: currentColor; + -webkit-mask-image: var(--svg); + mask-image: var(--svg); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: 100% 100%; + mask-size: 100% 100%; +} /* ti-arrow-right */ .tabler--arrow-right { display: inline-block; @@ -699,4 +714,49 @@ mask-repeat: no-repeat; -webkit-mask-size: 100% 100%; mask-size: 100% 100%; +} +/* ti-planet */ +.tabler--planet { + display: inline-block; + width: 1.3rem; + height: 1.3rem; + vertical-align: top; + --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='M18.816 13.58c2.292 2.138 3.546 4 3.092 4.9c-.745 1.46-5.783-.259-11.255-3.838c-5.47-3.579-9.304-7.664-8.56-9.123c.464-.91 2.926-.444 5.803.805'/%3E%3Cpath d='M5 12a7 7 0 1 0 14 0a7 7 0 1 0-14 0'/%3E%3C/g%3E%3C/svg%3E"); + background-color: currentColor; + -webkit-mask-image: var(--svg); + mask-image: var(--svg); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: 100% 100%; + mask-size: 100% 100%; +} +/* ti-help */ +.tabler--help { + display: inline-block; + width: 1.3rem; + height: 1.3rem; + vertical-align: top; + --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='M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0m9 5v.01'/%3E%3Cpath d='M12 13.5a1.5 1.5 0 0 1 1-1.5a2.6 2.6 0 1 0-3-4'/%3E%3C/g%3E%3C/svg%3E"); + background-color: currentColor; + -webkit-mask-image: var(--svg); + mask-image: var(--svg); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: 100% 100%; + mask-size: 100% 100%; +} +/* ti-mood-smile */ +.tabler--mood-smile { + display: inline-block; + width: 1.3rem; + height: 1.3rem; + vertical-align: top; + --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='M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0m6-2h.01M15 10h.01'/%3E%3Cpath d='M9.5 15a3.5 3.5 0 0 0 5 0'/%3E%3C/g%3E%3C/svg%3E"); + background-color: currentColor; + -webkit-mask-image: var(--svg); + mask-image: var(--svg); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: 100% 100%; + mask-size: 100% 100%; } \ No newline at end of file diff --git a/_includes/styles/pages/home.css b/_includes/styles/pages/home.css index 70f4f44..94e9956 100644 --- a/_includes/styles/pages/home.css +++ b/_includes/styles/pages/home.css @@ -9,10 +9,6 @@ #site.window.home { main, section { - a:nth-child(2) { - cursor: default; - } - #logo { width: 40rem; height: auto; @@ -47,25 +43,6 @@ } } -/* - buttons section - */ - -#buttons.window.home section { - text-align: center; - font-size: 0px; - - img { - margin-right: 5px; - image-rendering: auto; - image-rendering: crisp-edges; - image-rendering: pixelated; - transition: transform 0.2s; - } - - img:hover { - transform: scale(2); - } -} - @media screen and (max-width: 59em) { #site.window.home>main, #site.window.home>section { #logo { diff --git a/_includes/styles/pages/sneexy.css b/_includes/styles/pages/sneexy.css index 6fc3e4f..7403620 100644 --- a/_includes/styles/pages/sneexy.css +++ b/_includes/styles/pages/sneexy.css @@ -117,6 +117,23 @@ html[page-is="goopy"] { transition: .2s box-shadow; } + #buttons section { + text-align: center; + font-size: 0px; + + img { + margin-right: 5px; + image-rendering: auto; + image-rendering: crisp-edges; + image-rendering: pixelated; + transition: transform 0.2s; + } + + img:hover { + transform: scale(2); + } + } + /* goop coloring for theme issues stuff */ @media (prefers-color-scheme: light) { .nav-baselink, .nav-accessibility {