@dansup of course, I'm just asking how you handle it for Mastodon DMs. Because I myself have given up on trying to group messages into conversations entirely, I display them like emails.
Notices by Gregory (grishka@mastodon.social)
-
Embed this notice
Gregory (grishka@mastodon.social)'s status on Saturday, 18-Jul-2026 20:45:53 JST
Gregory
-
Embed this notice
Gregory (grishka@mastodon.social)'s status on Saturday, 18-Jul-2026 20:29:35 JST
Gregory
@dansup how do you deal with branching replies and someone adding and removing mentions in the middle of a thread?
-
Embed this notice
Gregory (grishka@mastodon.social)'s status on Saturday, 18-Jul-2026 20:16:48 JST
Gregory
@dansup so you do separate them into conversations? How does that work with federation?
-
Embed this notice
Gregory (grishka@mastodon.social)'s status on Saturday, 18-Jul-2026 02:39:35 JST
Gregory
@mariusor do you have any examples of actors that have a ed25519 key?
-
Embed this notice
Gregory (grishka@mastodon.social)'s status on Saturday, 18-Jul-2026 02:04:31 JST
Gregory
I'm adding support for multiple public keys per actor in Smithereen for future-proofing purposes. Are there any signature algorithms other than RSA currently in use on the fediverse? ECDSA maybe?
-
Embed this notice
Gregory (grishka@mastodon.social)'s status on Friday, 17-Jul-2026 01:21:02 JST
Gregory
@dansup by the way, what's this with seemingly every gay from North America being obsessed with this whole drag thing? I.. just don't get it? Among Russian-speaking gays hardly anyone ever brings up this whole concept. For all intents and purposes, it seems entirely absent from our culture.
-
Embed this notice
Gregory (grishka@mastodon.social)'s status on Thursday, 16-Jul-2026 22:08:44 JST
Gregory
@dansup but that's Bluesky-like centralization
-
Embed this notice
Gregory (grishka@mastodon.social)'s status on Thursday, 16-Jul-2026 22:07:23 JST
Gregory
@dansup Android has always been more powerful than iOS because of the intent system tbh. Any action that an app can perform in another app can be handled by *any* app. That's how you get replaceable launchers, dialers, SMS apps, web browsers, photo galleries, camera apps, email clients, etc.
-
Embed this notice
Gregory (grishka@mastodon.social)'s status on Thursday, 16-Jul-2026 22:02:38 JST
Gregory
@dansup how would you do federated global search tho? It's a requirement for dating apps. I've never used Grindr, but Hornet that we use in Russia shows a grid of profiles sorted by distance as one of its main views. There is a social component to it (you can follow people and post) but it's very much secondary.
-
Embed this notice
Gregory (grishka@mastodon.social)'s status on Thursday, 16-Jul-2026 22:02:26 JST
Gregory
Android 17 has this nice feature where if you update an app (even via adb) while it's open, it'll relaunch it automatically after the update is done installing.
-
Embed this notice
Gregory (grishka@mastodon.social)'s status on Thursday, 16-Jul-2026 21:52:27 JST
Gregory
@dansup imo ActivityPub and ATProto are both vers
-
Embed this notice
Gregory (grishka@mastodon.social)'s status on Thursday, 16-Jul-2026 21:01:46 JST
Gregory
@dansup device fragmentation is mostly a non-issue starting with Android 5
-
Embed this notice
Gregory (grishka@mastodon.social)'s status on Thursday, 16-Jul-2026 20:44:19 JST
Gregory
@dansup it's not like iOS development is any less of a mess
-
Embed this notice
Gregory (grishka@mastodon.social)'s status on Thursday, 16-Jul-2026 19:28:25 JST
Gregory
"You should target the latest Android version" but at the same time no instructions on how to do that, lol. A classic case of Google being Google.
-
Embed this notice
Gregory (grishka@mastodon.social)'s status on Wednesday, 15-Jul-2026 13:39:45 JST
Gregory
Ok I'm getting somewhere
-
Embed this notice
Gregory (grishka@mastodon.social)'s status on Wednesday, 15-Jul-2026 13:39:45 JST
Gregory
Now here's the first obstacle: how do I make these apps talk to something I control instead of the real VK servers. For testing I could just put things into /etc/hosts I guess? Oh and I also have to do the self-signed SSL certificate thing because they all use HTTPS for authentication (and only for it, all API calls happen over plaintext HTTP)
-
Embed this notice
Gregory (grishka@mastodon.social)'s status on Wednesday, 15-Jul-2026 13:39:45 JST
Gregory
Place your bets which ones of these VKontakte apps I'll be able to make work with Smithereen
-
Embed this notice
Gregory (grishka@mastodon.social)'s status on Wednesday, 15-Jul-2026 13:39:44 JST
Gregory
One thing I didn't realize is that these apps are new enough to know about `execute`. Smithereen does have that, it's even better than VK's but fully backwards compatible. However, the code that they execute surely assumes things about older API response formats 🤔
-
Embed this notice
Gregory (grishka@mastodon.social)'s status on Wednesday, 15-Jul-2026 13:39:43 JST
Gregory
Added + concatenation for arrays: https://github.com/grishka/Smithereen/commit/bfa3dfdbaf8a63edd2d97edeff5b9452414aee59
Now friends.get returns a permission error for some reason. It shouldn't do that. A token that was obtained using password grant should bypass all permission checks, but for some reason, in this particular case, it doesn't, hmm.
-
Embed this notice
Gregory (grishka@mastodon.social)'s status on Wednesday, 15-Jul-2026 13:39:43 JST
Gregory
Thanks @samhenrigold for nerd-sniping me into this whole thing btw :P