Home | Notifications | New Note | Local | Federated | Search | Logout

Federated Timeline


HAN@5/16せんなご5【A-18】@han64@misskey.io (2026-05-18 10:05:15) 【R-18】射精する直前に顔を差し出してくれるの好きすぎるんだよね ---Attachments--- image: https://media.misskeyusercontent.com/io/webpublic-2db2c1bd-3279-4a56-92d5-35b26c535ac7.png?sensitive=true

Reply to @silverpill@socialhub.activitypub.rocks a@trwnh@socialhub.activitypub.rocks (2026-05-18 09:46:29) But do you distinguish between "id" as a property vs an id as a property's value? Do you authenticate one but not the other? And if there isn't an AS2 representation do you conclude it's not authentic somehow?

保住圭:role_nsfw:四姉妹&青三角ドラゴンエイジ誌で連載中@hozumik@misskey.io (2026-05-18 09:23:45) ​:iiyone__ooo:​​:tamaranai:​​:suki_sugiru:​ #ハァハァ……太もも見せて…… ---Attachments--- image: https://media.misskeyusercontent.com/io/3564d12d-6b5d-4723-9028-e14f598ed35c.webp?sensitive=true
image: https://media.misskeyusercontent.com/io/595fcc8a-c12a-45b3-bdcf-a6a2ce34d289.webp?sensitive=true
image: https://media.misskeyusercontent.com/misskey/91b99ca9-e831-4f13-8554-eedf8b9cf74b.png?sensitive=true
image: https://media.misskeyusercontent.com/misskey/40e8d858-980f-4045-bd59-564f7b85ea4c.jpg?sensitive=true

dev@dev@mediaformat.org (2026-05-18 09:15:53) Posting from c2s


The WordPress ActivityPub plugin quietly released an amazing feature in version 8.1.0 back in April.

After a fair bit of testing, with various developers, including yours truly, Matthias @pfefferle added support for the #ActivityPub API.

https://activitypub.blog/2026/04/22/8-1-0-by-the-numbers/

This very post is written using a custom client I’m building 😉

ささきち¦C108 1日目ー東イ20a@ssk_chi@misskey.io (2026-05-18 08:54:49) 洗濯とか掃除して動いたからもうすでに暑い​:mizumochi_batankyuu:​

ささきち¦C108 1日目ー東イ20a@ssk_chi@misskey.io (2026-05-18 08:52:09) ​:ohayoo:​​:mizumochi_byebye:​

philip@philip@gotosocial.wittamore.fr (2026-05-18 05:43:01) Installation of Snac2 on Artix linux dinit/nginx
useradd -m -s /bin/bash snac
passwd snac
usermod -aG wheel snac
su - snac
mkdir src
cd src
git clone https://codeberg.org/grunfink/snac2.git
cd snac2
make
sudo make install
snac init ~/data

snac init will ask these questions:
Host name: your.server.domain
Path prefix: leave empty
Network address: 127.0.0.1
Port: 8001

add user
snac adduser ~/data

In /home/snac/data/server.json edit these settings:
admin_email
admin_account
title
short_description

As root, create the dinit script: /etc/dinit.d/snac2
type = process
run-as = snac
command = /usr/local/bin/snac /home/snac/data
depends-on = NetworkManager
restart = true
smooth-recovery = yes
log-type = file
logfile = /var/log/dinit/snac2.log

enable snac2
dinitcl enable snac2

NGINX Media caching
see https://it-notes.dragas.net/2025/01/29/improving-snac-performance-with-nginx-proxy-cache/

Nginx configuration
see https://comam.es/snac-doc/snac.8.html
Use $host not $http_host (gixy)

in /etc/nginx/nginx.conf http section add:
proxy_cache_path /var/cache/nginx/snac_cache levels=1:2 keys_zone=snac:10m max_size=1g inactive=1440m use_temp_path=off;

make cache folder
mkdir -p /var/cache/nginx/snac_cache

