Added support for publishing newsfeed posts via the ActivityPub spec.
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.
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.
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
- Owner
Created by: lanodan
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.
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…
@m4sk1n actually the fediverse would grow to around 3 million users, but 1/3 will be monopolized by just one instance
1/3 will be monopolized by just one instance
There are already a few large Mastodon instances (some with ... interesting tastes) that have the lion's share of fediverse users. Come on in, the water's fine ;)