Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

if you have issues with the #ActivityPub plugin for #WordPress or curious about how it works.

General Discussion
22 5 38

Gli ultimi otto messaggi ricevuti dalla Federazione
Post suggeriti
  • 1 Votes
    17 Posts
    69 Views
    Sure, that works too, Photon was just a play on the original name and the name for the particle for light, which is kinda important for photos: https://en.wikipedia.org/wiki/Photon
  • 0 Votes
    1 Posts
    13 Views
    Just enable #ActivityPub on your closed platforms, you cowards. Nothing prevents this. People won't leave if you're actually better. #SocialWeb
  • 0 Votes
    3 Posts
    33 Views
    @konstantin I used it for the latest incarnation of my resume/linktree site, just to try it out but I do have a grand vague vision of some kind of social portfolio platform. I went through the tutorial and was able to get deployed (deno) and followable pretty easily, but I'm not really a server-side person and I don't enjoy Javascript/Typescript so it's already in maintenance mode. I might have more interest in an equivalent in Rust, Elixir, even...Swift (I think Vernissage is Swift).
  • 0 Votes
    1 Posts
    18 Views
    Mastodon has a concept called "pinned statuses", which is a special collection attached to a Person actor. https://docs.joinmastodon.org/spec/activitypub/#featured It wasn't readily known how this collection is updated and federated (not without code achaeology), but claire@social.sitedethib.com recently shared some additional info :smiley: The actor itself will issue an Add activity targeting the collection with the status in object. This activity is sent to all followers of the actor. No activity is sent if the actor has no remote followers. A Remove is sent when a pinned post is unpinned. This is what the Add looks like: { "@context": "https://www.w3.org/ns/activitystreams", "type": "Add", "actor": "https://example.org/users/testUser", "target": "https://example.org/users/testUser/collections/featured", "object": "https://example.org/users/testUser/statuses/115266412340579560" } The corresponding Remove is identical except for type, which is of course, Remove.