engine icon indicating copy to clipboard operation
engine copied to clipboard

Added support for publishing newsfeed posts via the ActivityPub spec.

Open hopeseekr opened this issue 7 years ago • 8 comments

Implements a basic ActivityPub support for newsfeeds posts.

Based upon the W3C ActivityPub spec: https://w3c.github.io/activitypub/#create-activity-outbox

NOTE: It was very hard for me to find actual ActivityPub services to actually test this against, so I installed Hubzilla's Docker image and tested it locally. And ... it seems to work!

What's still needed are Read routes via new Minds.com's routes, but I figured that was beyond the scope of this PR.

I don't think that I did DI per the project's standards. I would appreciate guidance.


For https://app.asana.com/0/903192510441203/903192510441212?du=903392326287106&invite=a64740b3f486e77db3a775fdac5ea4d9

hopeseekr avatar Nov 13 '18 02:11 hopeseekr

NOTE: It was very hard for me to find actual ActivityPub services to actually test this against

FYI: Mastodon is the largest decentralized ActivityPub implementation, there are over 2,000 public Mastodon servers to test ActivityPub compatibility with.

ciolt avatar Nov 13 '18 18:11 ciolt

You should setup your own Mastodon instance for testing federation. Most importantly because you want to be sure your federation is well behaved, but also because specific evidence of poor faith will accelerate the pre-emptive blocking of your domain

swift2plunder avatar Nov 13 '18 19:11 swift2plunder

I guess you haven’t done your homework properly:

  • Official list of implementations: https://activitypub.rocks/implementation-report/
  • List of running nodes per software:
    • ActivityPub (and OStatus): https://fediverse.network/
    • Everything fediverse: https://the-federation.info/

Btw pleroma is probably the easiest to setup.

lanodan avatar Nov 13 '18 20:11 lanodan

Complete ActivityPub implementation would make Minds profiles base bigger by more than 3 millions and the Fediverse would grow up by 1,25 million, so I would love to get it completed…

mkljczk avatar Nov 19 '18 14:11 mkljczk

@m4sk1n actually the fediverse would grow to around 3 million users, but 1/3 will be monopolized by just one instance

Serkan-devel avatar Nov 19 '18 14:11 Serkan-devel

When I did this for the Minds.com interview process, my #1 problem was getting it code reviewed.

It's actually quite sad to me that this has languished for almost 6 months without a single official review, since I really do want minds.com to succeed and I contributed this and several other PRs with really good intentions.

hopeseekr avatar May 15 '19 15:05 hopeseekr

Hi, what did hapen with this? it will be so cool have minds on the fediverse. Please include this !!!

GatoAmarilloBicolor avatar Aug 15 '21 07:08 GatoAmarilloBicolor

@Laniaktroid Minds repo is now on GitLab https://gitlab.com/minds/minds/-/issues/90

mkljczk avatar Aug 15 '21 12:08 mkljczk