Skip to content

Next

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
Minds Backend - Engine
Minds Backend - Engine
  • Project
    • Project
    • Details
    • Activity
    • Releases
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
    • Locked Files
  • Issues 127
    • Issues 127
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 27
    • Merge Requests 27
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Registry
    • Registry
  • Packages
    • Packages
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Minds
  • Minds Backend - EngineMinds Backend - Engine
  • Merge Requests
  • !28

Open
Opened 6 months ago by Theodore R. Smith@hopeseekr1
  • Report abuse
Report abuse

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.


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

Request to merge hopeseekr:activitypub_posts into master
  • Email patches
  • Plain diff
Merge request approved.
source branch does not exist. Please restore it or use a different source branch
  • Discussion 8
  • Commits 5
  • Changes 4
  • Loading...
  • ciolt
    ciolt @ciolt · 6 months ago

    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.

  • Chris Babcock
    Chris Babcock @swift2plunder · 6 months ago

    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

  • Mark Harding
    Mark Harding @markeharding · 6 months ago
    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.

  • Jeff
    Jeff @majestrate started a discussion on an outdated change in commit 384d46c7 6 months ago
  • Theodore R. Smith
    Theodore R. Smith @hopeseekr started a discussion on an outdated change in commit 384d46c7 6 months ago
  • Marcin Mikołajczak
    Marcin Mikołajczak @m4sk1n1 · 6 months ago

    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…

  • Serkan-devel
    Serkan-devel @Serkan-devel · 6 months ago

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

  • marcin mikołajczak :broken_heart: @m4sk1n mentioned in issue #307 1 month ago

    mentioned in issue #307

  • Danyl Strype
    Danyl Strype @strypey · 11 hours ago

    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 ;)

  • You're only seeing other activity in the feed. To add a comment, switch to one of the following options.
Please register or sign in to reply
Assignee
None
Assign to
None
Milestone
None
Assign milestone
None
Time tracking
No estimate or time spent
0
Labels
None
Assign labels
  • View project labels
Lock merge request
Unlocked
9
9 participants
user avatar
Danyl Strype
user avatar
marcin mikołajczak
user avatar
Serkan-devel
user avatar
Marcin Mikołajczak
user avatar
Theodore R. Smith
user avatar
Jeff
user avatar
Mark Harding
Reference: minds/engine!28