From 86793c5269dcff849abbb5dd83c625720389584a Mon Sep 17 00:00:00 2001 From: Ruben Date: Sun, 29 Jun 2025 02:32:29 -0500 Subject: [PATCH] add iceshrimp page --- _includes/layouts/iceshrimp.njk | 539 ++++++++++++++++++++++++-------- _includes/styles/base.css | 6 +- assets/isnet.png | Bin 0 -> 21954 bytes 3 files changed, 407 insertions(+), 138 deletions(-) create mode 100644 assets/isnet.png diff --git a/_includes/layouts/iceshrimp.njk b/_includes/layouts/iceshrimp.njk index 0d9577f..d6049d6 100644 --- a/_includes/layouts/iceshrimp.njk +++ b/_includes/layouts/iceshrimp.njk @@ -5,12 +5,35 @@ permalink: "/iceshrimp/" --- -
+
- Welcome! + Icesynth! + + +
+ +
+

Iceshrimp.NET sourceIcesynth!

+

Beep! A small instance themed around synths, but accepts all.

+

Log in Register

+
+
+ + +
+
+ + Instance information
-

Hey! Welcome to...

- -

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!

-
-
-
+

Instance information

+

This is our Iceshrimp.NET instance, managed by @sneexy. You're most likely here because you've attempted to visit beeping.synth.download without an account/signed out. Try logging in, then go back to access the Iceshrimp frontend!

+
+

This instance is invite only to ensure that things don't get out of control here, in terms of both becoming a moderation hassle and requiring heavy maintenance, as well as ensuring this instance continues to run smoothly and for the foreseeable future.

+

If you would like to register, and are a well-known creature of, please go beep at @sneexy! You may also ask anyone else on this instance to vouch for you. Invite codes/Acceptance is not always guaranteed, but feel free to ask. Please don't let this be discouragement for asking.

+
+

Iceshrimp is "microblogging" social networking software that connects over ActivityPub to federate over the internet with other AP-based software and instances in the world such as Mastodon. Iceshrimp mostly follows the footsteps of Misskey, and supports most features that Misskey and other software chooses to implement - Quote posts, Emoji reactions and all.

+

We have a sibling Sharkey instance running over at booping.synth.download if a full Misskey based experience is more your speed.

+
+
+ + +
+
+ + Features + + +
+ +
+

Features

+

What users receive in terms of differences from, for example here, the average Mastodon instance:

+
    +
  • + Quote posting +
  • +
  • + Emoji reactions +
  • +
  • + Most Misskey features: cat ears/speaking as a cat, "Drive" management for files, etc. +
  • +
  • + 100,000 character limit +
  • +
  • + 200 megabyte upload limit, per file +
  • +
+
+
+ + +
+
+ + Rules + + +
+ +
+

Rules

+

Our rules are also displayed on our instance registration page. These rules also apply to remote instances/federation. If any are found breaking these rules that aren't on our instance, report it.

+
    +
  • + No Nazi's, racism, homo/trans/queerphobia or bigotry of any kind. Hate speech is not allowed. +
  • +
  • + In addition to above, no pedophilia or zoophilia and allowed related contents. We have no tolerance for that at all. +
  • +
  • + No illegal content such as child pornography or equivalents (e.g. lolishota). +
  • +
  • + Properly use content warnings when posting. Apply a content warning to anything, such as NSFW content and politics. Reclaimed slurs may be left without a content warning. +
  • +
  • + Don't harass people if there is no valid reason, block/report and move on. +
  • +
  • + We encourage adding alt text onto media. Not required, but recommended. +
  • +
  • + Basically: Just use common sense. And don't give me any reason to add more rules onto here, please. +
  • + +
+
+
+ + +
+
+ + Alternative frontends + + +
+ +
+

Alternative frontends

+

