Logo

dev-resources.site

for different kinds of informations.

W3c Activitypub Protocol

Published at
11/10/2022
Categories
todayilearned
w3c
activitypub
Author
juliancantillo
Categories
3 categories in total
todayilearned
open
w3c
open
activitypub
open
Author
14 person written this
juliancantillo
open
W3c Activitypub Protocol

ActivityPub protocol

The protocol describes a decentralized "social network"; it relies heavily on JSON+LD schemes to describe activities performed by actors. The protocol comprises a set of interfaces for server-to-server and client-to-server connections. You can find more information in the W3C ActivityPub page

How does it works?

In the following diagram, you can see Alice and Bob interacting with the AcitityPub protocol. Alice wants to post something that could be a Tweet-like message, a video, or a note; Bob should be able to read it.

ActivityPub sequence diagram

A service discovery protocol is the base of ActivityPub. The representation of all actors, Alice and Bob, and the messages have URLs in the attributes pointing to the counterpart server. The service discovery definition uses JSON+LD as the default format.

Those URLs tell where a server or a client must fulfill an activity such as Publish or Like. In the previous example, Alice wants to publish a post. She already knows the Outbox URL to create a Post; in this case, the action is "Create."

My take on this proposal

I used to be a PropTech entrepreneur. I implemented the Real Estate Transaction Standards (RETS) for the web application. The Multiple Listing Services (MLS) uses RETS to describe properties and actions performed over it. Those standards or, better, a new version may benefit from this kind of protocol.

activitypub Article's
30 articles in total
Favicon
Fedify 1.3.0: OpenTelemetry support & enhanced message queue
Favicon
Hidden Gems of the Fedify CLI: Tips & Tricks You Might Have Missed
Favicon
Discover the Best Programming Codes โ€“ No Signup or Fees Required!
Favicon
Handling Errors and Job Lifecycles in Rails 7.1: Master ActiveJob with `retry_on`, `discard_on`, and `after_discard`
Favicon
AT Protocol services
Favicon
Fedify, an ActivityPub server framework, reached v1.0.0
Favicon
Discover Nostr: The New Way to Stay Anonymous Online
Favicon
Intrigued by the Fediverse โ€” Traverse our Accounts to Map your Journey
Favicon
Bringing your site to the Fediverse: A practical guide for static sites - Part 1
Favicon
How to Maximise the ROI from Team Building Activities in Sydney
Favicon
How to Overcome Common Challenges When Implementing Team Activities in Sydney
Favicon
[Wild League] why ActivityPub?
Favicon
My Blog is now Fediverse ready! What about you?
Favicon
Top Airdrops and Crypto Activities Novemberย List
Favicon
Bringing together Mastodon and WordPress
Favicon
Bridging Communities: An Overview of the WordPress ActivityPub Plugin
Favicon
Community Spotlight: Casey Kolderup, creator of Postmarks, has joined the W3Cโ€™s Social Web Community Group!
Favicon
ActivityPub, Fediverse and the Future of social networks
Favicon
#DEVDiscuss: Is Threads Truly Decentralized?
Favicon
Understanding the Power of the Decentralized Web: A Deep Dive into ActivityPub Protocol
Favicon
#DEVDiscuss: can the AT Protocol and the Fediverse coexist?
Favicon
You say you want a revolution: help the free, fair, and friendly Fediverse destroy Big Social
Favicon
Supporting Fediverse developer communities
Favicon
Mastodon instance with 6 files
Favicon
A ๐Ÿฆฃ opportunity for developers
Favicon
The AT Protocol
Favicon
W3c Activitypub Protocol
Favicon
Taking a look at Mastodon
Favicon
How (and Why) to Switch from Twitter to Mastodon
Favicon
Inventur

Featured ones: