- Sep 2024
-
deadsuperhero.com deadsuperhero.com
-
The creation of The Social Web Foundation deftly and carefully subverts that context, in such a way that the term “Social Web” only equals “Fediverse”. It even goes as far as wringing out the Fediverse’s own historical context as a multiprotocol polyglot network, by equating the Fediverse to just the ActivityPub
The Social Web by naming itself thus reduces social web to fediverse and then to AP only.
-
- Aug 2024
-
connect.iftas.org connect.iftas.org
Tags
Annotators
URL
-
- Jul 2024
-
fossacademic.tech fossacademic.tech
-
https://web.archive.org/web/20240725080148/https://fossacademic.tech/2024/02/11/Move-Slowy-Preview.html [[Move Slowly and Build Bridges by Robert Gehl]] is a forthcoming book on 'Mastodon, the Fediverse, and the Struggle for Ethical Social Media'. This post gives summaries per chapter of the draft. Ch1 focuses on Xodus after Musk only. Odd, there are many examples where costs of leaving socmed platforms played a role, which may well be more informative than just n=1. Ch 2 on AP as protocol Ch 3 CoC as a social layer on networked tech (no regard here it seems for the fact that human networks exist outside of tech and span multiple tech platforms simultaneously, and themselves have social norms that guid behaviour regardless whether codified in CoC or expressed in federation choices) Ch 4 on blocking and defederation as a needed safety tool. Socially I think the default might need to be the other way around, federating is the choice, defed the default, as it is how we do it socially irl. We are not unwelcoming to newcomers in a group but we are wary. Ch 5. Who pays for the fediverse infra. Short answer is we all do/many of us do. I pay my own instance, and also contribute hours to the governance of the largest Dutch instance. Good point about people forgetting there are other bizz models for digital media than what centralised adtech kraken do. Ch 6. on eco impact of socmed, and need of awareness what running this stuff costs ecologically. Seems to then pivot to how degrowth and solarpunk people using fediverse tech to interact, which is not the same thing. (It says mitigate, but compared to what, X? ) Ch 7. Threads , or the corp reaction to a growing fediverse. Conclusion, this is where the ethics will be discussed finally.
Forthcoming w Oxford Univ Press. Not sure this is for me, reads like a snapshot with a limited time window in which it might be informative. Perhaps of interest for [[Stichting ActivityClub Bestuur Hoofdnote]].
-
- Jun 2024
-
-
Use WP as your activitypub instance. If the mentioned plugins require xmlrpc or depend on JetPack then not feasible for me. Might try a set-up like this.
-
- Apr 2024
-
wedistribute.org wedistribute.org
-
Not sure what to make of this, a combination of Solid Pods and AP, with Solid being the data storage. Meaningless refs to data ownership (you don't own your data on Fedi, you've spread it to 100s of servers around the globe with each message. You don't even have control over the database you use in your client, unless self-hosted. You can move, without your messages.) It's just that nobody afayk mines the stuff for adtech. And data ownership doesn't legally exist in most parts of the world. So what is the purpose of Solid here, if you store recipes and ephemeral socmed messages in it? Just that it's there so you can skip having to build the database part of an AP server / client combo? So that everyone can run their personal instance with something that can also do other things? It doesn't say but that would be a potential step up (assuming people know how to run a solid pod that is).
-
-
snarfed.org snarfed.org
-
Whether ActivityPub or ATProto or webmention, the underlying technical protocol a community uses to interact online is a poor way to judge who they are and whether you might like them.
-
- Dec 2023
-
mastodon.social mastodon.social
- Nov 2023
-
delightful.club delightful.club
-
delightful.club delightful.club
Tags
Annotators
URL
-
-
www.tumblr.com www.tumblr.com
- Oct 2023
-
-
wordpress.com wordpress.com
Tags
Annotators
URL
-
- Sep 2023
-
techcrunch.com techcrunch.com
-
- Aug 2023
- Jul 2023
-
help.instagram.com help.instagram.com
Tags
Annotators
URL
-
-
www.threads.net www.threads.net
Tags
Annotators
URL
-
-
blog.joinmastodon.org blog.joinmastodon.org
- Jun 2023
-
-
The big promise of federated social tools is neither Mastodon (or Calckey or any of the other things I’ve seen yet) nor the single-server Bluesky beta—it’s new things built in new ways that use protocols like AT and ActivityPub to interact with the big world.
Vgl [[Build protocols not platforms 20190821202019]] I agree. Kissane says use protocols in new ways for new tools, starting from the premise of actually social software.
-
- May 2023
-
urbanists.social urbanists.social
- Apr 2023
-
tantek.com tantek.com
- Mar 2023
-
activitypods.org activitypods.org
Tags
Annotators
URL
-
- Feb 2023
-
www.goodreads.com www.goodreads.com
-
For newer non-surveillance capitalist alternatives to Goodreads:
Tags
Annotators
URL
-
- Jan 2023
-
socialhub.activitypub.rocks socialhub.activitypub.rocks
-
socialhub.activitypub.rocks socialhub.activitypub.rocks
-
blog.joinmastodon.org blog.joinmastodon.org
-
The code above is somewhat simplified and missing some checks that I would advise implementing in a serious production application. For example:The request contains a Date header. Compare it with current date and time within a reasonable time window to prevent replay attacks.It is advisable that requests with payloads in the body also send a Digest header, and that header be signed along in the signature. If it’s present, it should be checked as another special case within the comparison string: Instead of taking the digest value from the received header, recompute it from the received body.While this proves the request comes from an actor, what if the payload contains an attribution to someone else? In reality you’d want to check that both are the same, otherwise one actor could forge messages from other people.
-
We need to read the Signature header, split it into its parts (keyId, headers and signature), fetch the public key linked from keyId, create a comparison string from the plaintext headers we got in the same order as was given in the signature header, and then verify that string using the public key and the original signature.
```ruby require 'json' require 'http'
post '/inbox' do signature_header = request.headers['Signature'].split(',').map do |pair| pair.split('=').map do |value| value.gsub(/\A"/, '').gsub(/"\z/, '') # "foo" -> foo end end.to_h
key_id = signature_header['keyId'] headers = signature_header['headers'] signature = Base64.decode64(signature_header['signature'])
actor = JSON.parse(HTTP.get(key_id).to_s) key = OpenSSL::PKey::RSA.new(actor['publicKey']['publicKeyPem'])
comparison_string = headers.split(' ').map do |signed_header_name| if signed_header_name == '(request-target)' '(request-target): post /inbox' else "#{signed_header_name}: #{request.headers[signed_header_name.capitalize]}" end end
if key.verify(OpenSSL::Digest::SHA256.new, signature, comparison_string) request.body.rewind INBOX << request.body.read [200, 'OK'] else [401, 'Request signature could not be verified'] end end ```
-
-
docs.joinmastodon.org docs.joinmastodon.orgSecurity1
-
twitter.com twitter.comTwitter1
Tags
Annotators
URL
-
-
datatracker.ietf.org datatracker.ietf.org
-
-
https://github.com/dariusk/rss-to-activitypub
An RSS to ActivityPub converter.
-
-
forum.solidproject.org forum.solidproject.org
-
socialhub.activitypub.rocks socialhub.activitypub.rocks
-
docs.joinbookwyrm.com docs.joinbookwyrm.com
Tags
Annotators
URL
-
-
docs.microblog.pub docs.microblog.pub
-
-
IndieWeb citizen IndieAuth support (OAuth2 extension) Microformats everywhere Micropub support Sends and processes Webmentions RSS/Atom/JSON feed
https://docs.microblog.pub/
-
-
blog.dereferenced.org blog.dereferenced.org
-
dev.to dev.to
-
news.ycombinator.com news.ycombinator.com
-
-
kevquirk.com kevquirk.com
-
Sure, this means that the conversations take place on those platforms, but the source of my content – my words – are still on my site, which I control.
Kev is equating integration with any service to attempts to increase conversation around a post. That is often true but not always. E.g. I'm looking at AP to increase what own words I am sharing. E.g. AP for limited audience postings, and e.g. RSS for a subset of posting that are unlisted for the general public on my site.
-
While that discourse is very important, the complexity it would add to the site to manage it, just isn’t worth it in my eyes.
Valid point Kev makes here. A site should do only what its author needs it to do. I want interaction visible on my site, though I probably will cut down on the facepiles.
Tags
Annotators
URL
-
- Dec 2022
-
benlog.com benlog.com
-
we need to consider how the architecture might make the UX suck.
Architecture can make UX suck.
-
-
salut-a-toi.org salut-a-toi.orgLibervia1
Tags
Annotators
URL
-
-
www.goffi.org www.goffi.orgLibervia1
Tags
Annotators
URL
-
-
nlnet.nl nlnet.nl
Tags
Annotators
URL
-
-
arstechnica.com arstechnica.com
-
-
Tom MacWright, a software developer in Brooklyn, has firsthand experience with the pitfalls of ActivityPub. As an experiment, he tried to turn his photo blog into an actor that could be followed by users via their Mastodon accounts. It worked in the end—and you can search for @photos@macwright.com from your Mastodon instance to follow his photography—but it wasn't easy.
Example of how ActivityPub standards don't work in practice, in part because Mastodon is an 800 pound gorilla which actively flauts or adds their own "standards".
-
"Queer people built the Fediverse," she said, adding that four of the five authors of the ActivityPub standard identify as queer. As a result, protections against undesired interaction are built into ActivityPub and the various front ends. Systems for blocking entire instances with a culture of trolling can save users the exhausting process of blocking one troll at a time. If a post includes a “summary” field, Mastodon uses that summary as a content warning.
-
-
hachyderm.io hachyderm.io
Tags
Annotators
URL
-
-
docs.joinmastodon.org docs.joinmastodon.org
-
glitch.com glitch.comDfk Ap1
-
-
tinysubversions.com tinysubversions.com
Tags
Annotators
URL
-
-
tinysubversions.com tinysubversions.com
-
forgefed.org forgefed.org
Tags
Annotators
URL
-
-
forgefed.org forgefed.org
Tags
Annotators
URL
-
-
forgefed.org forgefed.org
Tags
Annotators
URL
-
-
forgefed.org forgefed.orgForgeFed1
-
-
wiki.inventaire.io wiki.inventaire.io
-
-
-
litepub.social litepub.social
-
-
www.aeracode.org www.aeracode.org
Tags
Annotators
URL
-
-
macwright.com macwright.com
-
fediverse.blog fediverse.blog
-
framagit.org framagit.org
-
-
socialhub.activitypub.rocks socialhub.activitypub.rocks
-
www.jeremydormitzer.com www.jeremydormitzer.com
-
delightful.club delightful.club
-
www.justingarrison.com www.justingarrison.com
-
socialhub.activitypub.rocks socialhub.activitypub.rocks
-
blog.maartenballiauw.be blog.maartenballiauw.be
-
https://blog.maartenballiauw.be/post/2022/11/05/mastodon-own-donain-without-hosting-server.html
Basic instructions for using your own website to point to your Mastodon account (on another server).
-
-
-
https://thenewstack.io/devs-are-excited-by-activitypub-open-protocol-for-mastodon/
Good general overview of ActivityPub and Mastodon.
-
-
www.manton.org www.manton.org
-
Describes how to move from a Mastodon account to micro.blog. also provides details about "move" activity in ActivityPub.
-
-
https://www.manton.org/2022/12/02/moving-from-mastodon.html
Details for moving from one instance to another.
-
-
webfinger.net webfinger.net
-
socialhub.activitypub.rocks socialhub.activitypub.rocks
-
blog.erinshepherd.net blog.erinshepherd.net
-
-
Why on earth don’t we have an enormous spam problem?” and my answer to that is: you know, I just don’t know. I guess implementing AP has been too much effort for spammers up until now?
This lack of spam is very likely indicative of the difficulty of implementing an AP-based platform.
-
-
-
- Nov 2022
-
g13g.blog g13g.blog
-
https://g13g.blog/2021/03/16/get-your-blog-posts-on-mastodon/
I should write some documentation up for this.
-
-
-
https://github.com/mwt/apfollow/
Code and buttons for creating ActivityPub Follow me interface
Tags
Annotators
URL
-
-
odd.blog odd.blog
-
https://odd.blog/2022/11/06/how-to-add-your-blog-to-mastodon/
-
-
www.w3.org www.w3.org
-
synalp.frama.io synalp.frama.ioSciFed1
Tags
Annotators
URL
-
-
www.zylstra.org www.zylstra.org
-
First, to experiment personally with AP itself, and if possible with the less known Activities that AP could support, e.g. travel and check-ins. This as an extension of my personal site in areas that WordPress, OPML and RSS currently can’t provide to me. This increases my own agency, by adding affordances to my site. This in time may mean I won’t be hosting or self-hosting my personal Mastodon instance. (See my current fediverse activities)
Interesting for me to explore and understand too. How does AP compare to micropub which can be used for similar purposes? As far as I can tell it is much more heavyweight
-
-
www.w3.org www.w3.org
Tags
Annotators
URL
-
-
www.bortzmeyer.org www.bortzmeyer.org
Tags
Annotators
URL
-
-
github.com github.com
-
api.pleroma.social api.pleroma.social
-
-
pleroma.social pleroma.social
-
-
whyineedtofillusername.github.io whyineedtofillusername.github.ioInbox1
-
Inbox is an application built for a diploma thesis to showcase work with Linked Data Notifications, Activity Streams and ActivityPub, using Solid pod as data provider.
-
-
overengineer.dev overengineer.dev
-
o understand what Activity Streams is, think of it as an abstract syntax to represent basically anything that can be an action on social media. The Activity Streams Vocabulary specification defines, amongst other things, three types of objects: Actors: Application, Group, Organization, Person, Service. Activity types: Accept, Add, Announce, Arrive, Block, Create, Delete, Dislike, Flag, Follow, Ignore, Invite, Join, Leave, Like, Listen, Move, Offer, Question, Read, Reject, Remove, TentativeAccept, TentativeReject, Travel, Undo, Update, View. Objects: Article, Audio, Document, Event, Image, Note, Page, Place, Profile, Relationship, Tombstone, Video. To build a valid Activity Streams activity, you pick one of each category and add some metadata to it. You describe that something did something to or with something, and you explain those things in more detail.
A valid activity in Activity Streams is using one of each Actors, Types and Objects. Me Arrives at Place, Me Travels to Place, Me Announce Event etc. It's all JSON
-
-
web.immers.space web.immers.space
-
Towards a federated metaverse
Immers Space is a immersive web / metaverse initiative. It is federated, using ActivityPub. The AP implementation uses the Arrive/Leave/Travel and Places Object Types for virtual destinations. Vgl [[ActivityPub voor Check-ins 20221109095516]]
Tags
Annotators
URL
-
-
docs.joinpeertube.org docs.joinpeertube.org
Tags
Annotators
URL
-
-
bridge.birb.space bridge.birb.space
-
https://bridge.birb.space/
This instance is a Twitter to ActivityPub bridge.
Tags
Annotators
URL
-
- Aug 2022
-
socialhub.activitypub.rocks socialhub.activitypub.rocks
- Jul 2022
-
mathewlowry.medium.com mathewlowry.medium.com
-
Your Hub’s CMS: a Thinking Management System for writersEach Hub’s content management system (CMS) is actually a “Thinking Management System”: a thinking tool based on a Personal Knowledge Graph (PKG) which is custom-designed to support thinking and writing.
-
- Jun 2022
-
github.com github.com
-
blog.skohub.io blog.skohub.io
-
SkoHub supports a novel approach for finding content on the web. The general idea is to extend the scope of Knowledge Organization Systems (KOS) to also act as communication hubs for publishers and information seekers. In effect, SkoHub allows to follow specific subjects in order to be notified when new content about that subject is published.
-
- May 2022
-
thenewstack.io thenewstack.io
-
socialhome.network socialhome.network
-
https://socialhome.network/
A Fediverse project that does both articles, notes, and photos.
Link to https://twitter.com/ChrisAldrich/status/1522267857169653761
Tags
Annotators
URL
-
- Apr 2022
-
github.com github.com
-
github.com github.com
-
https://github.com/tsileo/microblog.pub
A self-hosted, single-user, ActivityPub powered microblog.
Tags
Annotators
URL
-
- Mar 2022
-
www.w3.org www.w3.org
Tags
Annotators
URL
-
- Nov 2021
- Aug 2021
-
seedy.xyz seedy.xyz
-
https://seedy.xyz/posts/0005-open-letter/
Not sure why they'd do this instead of grabbing a group of people, forking the code (or writing their own) to do what they want it to and federating from there...
-
- Jun 2021
-
github.com github.com
-
I've always hoped that some of the Mastodon instances would build outside of the status update sort of content.
-
- Jan 2021
-
-
Lemmy is a great open source federated and privacy respecting alternative to Reddit. Nodes can be self-hosted and posts will sync between them.
Tags
Annotators
URL
-
- Oct 2020
-
blog.archive.org blog.archive.org
-
Graber helped us understand the broad categories of what’s out there: federated protocols such as ActivityPub and Matrix; peer-to-peer protocols such as Scuttlebutt, and social media apps that utilize blockchain in some way for monetization, provenance or storage.
Missing from this list is a lot of interop work done by the IndieWeb over the past decade.
-
-
bryanalexander.org bryanalexander.org
-
Any pointers or experiences to share?
There are a couple of WordPress plugins for Mastodon that allow you to syndicate your content from your own website into your instance. You might find that somewhat useful.
The IndieWeb wiki has some generally useful information as well as some criticisms and related articles which might be helpful: https://indieweb.org/Mastodon
Mastodon runs on the Activity Pub specification for sending messages back and forth. As a result some people are looking into having their personal websites support these protocols so that people on Mastodon (or other parts of the Fediverse) can subscribe to one's primary website. If you can do this then you don't necessarily need "yet another social platform" for interacting with those online. The two biggest of these efforts within the WordPress community are Fed Bridgy and the Activity Pub plugin
-
- Sep 2018
-
blog.joinmastodon.org blog.joinmastodon.org
-
blog.joinmastodon.org blog.joinmastodon.org
-
All of these platforms are different and they focus on different needs. And yet, the foundation is all the same: people subscribing to receive posts from other people. And so, they are all compatible. From within Mastodon, Pleroma, Misskey, PixelFed and PeerTube users can be followed and interacted with all the same.
-
-
activitypub.rocks activitypub.rocks
-
ActivityPub is a decentralized social networking protocol based on the ActivityStreams 2.0 data format. ActivityPub is an official W3C recommended standard published by the W3C Social Web Working Group. It provides a client to server API for creating, updating and deleting content, as well as a federated server to server API for delivering notifications and subscribing to content.
-
-
github.com github.com
-
Federated blogging application, thanks to ActivityPub
Tags
Annotators
URL
-