I made my first unit tests today. I'll have to support the parts of JSON-LD spec I thought I didn't need because, well, I might end up needing them to verify LD-signatures.

Replying to something now adds a mention of both the author of the original post and of the reply you're replying to – so both those people get notifications. If you're replying to a reply, that second mention is actually visible.

(side note: there are two kinds of mentions in AP, the one you put into the "tag" field which triggers notifications on Mastodon, and the one you put into the post content as a link that users can click on.)

[BREAKING] Leaked Facebook emails reveal "number one threat" to its platform: decentralized platforms.

#FediverseNewsNetwork

Now, there's a good question whether the mention has to actually be there in the post content or putting one in "tags" is going to be enough.

Seems like Mastodon only notifies you about a reply if the reply contains a mention. Addressing (to/cc) doesn't matter here AT ALL. So I guess I have to support mentions, no way around that ¯\_(ツ)_/¯

Verifying JSON-LD signatures doesn't appear to be the easiest thing in the world...

Очень хочу, чтобы Фейсбук сдох. Потерял всех пользователей, разорился и исчез в ослепительной вспышке. И даже не потому, что он хранит про всех кучу данных или зарабатывает кучу денег на неэтичной рекламе и распространении политических вбросов.

Я хочу, чтобы фейсбук исчез, потому что им невозможно пользоваться. Ни один другой сайт не вызывает у меня такой злости каждый раз, когда я пытаюсь в нём что-нибудь сделать.

Сайт фейсбука - это чудовищный монстр из костылей, каждый из которых очевидно сделан так, чтобы причинить пользователю максимум неудобств. Откровенно лишние функции торчат отовсюду, нужные функции либо отсутствуют, либо требуют избыточного количества действий, либо спрятаны в самых неочевидных местах. Всё настолько плохо, что я просто не верю, что так случайно получилось.

Уверен, что фейсбук - это какой-то бесчеловечный психологический эксперимент над человечеством, который должен быть публично разоблачён, а его инициаторы и исполнители с позором изгнаны с планеты.

Politics? NSFW? Both? I'm putting a CW on this just in case 

Finished implementing followers/following/outbox collections for users (actors). So I guess as far as the fediverse is concerned, Smithereen is now a complete ActivityPub implementation.

Now, the only thing left to do is support the remaining activity types that Mastodon sends. And then finally start adding CSS.

Пишу тестовый пост, который должен придти мне на мой сервер и отобразиться в ленте.

@syuilo how does Misskey specify birth dates in ActivityPub, if it does at all? I can't seem to find it in the response to misskey.io/@syuilo with the appropriate Accept header.

"Boosts" should've really been "retoots". Such a missed opportunity.

@Gargron does Mastodon support webp files for user profile pictures or do I need to convert them to jpeg to maintain compatibility? And does it handle "icon" of an ActivityPub actor being an array of objects, each object representing a different format and/or size of the same picture?

So let's try this new decentralized social media thing. Looks promising as hell, but I already see a critical flaw that needs fixing. You can't import your existing social graph you've been building for ages on centralized services. I already have somewhat of an idea how to solve this. But for now, I guess I'm alone here in the fediverse.

Mastodon

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!