ShittyKopper

@ShittyKopper@blahaj.zone

full time trainwreck, recreational computer toucher

been on the fedi for a bit which is why i'm vaguely leftist and questioning my gender. i blame all of you for this

feel free to send a follow req, i'm not that picky

not the best at social interaction so feel free to bonk if i've done something wrong

avatar description: copper ingot item from minecraft
bannya description: a cat sitting in front of a window with bars. looking behind towards the camera clearly wanting to go outside.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

ShittyKopper, to random
ShittyKopper, to random

I should NOT have taken a shower at 3 am I am literally FREEZING

ShittyKopper,

radiator warm and cozy
but not warm enough!!!

testing, to fediverse

there is a mastodon fork with emoji reactions:

https://renedon.red/public/local

ShittyKopper,

@testing There's a fair few out there. I think it's on track to go into glitchsoc but I'm not too sure.

feditips, to wordpress
@feditips@mstdn.social avatar

Okay, big news for everyone with a WordPress blog, including people with a free blog on wordpress.com!

You can now turn any WordPress blog into a Fediverse server which can be followed from Mastodon etc.

I've updated the instructions on how to do this at:

➡️ https://fedi.tips/wordpress-turning-your-blog-into-a-fediverse-server/

Just to repeat, this is now available to ALL WordPress blogs including free tier ones. The free tier has slightly different instructions, but effect is same.

(via https://wordpress.com/blog/2023/10/11/activitypub/)

ShittyKopper,

@feditips @housepanther

Hopefully ActivityPub becomes a standard option on blogs the same way RSS did.

ActivityPub is way too complex compared to RSS to be as ubiquitous. Anybody with a vaguely template engine shaped tool (hell, static site generators even) can create an RSS/Atom feed while ActivityPub effectively requires a backend server that's running near constantly / every X minutes (with permanent writable storage) for anything that's not a toy example for a quick blogpost.

Following an RSS feed is "just download this file every few hours and check if there's any new changes to it on your end". AP can't get that simple no matter how much you try (before it stops being widely compatible* AP, of course)

*: some AP projects may support outboxes, but none of the major ones like masto do afaik.

183231bcb, to fediverse

What's the status of federation between Lemmy/KBin and Misskey/Sharkey/Firefish/Iceshrimp? I just tried loading several Lemmy and Kbin posts in Sharkey and it doesn't work. I remember having the same issue with Firefish, and I vaguely recall hearing awhile back it was something related to authorized fetch. Have their been any recent developments on that front?

ShittyKopper,

@183231bcb I was able to pull like two comments and one post at some point and could never really replicate it since.

If some other instance boosts stuff from lemmy/kbin and it makes it's way into your timelines you can interact with it however you want, but fetching from lemmy/kbin (including following communities) did not seem to work. I attempted on both blahaj.zone and lethallava.land (upstream Firefish) so it seems to be a Misskey-wide thing

ShittyKopper, to random

fedi software has scared me into actually caring about database performance

currently micro optimizing a database that realistically won't ever have more than 200 rows ever, and is in no way a performance bottleneck at all (i bet ya the naivest approach would still be fast enough for nearly all cases)

ShittyKopper, to selfhosted

well i'm glad you asked

so here is the main thing you should take into account when you write anything you expect to be hosted by more than you or your employer:

You Are NOT The Only Thing Running On This Server

what does this mean in practice?

  • don't attempt to handle common tasks such as ssl yourself. a reverse proxy is generally the first thing that gets set up, you can safely assume one exists.

  • make your reverse proxy setup as painless as possible, ideally it shouldn't be more than a proxy_pass/reverse_proxy call (but unfortunately situations like /.well-known exist)

  • don't bundle common dependencies like databases or redis, because there will generally be something else that will already require one set up.

  • don't run multiple common dependencies at the same time (cough cough lemmy-ansible and a million other stuff running 2 half-configured nginx instances for the same thing that can be done with 1 well-configured instance)

  • a big hell no to anyone who puts apache inside a php container. i get it php hosting sucks but at least go for php-fpm

  • prefer common dependencies over obscure ones if possible (you better have a really good reason to pick an sql db that isn't postgres. mysql is begrudgingly acceptable. sqlite doesn't count)

  • that said, resource usage is a really good reason to pick one dependency over another (say, a lighter search indexer than elasticsearch)

  • don't assume you have full control over the above common dependencies (compiled extensions, weird configuration requirements)

  • don't pollute the filesystem in a way that can't be trivially cleaned up

  • so, either use the package manager or place files in predictable and non-shared places

  • containers do not solve any of these problems (ok maybe except the last one), they just sweep them under the rug. do not rely on containers as your only way of installation.

  • and for sure do NOT bundle common dependencies INSIDE containers, (cough cough gitlab)

  • opaque install scripts are even worse than containers and should not be your only way of installation (cough cough pihole)

  • opaque install scripts that assume a clean slate and blindly overwrite global configuration is a horrible idea and should have big red warnings.

  • opaque install scripts that set up containers under the hood are only slightly less bad (still a bad idea)

  • that said, for those who want the option, the last couple are definitely nice to have (they should not be required, however)

  • the only thing necessary to host your thing should be a reasonably normal linux system (no cloud function serverless whatevers)

  • try keeping resource usage in mind, unused ram is not wasted ram if there are 20 different services all competing for that ram

  • scaling down is more important than scaling up. don't hoard excess resources ahead of time if the only reason you're doing that is so you can scale up in the future

  • have actual installation documentation beyond "docker compose up" or "curl | sh" or "todo"

  • while you are not obliged to support weird setups (musl, bsds, whatever) you shouldn't be hostile to them. they know they're running something unsupported and as long as you fix the often-not-that-hard compat issues they report, they'll do the hard work themselves

  • you should never EVER REQUIRE a mail server, what is wrong with you?

there's probably more but it's apparently 3am so my brain is starting to go into eepy mode

RE: https://blahaj.zone/notes/9jercuwt4f

ShittyKopper, to random

all my fedi presence being on blahaj.zone (both the lemmy and here) has the unfortunate side effect that if it goes down i don't get have anywhere else to talk to

this alone might be the thing that makes me set up my own iceshrimp, although i have a few things in mind that might end up as PRs upstream if i do not burn out from the complexity of the codebase

ShittyKopper, to random

huh apparently the word mutes here support case insensitive regexes. i've been writing shit like "[Uu][Ss]pol" for nothing

the helptext doesn't say anything about regex modifiers like //i being supported so i just assumed it did a "are first and last chars == /" check

ShittyKopper,

the thing with running on a fork of a fork (of a fork (and as of recently, of a fork))" is that i have no idea where i should go about reporting this. or maybe it's already dealt with somewhere along the way and didn't land on this instance yet. no idea

ShittyKopper,

with all the gestures vaguely at everything going on recently i've been holding back from attempting to self host my own iceshrimp

a brand new codebase i could think about modifying to fix my own papercuts! and then be overwhelmed and not end up making anything of value!

ShittyKopper,

fun fact: i briefly soft forked lemmy

ShittyKopper,

honestly at least with lemmy while backfilling didn't exist you got most of the content after subscribing (because of how boosts work).

with any of the microblog stuff you either need to sub to a relay (good luck getting in to any of the cool ones) or follow people and constantly check the remote server for any replies that may not have filled in

single user fedi is Not Fun

ShittyKopper, to random

extremely meh workaround if your / timeline keeps jumping around every time you click on a post:

  • switch to deck layout
  • set default navigation method to "open in new window"

now every time you click on a post it'll open up as a psuedo-popup that you can then maximize. and that popup doesn't touch your timeline at all, meaning it'll stay where it is in the background

i wish there was a way to automatically maximize windows. maybe can take care of that? no idea

ShittyKopper,

here is a barely helpful image guide on how to do this.

deck is really cool btw you should play around with it

ada, (edited ) to random
@ada@blahaj.zone avatar

My take on firehaj!

What do you think? Have we found our new logo?

(Please, no one take this seriously)

Edit - And credit of course goes to the Firefish project for the original logo that inspired this bit of fun :)

