惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
About on SuperTechFans
Cloudbric
Cloudbric
C
CERT Recently Published Vulnerability Notes
G
GRAHAM CLULEY
V
Vulnerabilities – Threatpost
C
Cisco Blogs
T
Tenable Blog
P
Privacy International News Feed
T
The Exploit Database - CXSecurity.com
I
Intezer
AWS News Blog
AWS News Blog
IT之家
IT之家
博客园 - 司徒正美
C
Cybersecurity and Infrastructure Security Agency CISA
博客园 - 【当耐特】
The Hacker News
The Hacker News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Spread Privacy
Spread Privacy
S
SegmentFault 最新的问题
博客园 - Franky
人人都是产品经理
人人都是产品经理
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
V
Visual Studio Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
H
Hacker News: Front Page
Latest news
Latest news
Scott Helme
Scott Helme
腾讯CDC
宝玉的分享
宝玉的分享
大猫的无限游戏
大猫的无限游戏
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
A
Arctic Wolf
S
Securelist
雷峰网
雷峰网
The GitHub Blog
The GitHub Blog
Project Zero
Project Zero
Google DeepMind News
Google DeepMind News
P
Palo Alto Networks Blog
F
Fortinet All Blogs
Schneier on Security
Schneier on Security
云风的 BLOG
云风的 BLOG
Security Archives - TechRepublic
Security Archives - TechRepublic
The Last Watchdog
The Last Watchdog
WordPress大学
WordPress大学
MongoDB | Blog
MongoDB | Blog
L
LINUX DO - 最新话题
S
Schneier on Security
NISL@THU
NISL@THU
Jina AI
Jina AI
M
MIT News - Artificial intelligence

ActivityPub Rocks!

LOLA Portability for ActivityPub 0.3 available -- ActivityPub Rocks! initial draft adopted for task force report -- ActivityPub Rocks! Initial Draft of Basic Profile for ActivityPub API Servers -- ActivityPub Rocks! Maintaining activitypub.rocks going forward -- ActivityPub Rocks! Some (long overdue) site updates -- ActivityPub Rocks! Let us meet on SocialHub! -- ActivityPub Rocks! ActivityPub reaches W3C Recommendation status! Everybody party! -- ActivityPub Rocks! ActivityPub reaches Proposed Recommendation status! -- ActivityPub Rocks! Test suite up, implementation reports page up... let's get more reports in! -- ActivityPub Rocks! Mastodon launches their ActivityPub support, and a new CR! -- ActivityPub Rocks! New tutorial, new logo! -- ActivityPub Rocks! Help submit implementation reports! -- ActivityPub Rocks! ActivityPub reaches Candidate Recommendation status! -- ActivityPub Rocks! activitypub.rocks launches! -- ActivityPub Rocks!
Handing off activitypub.rocks to the ActivityPub community -- ActivityPub Rocks!
Christine Le · 2025-08-28 · via ActivityPub Rocks!

Hello everyone, Christine Lemmer-Webber here. I'm here to hand off this humble website, built and maintained by myself but, to be honest, not updated or stewarded nearly as well as I could have, to the broader ActivityPub community and the W3C Social Web Community Group in particular. Which is why I am handing it off. The last post I made to this website was in 2021, announcing some site updates, which were even then long overdue.

Time flies. On November 14th 2016, a period of time uncomfortably close to a decade ago, this website, activitypub.rocks, was launched. At the time, ActivityPub hadn't even reached the Candidate Recommendation stage of the W3C process, though work had been going on it for a long time, and Mastodon had not begun adopting it either (Mastodon had just launched earlier that year and I hadn't even heard of it at the time). ActivityPub would not become a W3C standard for another two years.

It was unclear at the time this website was created that ActivityPub would reach the level of success it has. ActivityPub has a long history, preceding even its work in the W3C process, with its most clear beginnings as the Pump.io API designed by Evan Prodromou. Erin Shepherd transformed pump.io's API documentation into a draft of a specification document, and Jessica Tallon and I carried the document through the rest of the specification process, with some major rewritings by Amy Guy. But of course this leaves out much history too, and many contributors. There were many participants in the W3C Social Web Working Group where ActivityPub was originally standardized. And ActivityPub since has been driven by the implementers of the specification, of which there have been many, not to mention the numerous instance administrators and, of course, users who have made the fediverse such a special place.

This website was a small advocacy site put together by me, and has been continuously referenced as if the home of ActivityPub. And, effectively, when a thing is referenced as if it is the home of something on the web, often that effectively makes it the home. This website deserves better stewardship than just my own. So I am happy to hand it off so it can get the love and care it deserves.

But since we are moving through memory lane in this post, I thought I would end things with some historical artifacts I recently dug up. Though ActivityPub descended from pump.io's API, the earliest implementations of ActivityPub as-specified were my own test implementations. They weren't very good, and they weren't really for anything but my own testing that the ideas of ActivityPub worked, but there were a few of them (including the test suite which, yes, was often down, but if you heard the rumor that it was built from the bones of a multiplayer text adventure game I wrote, those rumors are correct). But I thought I'd dig out a couple of screenshots for them, just for fun, just for history, just as a little parting gift.

Here is Pubstrate, a simple ActivityPub server I wrote in Guile (but which had some neat ideas, even though if it was only minimally usable), with these screenshots taken just shortly before this website was made:

A screenshot of Pubstrate in action, with some textual posts

Even at the time, preceding Peertube's adoption, ActivityPub was intended for adoption across a wide variety of forms of media, not just microblogging:

A video in Pubstrate

An image in Pubstrate

Finally, it's often forgotten that ActivityPub has not only a server-to-server protocol, it has a client-to-server protocol too! Here was soci.el, an emacs client for ActivityPub, being tested against Pubstrate:

soci.el in action

But again, time flies. I'm grateful for the fediverse for keeping ActivityPub alive and making the work of myself and my colleagues so meaningful and worthwhile, such an honor to be part of. And I am grateful for the task force within the Social Web Community Group who are volunteering to steward and maintain and carry forward this humble website, and ActivityPub as a whole!

Onwards and upwards! See you on the fediverse!