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