known icon indicating copy to clipboard operation
known copied to clipboard

Support ActivityPub

Open evanp opened this issue 7 years ago • 25 comments

Known should support the ActivityPub ("AP") standard. It is the fruit of the last several years of work at the W3C. It provides:

  • a client-to-server API for publishing content, reacting to content, and maintaining social networks
  • a server-to-server API for distributing activities between servers

Projects like pump.io and GNU MediaGoblin are implementing the standard. More info at ActivityPub network.

evanp avatar Apr 14 '17 13:04 evanp

Cool, but I certainly don't have time to get to this atm... PRs welcomed of course!

mapkyca avatar May 04 '17 17:05 mapkyca

:+1:

akuckartz avatar May 10 '17 06:05 akuckartz

I'm definitely in support of this.

benwerd avatar May 16 '17 14:05 benwerd

Confirming that I'm taking this on.

benwerd avatar May 16 '17 19:05 benwerd

@benwerd I am in 👍

ipranjal avatar May 17 '17 08:05 ipranjal

Bumping this to reconfirm. All help appreciated!

benwerd avatar Sep 06 '18 14:09 benwerd

Sounds like an opportunity for someone to work on at IWC Nurnberg and Berlin. Lot of activity pub plumbing created by Mathias and Jacky that we might be to used as base for Idno plugin. Though WordPress is still OStatus .

jgmac1106 avatar Oct 14 '18 23:10 jgmac1106

Can we just use bridgy-fed? Lot of cool development already done there: https://github.com/snarfed/bridgy-fed

jgmac1106 avatar Oct 17 '18 00:10 jgmac1106

