Email or username:

Password:

Forgot your password?
482 posts total
Gregory

A question for those who might want to run a #Smithereen server in the future — is support for S3-compatible object storage for storing media files a desirable feature? I'm refactoring media file storage anyway so could as well add an abstraction layer that would allow this sort of thing.

#activitypub

Gregory

While I'm currently working on many (and I mean many) New And Improved™ moderation tools in #Smithereen, I also added a tiny user-facing thing because clicking CWs one by one was tedious to say the least.

#activitypub #mastodev

Gregory

The moderation tools will finally make it practical to run a Smithereen instance with open signups. There will also be account deletion. It turns out deleting local accounts is hard when you care about not leaving useless files behind!

gavi

@grishka ooo what programming language is this in? i love the feed style!

Gregory

Please, stop calling Twitter "X". There's no such thing as "X", it's still Twitter, has always been, will always be. You can't call things single-letter names even when their stupid CEO insists you do.

🌮 Dave Millar 🌮

@grishka while I feel like X is a stupid name picked by a stupid man, it feels wrong to dead-name it when that’s a behavior I wouldn’t want to tolerate from his supporters with regards to trans people.

Braw :blob_cat_melt: 🏳‍🌈

@grishka I like Xitter, which I read as shitter, an accurate description of twitter under the muskrats rule

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

I don't agree only with "will always be" part. :)

Gregory

"Remastered in HD" is the curse of music videos on YouTube. Not only is the quality often terrible because the source material was not HD to begin with, it simply ruins the nostalgia. I *want* analog video artifacts, I even want contemporary music TV graphics superimposed on the thing, it's all an integral part of the experience.

Gregory

Crazy Frog was never meant to be seen in 4K!!!1

The original vs the pathetic parody.

Ivan Balyasnikov

@grishka youtube.com/watch?v=wCDIYvFmgW

The remastering of Fatboy Slim's Weapon of Choice was done very well, imho. They completely rescanned the original 35mm film, and it looks amazing (except that Walken's doppelganger is very noticeable).

Gregory

Their webfinger endpoint (/.well-known/webfinger), which is essential for federating with Mastodon, is still not up tho 🤔

Gregory

IT corporations remind me of some of my relatives. They are also incapable of remembering those of my preferences that they don't like, instead asking me same things over and over again and acting very surprised every time, despite knowing me for several decades.

Gregory

To add insult to the injury, the easiest way out of these unwanted modals — the back button — does nothing for this particular one. For Google, this whole RCS crap is apparently a Big Deal™.

Gregory

I'm gonna do something very unusual for me — I'll say a good thing about modern graphic design trends.

Serif fonts are making a comeback. Finally. I hope gradients, textures, and shadows will follow.

Gregory

Is macOS Sonoma stable enough for me to upgrade to it?

alexv

@grishka yep. And the wallpaper is awesome 🪄

Gregory

Everyone's posting their Spotify wrapped, while Spotify has somehow lost my account without warning in the process of leaving Russia last year ¯\_(ツ)_/¯

Distante

@grishka Why did you leave Russia? Did something happen? Is there anything we can do to help you from Ukraine?

Gregory

That feeling when Idea (and Android Studio) drive you nuts so much you end up writing a plugin that pokes into private fields.

The problem: the ranking of autocomplete options in IntelliJ IDEs is non-deterministic regardless of your settings. It keeps some statistics on how much you use which symbols and ranks your completions based on that. This means that the same sequence of keystrokes, in the same context, sometimes produces different results.

I've had real bugs because of this shit.

Gregory

If anyone is interested in such a plugin, I may add a proper settings UI and publish it.

There's another CompletionContributor in it that removes the units suggestions in Android XML layouts (like when you type `123` in an attribute, it would "helpfully" pop up with `123dp`, `123px`, `123mm`, etc).

Tagir Valeev

@grishka have you tried reporting the problem to JetBrains issue tracker? This is probably more robust way than hacking into the private fields, which may suddenly stop working or crash the completion completely because IntelliJ authors decide to rename or repurpose the fields.

Gregory

Wrote a tutorial article in Russian on building a bare minimum #ActivityPub server from scratch:
habr.com/ru/articles/702724/

Evv1L (Эвил)

@grishka
> Что должен уметь сервер для участия в федивёрсе?

8. БЛОБКАТЫ!

/j

BiFiK

Почитал статью от @grishka , крайне всё понятно расписал. Не думал, что именно так обмениваются ноды между собой.

Есть что использовать для своих проектов, как рабочих, так и личных. Очень было полезно, спасибо больше.

Gregory

#Smithereen 0.6 is out! 🎉

And with it, the complete federation feature parity with Mastodon. New features include:
- Direct messages
- Privacy settings
- Followers-only posts (from other servers)

#mastodev #activitypub

Gregory

Overall, how satisfied are you with these random popups in various Google products asking you how satisfied you are?

Kornel

@grishka Google Chat (the clunky slow slack clone themed like an iMessage rip-off) doesn't even dare to show these.

Evv1L (Эвил)

@grishka о, я даже знаю где это)

Edit: *заметил табличку*
А, ну да..

Gregory

English is so strange. Take the word "vegetable". The -able suffix means something that can be "vegeted", right? But what does it mean to veget something?

Gregory

Are there any ActivityPub servers that implement and federate presence statuses for actors (online/offline)?

#ActivityPub #mastodev

Go Up