edit /etc/nginx/sites-available/your-site
location / {
proxy_pass http://127.0.0.1:8001;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
}
location /.well-known/webfinger {
proxy_pass http://127.0.0.1:8001;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
}
location /api/v1/ {
proxy_pass http://127.0.0.1:8001;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
}
location /api/v2/ {
proxy_pass http://127.0.0.1:8001;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
}
location /oauth {
proxy_pass http://127.0.0.1:8001;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
}
location /.well-kno

fedicat@fedicat@pc.cafe boosted: @evan@cosocial.ca (2026-05-18 05:01:03) For the #ActivityPubAPI, we need a profile of OAuth to use for accessing the actor's data. There's a suggested flow here:

https://github.com/swicg/activitypub-api/blob/main/OAuth%202.0%20for%20ActivityPub%20Activity%20Diagram.png

There's an example client here:

https://swicg.github.io/activitypub-api/examples/oauth/index.html

It tries discovery via RFC 8414 or getting the endpoints straight from the actor.

It then provisions a client ID using CIMD, FEP d8c2, or DCR (in that order).

It then tries to do an authorization code flow.

I'm interested in seeing it tested with more ActivityPub API servers.

#ActivityPub

金画輪@kongarin@misskey.io (2026-05-18 07:00:31) ​:ai_panic_misskeyio:​ #ハァハァ……太もも見せて…… ---Attachments--- image: https://media.misskeyusercontent.com/io/f65a06c3-2224-4d18-85c0-31009e10cfd0.webp?sensitive=true
image: https://media.misskeyusercontent.com/misskey/beae62f9-0332-4c83-b9c5-e16de75b2c43.png?sensitive=true
image: https://media.misskeyusercontent.com/io/3e881002-a5e1-4eec-9f69-917a269d5deb.webp?sensitive=true

fedicat@fedicat@pc.cafe boosted: @liaizon@social.wake.st (2026-05-18 04:45:04) The founder and three senior team members of Zulip are joining Anthropic:
Tim Abbott, Alya Abbott, Greg Price, and Alex Vandiver

