Developer of ActivityPub-based micro-blogging and content subscription platform Mitra. Working on Fediverse standards: https://codeberg.org/silverpill/feps

  • 0 Posts
  • 18 Comments
Joined 1 year ago
cake
Cake day: August 5th, 2023

help-circle

  • @julian

    No, that’s for target property. Here’s an example of Add.target from Streams:

    "target": {
      "id": "https://streams.lndo.site/conversation/ed4775f8-18ee-46a5-821e-b2ed2dc546e8",
      "type": "Collection",
      "attributedTo": "https://streams.lndo.site/channel/red"
    },
    
    

    In my code I have a handler for Add activity, which then sends activity to one of the other handlers:

    - Add{target: featured}
    - Add{target: subscribers}
    - Add{target: context}

    Currently I use heuristics to determine which one to use. But with Add.target.type == <meaningful type name> the code would be simpler and less fragile.

    Do you have something like that in NodeBB? I wonder how others solve this “routing” problem




  • @5dh @fediverse Financial incentive is not the only possible cause. If project leaders stop listening to their users for some other reason, you’ll get the same result.
    And there is another, more subtle problem: protocol bloat. Fediverse services are getting more and more complicated, and the cost of creating a new platform is constantly increasing. If this problem is not addressed, at some point Fediverse will start looking like a web browser market, where new players can’t compete due to an immense implementation complexity.