Email or username:

Password:

Forgot your password?
488 posts total
Gregory

Today I learned that S3 API — the standard used by "cloud" storage services — uses XML as its response format 😱

Gregory

And some endpoints, like bulk deletion, use XML as input. But access control policies are JSON for some reason ¯\_(ツ)_/¯

Gregory

Today, yet again, I got annoyed by Wikipedia butchering screenshots of "non-free" UIs by having downscaled them 10 years ago.

Gregory

I want an opinion. If you have a rule to not allow signups with some email domain, would you expect it to also apply to signup requests, when your server is in manual-approval mode?

#Smithereen #ActivityPub #mastodev

smallcircles (Humanity Now 🕊)

@grishka

Not "expect" directly.. Ideally I would want to have a) clear knowledge of the behavior, b) be able to inform myself about its effect (e.g. see log or alerts), and c) change a setting that allows me to override the rule in manual-approval mode.

Question is what should be default behavior. Say I launch a server exclusively for journalists, set a rule to block yahoo.com ('not trusted') and no manual approval. The time I find a 100 blocked journalists, is when I already lost them.

Jens Finkhäuser 🌻

@grishka I can see a use for either.

Block that domain from bothering me.

Mark that domain as suspicious so I take more time with this signup request.

And a third option: make signups open, except for the domain.

The second and third option require different UI and are technically specialized lists for different purposes than simple blocking. So I would answer with the first option.

Алексей Фаянс

Yes, because such rules should only exist for domains with very bad reputation, like mailinator.com, anyway.

Gregory

Is there an #ActivityPub server where I need to parse HTML for <link type="application/activity+json" href="..."/> to get to the JSON representation of an object? I want to add support for this in #Smithereen but I need something to test against.

#mastodev

Gregory

Evan's Threads account (@evanprodromou) is federated and you do need to parse HTML to load his past posts.

Smithereen now supports that! And I also found a bug in Threads.

Gregory

It's been 0 days since I last cursed at Google as an Android app developer.

Gregory

Can anyone recommend a free, preferably open-source, stock-looking launcher for Android that has usable pages on *both* sides of the main page? Like it used to be before Google Now was introduced (which was wonderful until someone totally ruined it with news to get promoted).

iliazeus

@grishka can you please explain what do you mean by "pages"?

Like, don't most launchers allow you to have any pages you want, with any widgets you want? Or are "pages"

aim

@grishka Samsung launcher has an ability to make ANY launcher screen “home” one (the small house icon on top). At least on One UI 6 and 6.1.

Gregory

What's the thing lately with this insistence on writing proper names starting with a lowercase letter? As someone for whom English is a foreign language, I sometimes struggle to discern whether a word is a word or a name. Capitalization helps with this quite a lot.
(Though in this particular case, they at least say it should be in italic, although there are many places that don't support/allow text formatting)

Gregory

Making your beta-quality software available to the open internet has one good thing about it: someone, at some point, will abuse it so much, that all resource leaks you have will be exposed and will cause trouble.

It turns out I was leaking database connections while getting post likes. I don't know what it was, probably a crawler of some sort, but I had everything break with "too many connections" from MySQL every hour or two, which forced me to investigate this ¯\_(ツ)_/¯

#Smithereen

Gregory

Before Taylor Swift, there was Taylor Objective-C

Gregory

UX tip of the day: people typically don't open your app simply because they are bored. They open it with a concrete goal in mind, and you're getting in the way with your cutesy "what's new" and "rate us" and "please update" and other similar forcibly-context-switching crap.

Brought to you by me running an instance of IDEA with default settings to debug my plugin, but mobile apps do this way more often and way more obnoxiously.

Алексей Фаянс

[X] Don't show tips on startup

But yeah, this is annoying.

Gregory

Kinda want a browser extension that would replace all mentions of "X" with "Twitter" in news articles

Gregory

How I see the Bluesky bridge debate:

— We're on a decentralized microblogging network open to everyone, owned by no one! Finally!
— Hi all, I used the open protocol of this network to bridge it to another network that would also soon open up to everyone.
— No! Not that kind of open! You can't do that!!!! I did not give you consent to publicly rebroadcast my public posts! How DARE you!

Gregory

By the way, it also helps to know how ActivityPub actually works. In most cases, your posts don't even reach a server where there's no one following you.

DELETED

@grishka Do you think threads will also adopt a kind of one way support? it seems like they only talk about posts being seen outside the threads network. and not about fediverse posts seen from threads.

Gregory

#Smithereen is about to become GDPR compliant 😅

I like my approach with deactivation period better than what others do. For example, @pixelfed deletes accounts immediately and it turns out people change their minds on this stuff sometimes.

#activitypub

Aral Balkan

@grishka @smallcircles @pixelfed Might be an idea to give the option of immediate deletion should the person want it. An unchecked checkbox, maybe. Always good to let the person in question have full control over what happens to their data.

Gregory

Oops, I broke everything on grishka.me because I initiated its transfer to a cheaper registrar last week and it only actually transferred today... and the NS records carried over. Pointing to servers that no longer know about this domain. Fixed them now, but I wonder how long the cache invalidation would take.

Gregory

Seems to have started propagating now.

(yes, it's "fun" to troubleshoot DNS on airport wifi)

Go Up