And they are "donating the company" to a new non-profit #Zulip Foundation:
with the first three above as the board (plus Josh Triplett) and "Interim President" Kim Vandiver (notice the same last name as the other person who's joining Anthropic)

https://blog.zulip.com/2026/05/15/announcing-zulip-foundation/

via @mary_ext

nicole mikołajczyk@mkljczk@pl.fediverse.pl (2026-05-18 06:06:57) i miss the times when running proof of work computations on a website without user consent was considered malicious by everyone

Tak!@Tak@gush.taks.garden (2026-05-18 03:12:11) gush! v0.0.37 is here!


gush! is the federated social media platform for gushing about the things you love


For users


Add search to the gushable list candidate selector https://codeberg.org/gush/gush/issues/122

Add an explicit merge button to the gushable view

Add a skip link to the post page in the header

Try extra super hard to not merge gushables based on blank identifiers

Add redirects for gushable add to list / follow / unfollow instead of silent success or failure in background

Linkify post context breadcrumbs

Clean up the event creation ui layout

Fix posting language-tagged code blocks

Fix the conversation reference on event reminder notes

Support peertube View activities

Accept a wider range of declared attachment types on remote objects

Track the new names of gotosocial approval types (Approval => Authorization)

Don't fail to federate outgoing activities if the rdf normalizer throws an exception

Fix the following endpoint returning followers 🤦


For admins


Experimental support for using an s3-compatible service as the storage backend for attachments

Implement http message signatures (rfc 9421)

Handle exceptions in note cleanup batches

Add a better log message for when an unhandled exception causes a service to exit

Add more logging to the federated import service

Only sign and store outgoing activity objects once


#gush

Evan Prodromou@evan@cosocial.ca (2026-05-18 05:01:03) For the #ActivityPubAPI, we need a profile of OAuth to use for accessing the actor's data. There's a suggested flow here:

https://github.com/swicg/activitypub-api/blob/main/OAuth%202.0%20for%20ActivityPub%20Activity%20Diagram.png

There's an example client here:

https://swicg.github.io/activitypub-api/examples/oauth/index.html

It tries discovery via RFC 8414 or getting the endpoints straight from the actor.

It then provisions a client ID using CIMD, FEP d8c2, or DCR (in that order).

It then tries to do an authorization code flow.

I'm interested in seeing it tested with more ActivityPub API servers.

#ActivityPub

fedicat@fedicat@pc.cafe boosted: @FediFollows@social.growyourown.services (2026-05-18 04:52:39) #Sport / #Sports accounts to follow:

🌐 GENERAL SPORT
@espn
@NBCSports
@SportingNews
@usatodaysports
@Yardbarker
@PlayersTribune
@BleacherNation
@SPOXcom (in German)
@Gazzetta (in Italian)
@RivistaUndici (in Italian)
@SportBuzz (in Portuguese)
@MDoficial (in Spanish)
@SPORTes2019 (in Spanish)

🎨 SPORT ART
@AlCreed

💸 SPORT POLITICS
@feed

🧮 SPORT DATA
@kpfssport

🏈 AMERICAN FOOTBALL
@index@duval22.com
@index@2stripescpd.com
@index@thebroncosblitz.com
@nflscores
@nfl_de (in German)

🇦🇺 AUSTRALIAN FOOTBALL
@AusFbAssocNA

🧵 1/5

FediFollows@FediFollows@social.growyourown.services (2026-05-18 04:52:39) #Sport / #Sports accounts to follow:

🌐 GENERAL SPORT
@espn
@NBCSports
@SportingNews
@usatodaysports
@Yardbarker
@PlayersTribune
@BleacherNation
@SPOXcom (in German)
@Gazzetta (in Italian)
@RivistaUndici (in Italian)
@SportBuzz (in Portuguese)
@MDoficial (in Spanish)
@SPORTes2019 (in Spanish)

🎨 SPORT ART
@AlCreed

💸 SPORT POLITICS
@feed

🧮 SPORT DATA
@kpfssport

🏈 AMERICAN FOOTBALL
@index@duval22.com
@index@2stripescpd.com
@index@thebroncosblitz.com
@nflscores
@nfl_de (in German)

🇦🇺 AUSTRALIAN FOOTBALL
@AusFbAssocNA

🧵 1/5

wakest likes your bugs ⁂@liaizon@social.wake.st (2026-05-18 04:45:04) The founder and three senior team members of Zulip are joining Anthropic:
Tim Abbott, Alya Abbott, Greg Price, and Alex Vandiver

And they are "donating the company" to a new non-profit #Zulip Foundation:
with the first three above as the board (plus Josh Triplett) and "Interim President" Kim Vandiver (notice the same last name as the other person who's joining Anthropic)

https://blog.zulip.com/2026/05/15/announcing-zulip-foundation/

via @mary_ext

Reply to @mariusor@metalhead.club Damien@dmathieu@fosstodon.org (2026-05-18 04:05:15) @mariusor @silverpill with this, I'll return your Follow ID instead of making one up.
https://codeberg.org/cookifed/cookifed/pulls/831

Reply to @reiver@mastodon.social silverpill@silverpill@mitra.social (2026-05-18 03:57:12) @reiver There is nothing new. All kinds of decentralized social networks have been tried in 2010s, the clear winners are Fediverse and SSB. What happens if you try to combine the two? FEP-ef61

@reiver ⊼ (Charles) :batman:@reiver@mastodon.social (2026-05-18 03:40:43) "A new challenger appears!"

RE: https://bitsocial.net/

...

Memes aside, if you are a Fediverse developer, it can be useful to pay attention to what others are doing. Notice what works for them and what doesn't. What their trade-offs are. Etc. And, if there is anything we can learn from them.

#BitSocial #FediDev ---Attachments--- image: https://files.mastodon.social/media_attachments/files/116/591/354/283/237/095/original/e782e761d4c12fbe.png

philip@philip@gotosocial.wittamore.fr (2026-05-18 01:33:52) Curious about the latest version 2.92 of #snac2 I reinstalled it. The hashtag link loss on re-editing posts bug is fixed. Something I hadn't noticed before is  the default post character limit is 100 000 characters, so along with markdown it makes for a nice blogging solution. It can also link to a relay, something gotosocial will add this year.

So now I'm running both #gotosocial and #snac2 servers. Which one will become my favorite?

fedicat@fedicat@pc.cafe boosted: @annika@xoxo.zone (2026-05-17 17:46:26) ok the custom hashtag icons in @TangerineUI are very cute :blobcatheart:

fedicat@fedicat@pc.cafe boosted: @moshidon@floss.social (2026-05-17 23:04:43) Yall, I am happy to say that quoting is now finally properly supported in Moshidon.

What does this mean?

You can now make quotes, quote as another account, and properly deal with them in general.

Now the only major thing to fix is the auto updater, which remains broken.

Reply to @Tak@gush.taks.garden silverpill@silverpill@mitra.social (2026-05-18 03:20:02) @Tak

rfc 9421

Would you like to do some tests? I've sent a request to your inbox with an RFC-9421 signature, the server is responding with 500 Internal server error.

Michael Kratzenberg 📢@kratzen@berg.mobilecourant.org boosted: @VeroniqueB99@mastodon.social (2026-05-15 09:53:16) Cr: MeidasTouch

Psychotic... ---Attachments--- image: https://files.mastodon.social/media_attachments/files/116/575/854/971/412/557/original/b2a37186f1706fc2.png

fedicat@fedicat@pc.cafe boosted: @spraoi@tooting.ch (2026-05-18 00:44:55) @evan Is there a descent test suite for the ActivityPub protocol right now?

I'm trying to debug federation between https://jura-biel-seeland.fedievents.ch/ and https://mobilisons.ch and https://tooting.ch, so two Mobilizon instances and one Mastodon instance.

I've found a couple of things, but they seem to have been abandonded for the most part. Maybe I'm not looking in the right place. Of course, I also have your AP example, but it really seems more like an example than a test tool.

Reply to @petitminion@socialhub.activitypub.rocks silverpill@silverpill@mitra.social (2026-05-18 02:32:38) absolute or relative identifiers

I think all identifiers should be absolute URIs. If we are talking about actor and collection IDs, ActivityPub requires them to be "publicly dereferencable URIs": https://www.w3.org/TR/activitypub/#obj-id

Relative identifiers are theoretical artifacts of JSON-LD processing that won't be understood by most ActivityPub implementations. The only exception is as:Public, short for https://www.w3.org/ns/activitystreams#Public, but even those are not universally supported.

-----

In the section "Privacy level", the FEP still refers to levels by name (followers and everyone): https://codeberg.org/petitminion/fep/src/commit/95fd73232dd1d8f95e6731ccb4ebbc79c5a2e330/fep/be68/fep-be68.md#privacy-level

fedicat@fedicat@pc.cafe (2026-05-18 02:15:28) just noticed I broke some math rendering, fixed now ---Attachments--- image: https://cdn.masto.host/pccafe/media_attachments/files/116/591/042/779/594/093/original/425e784b3fde3769.jpeg

Michael Kratzenberg 📢@kratzen@berg.mobilecourant.org (2026-05-18 02:01:15) Black lives always matter. It's not conditional dependant on loyalty or being 'One of the good ones.' They always matter. If you think that's "woke" or that I'm wrong when I say this, then you really should seek therapy. #woke #democracy >

Reply to @toddsundsted@epiktistes.com silverpill@silverpill@mitra.social (2026-05-18 01:58:36) @toddsundsted @mariusor What kind of interaction you're interested in?

I don't know how Mobilizon works, but you can follow @gancio actors who send Event objects. The object structure is similar to a usual Note.

@liaizon

fedicat@fedicat@pc.cafe boosted: @ozoned@btfree.social (2026-05-17 05:34:08) I talk about the #Fediverse whenever I get a chance. The trick is being receptive, not pushy. Let them try it in their own time.


Only saying this because I now have two long time friends actively participating in the Fediverse where 6 months ago they had no interest.


One was even using an app with AP integration and didn't even know it.


Anecdotal? Absolutely! But our reality is built on our perceptions.


Very excited by this! 😄
Older Notes