Yes and no. Yes for individual installs - but I don't want anyone who's using Known for an enterprise-level multi-user site to depend on Bridgy (mostly because I think that's not fair on Bridgy).

benwerd avatar Oct 18 '18 17:10 benwerd

As an active Idno/Known user since early days, I might be interested to join folks in Berlin during https://indieweb.org/2018/Berlin

Is someone planning to attend?

almereyda avatar Oct 18 '18 21:10 almereyda

Wasn't planning to, but I do love Berlin, so I might have a look at flights this weekend.

Would certainly be interested in seeing some PRs and contributions.

mapkyca avatar Oct 19 '18 09:10 mapkyca

There is a large contingency going that will be working on Activity Pub in Berlin...not so. I will be attending remotely, tried to find the money, but will also be pretty useless in terms of AP..

That being said I am happy to help with Activity Pub in anyway I can for Nurenberg or Berlin. Will also be trying to create an idno webmention badgs plugin.

Related repos: https://github.com/pfefferle/wordpress-activitypub https://github.com/aaronpk/Nautilus

Maybe we just convince @snarfed to release an paid enterprise version of bridgy.

jgmac1106 avatar Oct 19 '18 12:10 jgmac1106

AFAIK bridgy is all free code. Couldn't you set up your own instance(s) for your enterprise customers?

strypey avatar Nov 21 '18 12:11 strypey

i kind of regret reusing the Bridgy (https://brid.gy/) branding for Bridgy Fed (http://fed.brid.gy/), since it's a separate codebase and service.

Bridgy itself is mature and scalable. Bridgy Fed, on the other hand, is neither of those things, and probably never will be. it's definitely usable, and i welcome new users! i'd like to think it's a good way for anyone with an indieweb site, Known included, to try AP...but Ben's right, built in support is probably the right answer for Known long term.

also fwiw i don't really ever have plans to make either Bridgy or Bridgy Fed a paid business. i'm lucky that i can support them with my own money and time. if i asked users to pay, that wouldn't help me any, and would add a bunch of responsibility and obligation and extra work that i don't want.

and yes, Bridgy is open souce, but i definitely don't want to encourage people to run their own. multiple instances that all look official, let anyone sign up, point users to me to support, but are running arbitrary old (possibly buggy) versions of the code would be very bad for all the obvious reasons.

apologies for the rant. tldr: feel free to use Bridgy and Bridgy Fed, and don't worry about any burden!

snarfed avatar Nov 21 '18 16:11 snarfed

I'd love to see this feature implimented as well.

herbsmn avatar Jul 05 '19 03:07 herbsmn

https://github.com/pterotype-project/activitypub-php

Maybe a starting point? At least with WordPress it works reasonably well.

poVoq avatar Mar 21 '20 15:03 poVoq

This is now a funded issue here: https://github.com/idno/known/issues/2615

benwerd avatar Dec 10 '21 22:12 benwerd

Exciting! Glad to see this experiment in action.

lindner avatar Dec 10 '21 22:12 lindner

I can’t wait to see this… after all, I’m thinking of returning to Known once things settle down on my end, so will be tracking progress. I can’t code in PHP worth a dang and a half, but I can test.

From: Paul Lindner @.> Sent: Friday, December 10, 2021 5:18 PM To: idno/known @.> Cc: Subscribed @.***> Subject: Re: [idno/known] Support ActivityPub (#1701)

Exciting! Glad to see this experiment in action.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/idno/known/issues/1701#issuecomment-991341554, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADS4MAHSYYOXSUIEFTA6TZTUQJ4AFANCNFSM4DHXA6WQ.

Cambridgeport90 avatar Dec 11 '21 01:12 Cambridgeport90

@benwerd @mapkyca just a question , should ActivityPub implemented in core or needs to be implemented as separate plugin ?

ipranjal avatar Dec 11 '21 18:12 ipranjal

I believe it should be implemented in core.

Ben Werdmuller ( http://goog_1933028737 ) werd.io ( http://werd.io ) | @benwerd ( https://twitter.com/benwerd )

(he/him)

On Sat, Dec 11 2021 at 10:28 AM, Pranjal Pandey < @.*** > wrote:

@benwerd ( https://github.com/benwerd ) @mapkyca ( https://github.com/mapkyca ) just a question , should ActivityPub implemented in core or needs to be implemented as separate plugin ?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub ( https://github.com/idno/known/issues/1701#issuecomment-991739725 ) , or unsubscribe ( https://github.com/notifications/unsubscribe-auth/AAEYL2AGGAWETC3BGS6IRC3UQOJ3RANCNFSM4DHXA6WQ ).

benwerd avatar Dec 11 '21 19:12 benwerd

Definitely.

From: Ben Werdmuller @.> Sent: Saturday, December 11, 2021 2:26 PM To: idno/known @.> Cc: Katherine M. Moss @.>; Comment @.> Subject: Re: [idno/known] Support ActivityPub (#1701)

I believe it should be implemented in core.

Ben Werdmuller ( http://goog_1933028737 ) werd.io ( http://werd.io ) | @benwerd ( https://twitter.com/benwerd )

(he/him)

On Sat, Dec 11 2021 at 10:28 AM, Pranjal Pandey < @.***mailto:***@***.*** > wrote:

@benwerd ( https://github.com/benwerd ) @mapkyca ( https://github.com/mapkyca ) just a question , should ActivityPub implemented in core or needs to be implemented as separate plugin ?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub ( https://github.com/idno/known/issues/1701#issuecomment-991739725 ) , or unsubscribe ( https://github.com/notifications/unsubscribe-auth/AAEYL2AGGAWETC3BGS6IRC3UQOJ3RANCNFSM4DHXA6WQ ).

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/idno/known/issues/1701#issuecomment-991757658, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADS4MAH3325BNMUFDZBABJ3UQOQUNANCNFSM4DHXA6WQ.

Cambridgeport90 avatar Dec 11 '21 20:12 Cambridgeport90

little bit of dive made it obvious that it needs to be implemented in the core , here is the rough draft https://github.com/idno/known/issues/2615#issuecomment-991778488

ipranjal avatar Dec 11 '21 20:12 ipranjal

should close this discussion in favour of #2615

ipranjal avatar Dec 12 '21 09:12 ipranjal