Currently, the built in Iceshrimp.NET frontend is pretty unfinished and not very usable for daily usage. We provide other frontends that give better usage for use with Iceshrimp. Alternatively, Iceshrimp also implements direct Mastodon-API compatibility, so you may bring or use your own Mastodon clients as well!

+
    +
  • + Iceshrimp.NET • The default frontend, requires to be logged in directly to Iceshrimp before being accessible. Required to be used if you want to change some of your profile settings. For other options, refer to the two last options of this list. +
  • +
  • + Mastodon • The Mastodon frontend based off of the Chuckya fork with extra support for Iceshrimp based features, the most stable/recommended. Source +
  • +
  • + Akkoma • The Akkoma frontend with extra support for Iceshrimp based features. Source +
  • +
  • + Phanpy • Opinionated, minimalist Mastodon client, works well with Iceshrimp. Enable the Akkoma flag for proper support with Emoji reactions. Source +
  • +
  • + pl-fe • Another Mastodon-compatible client, works well with Iceshrimp. Source +
  • +
+
+
    +
  • + Swagger • Special frontend for directly interacting with the Iceshrimp API. Required to enable/modify some settings with your account. +
  • +
  • + scalar • A fancier, more advanced alternative to Swagger. +
  • +
+
+
+ + +
+
+ + Bubble timeline + + +
+ +
+

Bubble timeline

+

Our instance is configured with a curated timeline of hand-picked instances that we deem to be a part of community of, or are great friends. Below is the entire list of of all instances configured in our Bubble timeline.

+ +
+
+ + +
+
+ + Moderation + + +
+ +
+

Moderation

+

For all of our Fediverse instances that we manage, we do moderation on our own.

+

We have little spoons to deal with anything and tend to take action swiftly. We moderate based on the usual:

+
    +
  • + Suspending instances that consists of having communities/a majority of users who are either entirely horrible users or heavily radiates "Bad Vibes", including those that includes users who own opinions that we don't all necessarily agree with or could cause harm to others +
  • +
  • + Suspending instances that purposefully modifies federation in malicious ways (e.g. ignoring deletes, converting non-public posts to public on their end) +
  • +
  • + Suspending instances that have "the obvious"; anything that goes against our own rules +
  • +
  • + Silencing or marking instances as NSFW that don't have rules set on marking content properly (e.g. politics or NSFW media) +
  • +
      +
    • + We may also Suspend those that simply federate with related instances as it's too much of a risk to continue federation with those suspected of unwanted/problematic behavior, especially if it's very obvious +
    • +
    +
  • + Silencing or marking instances as NSFW that consists of heavy amounts (and to "Only") of "Irony-poisoned" or "racism funny" posting. +
  • +
+

Other instances that aren't inherently bad, but also constantly consists of any type of behavior that isn't worth full blown suspension will usually have other actions done to them as well (marked as NSFW, Silenced, etc.).

+
+

If you'd like to question anything about our moderation or about a specific instance, feel free to ask us about it. If you find something that goes against our rules or should have action taken against, then report it (whether it's local or remote content).

+
+

To view our blocklists and other moderation configurations here, along with reasons, please refer to below:

+
\ No newline at end of file diff --git a/_includes/styles/base.css b/_includes/styles/base.css index e643c6b..9dc7157 100644 --- a/_includes/styles/base.css +++ b/_includes/styles/base.css @@ -276,8 +276,8 @@ small a { /* lists need some styling */ li { - margin-left: -1em; - padding-bottom: 18px; + margin-left: -.7em; + padding-bottom: .5rem; } /* gay ass text */ @@ -394,7 +394,7 @@ details.styled { overflow: clip; } - /* Dashed border */ +/* Dashed border */ hr.dashed { border-top: .1rem dashed var(--border); } diff --git a/assets/isnet.png b/assets/isnet.png new file mode 100644 index 0000000000000000000000000000000000000000..315bfd8b0c9d2a4eb208b88f793ba87992d01e7f GIT binary patch literal 21954 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 literal 0 HcmV?d00001