Posts
1077
Following
136
Followers
65
AS4242423219 on DN42
Also @noisytoot@mice.tel in case chinchillas eat the cables
repeated

types of kitty moods:
neocat_happy very happy cat
neocat happy cat
neocat_cute cute happy cat
neocat_heart cat likes you, what you did or something else
neocat_aww cat likes you, what you did or something else a lot
neocat_evil completely innocent on what might happen next
neocat_angel still very innocent
neocat_blush < this must be a fake image. it never happened, will never happen and everyone who says this happens lies
neocat_cofe cats are fluids. some even gender fluid. but don’t drink them.
spinny_neocat_getting_crispy what monster did this?
neocat_googly_shocked very shocked cat
neocat_floof_explode sometimes strong exothermic reactions like this on something happen too.
neocat_notice you have the full attention
neocat_sad something makes this cat sad. hug it
neocat_cry unhappy cat
neocat_cry_loud very unhappy cat
neocat_sad_reach hug it

meowneocat_floof_cute

7
4
0
enabling the option to respect the operating system locale (and remembering to refresh) at least fixed the mouseover text but expired certificate pages are still mm/dd/yyyy for some reason
0
0
0
I just noticed it's doing the same for the mouseover text on posts on akkoma that shows the date. I hate it so much. icecat is not doing this, I think it's because my language is set to en_US in librewolf because there's no other options showing up
1
0
0
why is librewolf's expired certificate page showing me dates in that weird middle endian mm/dd/yyyy format instead of something sensible like yyyy/mm/dd or even dd/mm/yyyy?
1
0
0

@6 @lumi open source and needs a paid license? I am very skeptical of this. the terms of the license appear to be clearly non-free and are phrased as a software license:

4.1 The software used for Service (“Product”) is licensed, not sold. The Product is protected by copyright law and international copyright treaty provisions, as well as other intellectual property laws and treaties. It is not allowed to create copies of the Product, any part of it, or to distribute it to third parties. Backup copies of the software may be made for your personal archival purposes only.

however, it is available on f-droid under the AGPL, and section 7 of the AGPL allows further restrictions (which this clearly is) to be removed:

All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.

so the licensing is contradictory. it seems that what they intended was to require payment in order to use their servers, but they haven’t actually read the AGPL (and so didn’t know that it allows for their proprietary licensing terms to simply be ignored), for some reason they chose to phrase their terms of service as a software license that clearly contradicts it.

I wouldn’t touch this with a three-metre pole.

0
0
0
long error output from logs if you're interested
Show content

@algernon