RE: https://blahaj.zone/notes/9hffnz5spr

ShittyKopper,

@ada needs more googly eyes imo ​:blobcat_googly:​

aral, to privacy
@aral@mastodon.ar.al avatar

“Privacy considerations: Todo”

You can’t make this shit up.

(I guess Google’s PR department hasn’t gotten round to submitting the copy for that section yet.)

https://rupertbenwiser.github.io/Web-Environment-Integrity/#privacy

ShittyKopper,

@aral I thought my "What privacy? LMAO" was sufficient enough but they locked my PR so I guess there's more to it

(we both know the answer)

ShittyKopper, to random

the fediverse is nowhere like email because unlike writing an email i actually want to post

geraineon, to random
@geraineon@blahaj.zone avatar

I set my account to "request to follow" just because but now the constantly blinking "Follow requests" is bugging me. Does that happen to anyone else? How do I stop the notification from blinking at me? Thank you in advance!

(else I might just turn it off again)

ShittyKopper,

@geraineon The indicator is bugged. There is a setting somewhere that can disable the blinking light while keeping requests enabled, but I can't remember where in the settings menu it is.

Requests show up on the notifications widget as well so as long as you have that enabled you shouldn't miss anything by disabling the indicator.

ShittyKopper,

@geraineon Found it: https://blahaj.zone/settings/appearance "Control what unread indicators appear"

ShittyKopper, to fediverse

exploring (? ? no idea what features come from where) rn, so far:

  • the birthday input uses mm/dd/yyyy, 0/10 absolutely unplayable
  • the no notifications bird is judging me and I Do Not Like It (/s)
  • THERE'S AN RSS READER HERE?!
  • DRIVE????
  • tbf after seeing this has file uploads pages seems like no big deal. yeah sure why not
  • the follow requests menu wants my attention despite being empty (i think this is the only bug i've seen so far)
  • i have no idea if i'm supposed to be allowed to see the server metrics widget
  • i have no idea what is but it seems vaguely threatening (in an "i will accidentally mess something up" kinda way)
  • rose pine is such a comfy color scheme

i am so lost and i kinda like it

kde, to kde
@kde@floss.social avatar

This week in KDE: we modernized the breeze cursors, created a new banner component and released a "KDE For Travelers" webpage.

https://pointieststick.com/2023/07/07/this-week-in-kde-akademy-approaches/

@kde

Screenshot of the new "KDE for travellers" page.

ShittyKopper,

@kde @kde you UN-ROUNDED the cursors??

no. bad kde.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Leos
  • mdbf
  • magazineikmin
  • InstantRegret
  • hgfsjryuu7
  • Durango
  • Youngstown
  • slotface
  • everett
  • thenastyranch
  • rosin
  • kavyap
  • khanakhh
  • PowerRangers
  • anitta
  • DreamBathrooms
  • vwfavf
  • tester
  • tacticalgear
  • ethstaker
  • ngwrru68w68
  • cisconetworking
  • cubers
  • osvaldo12
  • normalnudes
  • GTA5RPClips
  • modclub
  • provamag3
  • All magazines