wondering if I should just cross-post to Twitter and Mastodon
@whitequark At this point...it'd be nice if you could do it with the same client.
@munin @whitequark Twitter will revoke your API key as soon as they notice, unfortunately. They did it before with several app.net clients.
@vluft @munin lol. just violate their ToS and grab the keys from the official clients.
@whitequark @munin Yeah. Think that only works as long as Twitter doesn't notice and get you yanked from the app stores, though. And/or throws lawyers at you.
@vluft @munin simple! just let the end user enter whichever API keys they want. again, what Twidere uses
@whitequark @munin Back in the day, Twitter was blocking API keys from individual users (they blocked mine) if they used them with Falcon on Android (which was at token limit). Not that that would necessarily happen here, but they've done client detection beyond just the API key before. Can be worked around obviously by mimicing official client more exactly but then you're just in an arms race.
@vluft @munin yeah, you would of course not want to admit that you're not the official client, this is obvious
@whitequark @munin sure sure. my point is just at twitter they're not actually dumbshits except in the obvious ways so if you get any sort of popularity on your combined client you'll certainly have periods of being blocked on it, which is kinda the death knell for a client even if you _can_ mostly keep up with countermeasures.
@vluft @munin has this ever happened to Twidere? (100k-500k installs on Gplay alone)
the answer is no, and also the answer is you people have way too much respect for dubious authority.
@whitequark @munin fair point. wasn't aware it was that popular.
@vluft @munin also: Twitter is dysfunctional enough that they'll almost certainly lose the arms race anyway.
@whitequark @munin I kinda feel like their dysfunction these days is mostly in management/product management not engineering so much, but also a fair point. Even relatively short (few days) downtimes could tend to kill a client though, I'd guess.