May 10 15:12:21 hazelnut mix[2223]: 15:12:21.550 [error] Object rejected while fetching https://come-from.mad-scientist.club/@algernon/statuses/01KR77FJG8EBME96V384XWN8J6 {:transmogrifier, {:error, {:validate, {:error, #Ecto.Changeset<action: :insert, changes: %{closed: "2026-05-10T20:39:52Z", id: "https://come-from.mad-scientist.club/users/algernon/statuses/01KR77FJG8EBME96V384XWN8J6", type: "Question", context: "https://come-from.mad-scientist.club/users/algernon/statuses/01KR77FJG8EBME96V384XWN8J6", cc: ["https://come-from.mad-scientist.club/users/algernon/followers"], to: ["https://www.w3.org/ns/activitystreams#Public"], url: "https://come-from.mad-scientist.club/@algernon/statuses/01KR77FJG8EBME96V384XWN8J6", content: "<p>Hmmhmm. What should I put down as my pronouns on my <a href=\"https://come-from.mad-scientist.club/tags/rustweek\" class=\"mention hashtag\" rel=\"tag nofollow noreferrer noopener\" target=\"_blank\">#<span>Rustweek</span></a> badge? Personally, I don't care - my mother tongue has no pronouns, whatever people use in English makes no difference to me.</p><p>I could use he/him, because I am a cishet male<sup id=\"01KR77FJG8EBME96V384XWN8J6-fnref:1\"><a href=\"#01KR77FJG8EBME96V384XWN8J6-fn:1\" class=\"footnote-ref\" role=\"doc-noteref\">1</a></sup>. But I kind of want to help normalize pronouns, and he/him... doesn't really do that, not in the current state of our society. So... I'm thinking they/them, or leaning into the mouse persona<sup id=\"01KR77FJG8EBME96V384XWN8J6-fnref:2\"><a href=\"#01KR77FJG8EBME96V384XWN8J6-fn:2\" class=\"footnote-ref\" role=\"doc-noteref\">2</a></sup> and go with it/its. Or any/all? Or something else?</p><p>If I want to be a good ally, people and other entities for whom pronouns are important, what would you make <em>you</em> feel more comfortable when seen on the badge of a white dude?</p><div><hr><ol><li id=\"01KR77FJG8EBME96V384XWN8J6-fn:1\"><p>I know! Boring. It is what it is.\u00A0<a href=\"#01KR77FJG8EBME96V384XWN8J6-fnref:1\" class=\"footnote-backref\" role=\"doc-backlink\">↩︎</a></p></li><li id=\"01KR77FJG8EBME96V384XWN8J6-fn:2\"><p>Still not a furry! Honest. I might play with vulnerable crawlers, but that doesn't make me work in itsec.\u00A0<a href=\"#01KR77FJG8EBME96V384XWN8J6-fnref:2\" class=\"footnote-backref\" role=\"doc-backlink\">↩︎</a></p></li></ol></div>", actor: "https://come-from.mad-scientist.club/users/algernon", published: "2026-05-09T20:39:52Z", oneOf: [#Ecto.Changeset<action: :insert, changes: %{name: "he/him", type: "Note", replies: #Ecto.Changeset<action: :insert, changes: %{type: "Collection", totalItems: 10}, errors: [], data: #Pleroma.Web.ActivityPub.ObjectValidators.QuestionOptionsValidator.Replies<>, valid?: true, ...>}, errors: [], data: #Pleroma.Web.ActivityPub.ObjectValidators.QuestionOptionsValidator<>, valid?: true, ...>, #Ecto.Changeset<action: :insert, changes: %{name: "they/them", type: "Note", replies: #Ecto.Changeset<action: :insert, changes: %{type: "Collection", totalItems: 7}, errors: [], data: #Pleroma.Web.ActivityPub.ObjectValidators.QuestionOptionsValidator.Replies<>, valid?: true, ...>}, errors: [], data: #Pleroma.Web.ActivityPub.ObjectValidators.QuestionOptionsValidator<>, valid?: true, ...>, #Ecto.Changeset<action: :insert, changes: %{name: "it/its", type: "Note", replies: #Ecto.Changeset<action: :insert, changes: %{type: "Collection", totalItems: 5}, errors: [], data: #Pleroma.Web.ActivityPub.ObjectValidators.QuestionOptionsValidator.Replies<>, valid?: true, ...>}, errors: [], data: #Pleroma.Web.ActivityPub.ObjectValidators.QuestionOptionsValidator<>, valid?: true, ...>, #Ecto.Changeset<action: :insert, changes: %{name: "any/all", type: "Note", replies: #Ecto.Changeset<action: :insert, changes: %{type: "Collection", totalItems: 8}, errors: [], data: #Pleroma.Web.ActivityPub.ObjectValidators.QuestionOptionsValidator.Replies<>, valid?: true, ...>}, errors: [], data: #Pleroma.Web.ActivityPub.ObjectValidators.QuestionOptionsValidator<>, valid?: true, ...>, #Ecto.Changeset<action: :insert, changes: %{name: "I have a better suggestion", type: "Note", replies: #Ecto.Changeset<action: :insert, changes: %{type: "Collection", totalItems: 1}, errors: [], data: #Pleroma.Web.ActivityPub.ObjectValidators.QuestionOptionsValidator.Replies<>, valid?: true, ...>}, errors: [], data: #Pleroma.Web.ActivityPub.ObjectValidators.QuestionOptionsValidator<>, valid?: true, ...>, #Ecto.Changeset<action: :insert, changes: %{name: "This is a silly idea", type: "Note", replies: #Ecto.Changeset<action: :insert, changes: %{type: "Collection", totalItems: 1}, errors: [], data: #Pleroma.Web.ActivityPub.ObjectValidators.QuestionOptionsValidator.Replies<>, valid?: true, ...>}, errors: [], data: #Pleroma.Web.ActivityPub.ObjectValidators.QuestionOptionsValidator<>, valid?: true, ...>], attributedTo: "https://come-from.mad-scientist.club/users/algernon"}, errors: [tag: {"is invalid", [validation: :embed, type: {:array, :map}]}], data: #Pleroma.Web.ActivityPub.ObjectValidators.QuestionValidator<>, valid?: false, ...>}}}}
1
0
0
@algernon there seems to be some sort of validation error (either a bug in how GTS sends polls or how Akkoma validates them, I'm not sure which one) but I don't think it's the number of options since I can create polls with more options than that myself (and I've seen other polls with more options get federated)
1
0
0
@algernon for some reason the original post didn't federate to my server but all the replies did
1
0
0
@http_error_418 @ryanc and dynamic DNS doesn't work so well when you're hosting your own DNS on the connection with a dynamic IP (you'd need to automatically update the glue records)
0
0
0
@http_error_418 @ryanc they only solve it partially. not everything uses DNS or regularly re-resolves the domain after the initial connection (e.g. wireguard), and some things (e.g. IRC) rely on having a long-lived TCP connection that cannot migrate between IPs without disruption. also have fun sending mail from a dynamic IP address and having your IP reputation get influenced by whatever random person had it last
1
1
2
@ryanc it would be horrible for anyone trying to self-host anything or maintain a TCP connection for more than a day, and for anyone trying to ban someone by IP. unfortunately, some ISPs do
1
0
0
repeated

RE: https://toot.teckids.org/@nik/116540880770634816

As someone who has been programming since being a young teenager, things like this make me enormously sad.

If I was banned from being part of tech communities until the age of 16 or even 18 I would've never been able to learn all I did. I would've never been able to truly get into FOSS.

I would've never had a chance to become who I now am.

Age verification is literally killing the ability for kids and teens to excitedly participate and learn cool stuff and learn how to have digital agency.

7
7
1
@sodiboo presumably it is intended for people on non-self-hosted instances to communicate with people on instances that their admins have blocled
1
0
2
good morning
0
0
0
@seabass @Remiberry @foone I didn't know non-removable USB mass-storage devices were a thing (or that Windows writes its filesystem cache to random devices instead of just having it in memory). I assume Linux handled it less badly?
1
0
0

if you want it to not do this, RFP works. if you want RFP but still respecting dark-mode preference, enable privacy.fingerprintingProtection and set privacy.fingerprintingProtection.overrides to +AllTargets,-CSSPrefersColorScheme (it still reports timezone as UTC with this and you can disable that too but I don’t remember how to and don’t care about websites showing time that’s off by an hour for half the year so much)

0
0
0
why does fennec/firefox android report gyroscope data without asking? websites have no good reason to know this

RE: https://mastodon.social/@Migueldeicaza/116544740655935047
1
0
1
@solonovamax some second-hand SDM845 phone with postmarketOS? Pixel 3a and OnePlus 6 have headphone jacks.

I think it's probably the best way to get a good OS (I wouldn't really call any Android distro a "good OS", although some are better than others, and SDM845 is probably currently the best option for postmarketOS), but I'm not sure how good the camera support and battery life would be. I only used postmarketOS on a PinePhone and neither was very good, but that's at least partially a hardware issue rather than a software issue.
0
0
1
Show older