I wanted to avoid Keycloak because it felt clunky and was written in Java. But after crawling around for some login/sso provider, i have to submit... x.x THEY! ALL! SUUUUUUUUUUUUCK!
Just had a bit of a PANIC!!! attack when I thought I had lost my FFVII save file. Turns out I had just misplaced it during the migration to the NAS. Jeebus christus... scared me to death! Losing my ps1 save files would have legit ruined my day x.x

US cucking Huawei while Altman and friends walk in and out of the white house is the most hypocricy that I know of.
Hell, Obama being friends with Jobs was _well_ known xD
But hey, China is a security thread uwu
Remember when NPM was independent? The stuff you'd see there was wild, free and truely non-commercial.
Remember when Github was it's own thing and not owned by Microsoft? I wonder how the yuzu takedown would have gone down back then.
Remember when the internet was fun?
Been a while.
Nostr can fix this. And it fucking should.
Not everything needs to be "enterprise-level" just because you can selfhost it.
Some things could also just be awesome and really fucking well done.
Hätt ja niemand kommen sehen können...
Is jetz halt auch bissl spät, ne?
- Keycloak: wtf is this menu
- LogTo: wtf is this UX, where are my features?
- Authentik: hielp. too much.
Why is authentication such an absolute clusterfuck? o.o Damn, all I want is to have local users + discord users and then use forward auth to authenticate them. bruh... -.-
300% Nerd Entertainment. **HIGHLY** recommended, timestamped - enjoy :D https://youtu.be/42-vz71hlJI?si=dZKRJgN73wo2APaX&t=992
Kubernetes routing is a clusterfuck. https://github.com/flannel-io/flannel/issues/1967
#mathstr
aka. sleep paralysis demon. x)
nostr:note1spfmj8wgeykdzgm4dzhjnwzma22jn36anha6xdm0fu4hea3uqvpqy2g8lp
nostr:npub1tcekjparmkju6k83r5tzmzjvjwy0nnajlrwyk35us9g7x7wx80ys9hjmky
Thanks for the support!
There are a lot more great features on the way including App Communication Scopes, 2-factor fingerprint unlock, duress PIN/password and much more.
The only feature missing, for me, at least, is using the volume keys to skip or go back inbetween tracks during media playback. That was the only feature LineageOS has, that Graphene does not, that I miss. x) Other than that I am very much looking forward to those changes, sounds super interesting!
nostr:npub1tcekjparmkju6k83r5tzmzjvjwy0nnajlrwyk35us9g7x7wx80ys9hjmky ich sehe du nutzt strfry als Relay. Gibt es da möglichkeiten das Relays zu managen? Also Wort blacklisten oder Bulk Aktionen um Notes zu löschen?
Per script, ja! Nennt sich "Policy" oder "Plugin" und es gibt paar frameworks. Aber an sich ist das erstmal nichts anderes als ein program/befehl der einfach das Event auf STDIN bekommt: https://github.com/hoytech/strfry/blob/master/docs/plugins.md
Es gibt sowohl ein Framework in Deno von Alex Gleason als auch ein Go framework mit denen man die schreiben kann.
Aber die aller einfachste Variante ist im Grunde:
#!/bin/sh
input=$(cat)
if test "$(echo $input | wc -c)" = 0; then exit 1; fi
id=$(echo $input | jq -r ".event.id")
kind=$(echo $input | jq -r ".event.kind")
msg=$(echo $input | jq -r ".event.content")
rtmsg=""
if test $kind = 1; then
case $msg in
*badword*) rtmsg='{"id": "'$id'", "action": "shadowReject"}';;
esac
fi
echo $rtmsg
exit 0
Gibt bei weitem bessere Beispiele - aber das dient eher als Orientierung. :)
Getting deez nut'ed in my own notifications... welp, thanks dude :D

Gee, now that's smooth as hell! <3 Love me a gud doot. ^^
#tunestr https://open.spotify.com/intl-de/track/1uDIiycnvLphe0Yt3Be6zY?si=f3fcd80bfc804b5c
I should say something smart again o.o... maybe.

Nice wordplay and goes sufficiently hard. LFG
#tunestr https://open.spotify.com/intl-de/track/5jPMUJLUilL9w8dSHsOiJt?si=9a31f31ac7194292
goddman did spotify point me at a whole album of awesome wobbles?! dude im so down O.O
#tunestr https://open.spotify.com/intl-de/track/6YRM9qpXRKzQwRGjnnqU7d?si=055fb08e12434166
