mstdn.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A general-purpose Mastodon server with a 500 character limit. All languages are welcome.

Administered by:

Server stats:

16K
active users

#ActivityPub

144 posts131 participants16 posts today

How to Install #Pixelfed on #Ubuntu VPS (8 Step Quick-Start Guide)

This article provides a guide for how to install Pixelfed on Ubuntu VPS.
What is Pixelfed?
PixelFed is a decentralized, open-source photo-sharing platform similar to Instagram but built on the #Fediverse (federated social networks using the #ActivityPub protocol). It allows users to host their own instances and interact with users across different ...
Continued👇 #installguide #selfhosting #vpsguide

#Mastodon #Pixelfed #FAIL #security #ActivityPub

Вместо эпиграфа

— У вас дыра в безопасности!
— Ну, хоть что-то у нас в безопасности...

«Вылетит слово — не поймаешь, а у нас догонят, поймают и посадят»

Коротко:

Вы решили вручную одобрять подписчиков и думаете, что кроме одобренных никто не увидит ваши постыдные постики? #ActivityPub отправляет сообщения не просто «подписчикам», а на их сервер. После этого сервер должен проявить порядочность и показывать только тем, кто на вас подписан.

Pixelfed, однако, игнорирует вопросы одобрения подписки для внешних серверов. В результате, если вы одобрили кого-то из пикселфеда, ваши «подзамочные» посты будут доступны всем юзерам с того сервера.

Тада-а-а-м! Собсно, не только пикселфеда это касается, баг (или злонамеренное действие) доступности сообщений с якобы ограниченной видимостью возможен примерно везде, где не используется E2EE шифрование, #НоЭтоНеТочно. «Что знают трое — знает и свинья».

fokus.cool/2025/03/25/pixelfed

fokus.coolPixelfed leaks private posts from other Fediverse instances - fiona fokus

Les projets les plus actifs (que j'ai trouvé) qui proposent un support #ActivityPub généraliste pour #DjangoFramework

- Pyfed, @kene29 Très belle librairie mais très jeune (2024). Cherche des testeurs & contributeurs.
dev.funkwhale.audio/funkwhale/
- django-activitypub-toolkit @raphael Activement développé github.com/mushroomlabs/django
- Takahé: An efficient ActivityPub Server, for small installs with multiple domains. Compatible API Mastodon mais n'a pas bougé depuis plus d'un an docs.jointakahe.org/en/latest/

GitLabfunkwhale / pyfed · GitLabGet involved in Funkwhale development!

#Pixelfed leaks private posts from other #Fediverse instances, 20250325,
fokus.cool/2025/03/25/pixelfed

『There's a reasonable chance you have a follower on one of the big Pixelfed instances [...] An attacker who wants to see your private posts could create an account there, follow you, and immediately see your posts. You would receive a follow request, but it wouldn’t matter ...』

#ActivityPub #mastodon what #privacy?

fokus.coolPixelfed leaks private posts from other Fediverse instances - fiona fokus

1/

I think HTML being the default content type for ActivityPub / ActivityStreams is unfortunate in some ways.

HTML was originally a "dumb" document format. But, it is now a "smart" application format — with privacy & security concerns.

mastodon.social/@reiver/108237

You should NOT just take whatever HTML is in the 'content', and put it in the web-browser to view it.

You have to sanitize it. Or, render (unsafe) HTML to (safe) HTML.

Mastodon@reiver ⊼ (Charles) :batman: (@reiver@mastodon.social)1/ I kind of get the feeling that people are trying to refactor the web, in a sense. And that there are at least 2 different visions for the future of the Web. Some seem to want the Web to go back to being about (relatively “dumb”) hypertext document format. Others seem to want the Web to be about a (relatively “smart”) cross-platform application platform. (There are other visions for the future of the Web too.)

"One of the other fun things that shipped with the beta last week was that we included a feedback widget which invites people to reply to a Note directly inside Ghost to tell us how their experience is going. So we're using ActivityPub replies to an ActivityPub note to collect feedback about ActivityPub functionality using ActivityPub. Here, hold my turtles."

activitypub.ghost.org/the-soci

Building ActivityPub · The social web lift-offActivityPugs have gone intergalactic
Replied in thread
@rennerocha@chaos.social @cadusilva@bolha.one @fediadminbr@a.gup.pe @rennerocha@chaos.social Pelo que estão dizendo, então nem é exatamente uma limitação do protocolo e sim da ideia de Web Social: receio ser simplesmente impossível garantir o que a máquina alheia vai fazer com os dados a que ela tiver acesso. Se acharmos que a solução passaria por alguma restrição da comunicação apenas a servidores com sistemas pré-homologados, além de ainda ser impossível saber o que quem administra tal máquina faz com ela, acabaria sendo instalada a privação de liberdade aqui também e adeus :fediverse: ☠️ ⚰️

Para controlar quem tem acesso (ao menos inicial) a determinado conteúdo, a maneira indicada, atualmente, seria com criptografia assimétrica. Isso sim pode vir a ser especificado pelo ActivityPub, na troca de atividades não públicas. Não sei se já há essa previsão, senão poderiam sugeri-la ao grupo de trabalho da Web Social no W3C. Porém, mesmo assim, penso ser algo talvez inviável: garantido mesmo seria apenas se todos dominassem totalmente as próprias máquinas sem poder compartilhá-las, tanto remetente quanto destinatário das mensagens, aí morre a ideia de Web Social também.

Então, pensando bem, o pessoal que bolou o #ActivityPub por anos já deve ter ponderado essas coisas.

O jeito é conscientizar a galera mesmo, como bem apontou Cadu.

Senão, pensam em alguma outra solução? 😅
gnu.orgProprietary Software - GNU Project - Free Software Foundation

Oh, great. #Pixelfed had a broken implementation of "follower-only" posts, _and_ fucked up the disclosure / bugfix release process.

fokus.cool/2025/03/25/pixelfed

Summary of the bug: If you have a protected account (on Pixelfed, Mastodon, GTS, whatever) and a Pixelfed user followed you and got approved by you, _all_ users on that instance were now able to see your followers-only posts, not just the one you approved.

fokus.coolPixelfed leaks private posts from other Fediverse instances - fiona fokus

Hmm, looks like a general "followers only" problem with the ActivityPub protocol. IMHO. This is not so much a Pixelfed issue, as any software can ignore the request to wait for a follow and just follow a user anyway. 🤔 (ie if a bad actor wants to track "follower only" posts, they can build something to subscribe to followers only) #ActivityPub

fokus.cool/2025/03/25/pixelfed

fokus.coolPixelfed leaks private posts from other Fediverse instances - fiona fokus