Skip to content
This repository was archived by the owner on May 16, 2025. It is now read-only.
This repository was archived by the owner on May 16, 2025. It is now read-only.

implement ActivityPub to enable federated Inventaire instances #187

@maxlath

Description

@maxlath

This issue isn't a todo, rather a way to investigate and document a possible future:

Steps

  1. Move Inventaire entities to a Wikibase instance (move Inventaire entities to a Wikibase instance #186), that would be the main non-decentralized service among federated Inventaire instances, the idea being that decentralizing this knowledge base would be pure waste of contributors efforts, which would have to re-do the work on every instances.

  2. Turn Inventaire into an ActivityPub-powered social network

Other services that could benefit from not being decentralized, or at least to offer the option to use a common instance between several instances:

  • The entities search engine: the entities remaining centralized, all running a search engine could just be a waste of resources(?)
  • A registry of compatible inventory providers (like libraries, bookshops, etc) and Inventaire instances(?)

Pros

  • centralizing everything has never been the goal of this project: the vision is still to aggregate information on resources from different providers, be them peers, libraries, or bookshops
  • that would probably bring more code contributors, just interested in improving/customizing their instance, giving the opportunity to explore adding new kinds of resources beyond books in a full bazar way
  • decentralization is cool ;)

Cons

  • Federation is still difficult to understand for many people used to centralized services
  • And then even for tech-saavy people, federation is hard: which instance should I choose, etc
  • Quality of service is hard to keep consistent over many instances, run by a diversely qualified crowd of sys admins and/or amateurs. Several issues on Mastodon seem to be related to this: mismatch between following/followers count and the actual list, cross instance lags, etc
  • Yeaah let's do all the work, and let a startup deploy it's customized version with ads and affiliation to Amazon on every pages, hurraay...

Questions

  • Is that even possible? Inventaire isn't "just" a microblogging platform, there are some heavy optimization to do to be able to display inventory content in a meaningful way, etc, how would that work over the fediverse? Discussing this possibility with @Chocobozzz, ActivityPub seems fit to activity streams, not to browsing large inventories over a myriad of instances(?)
  • Wouldn't that just create a lot of duplicated content? All the pages on entities (authors, works, series, etc) would be basically the same over each instances, with the only difference being the related inventory items being shown: to which page should you link when you want to link to this entity for the information on entity it provides, not for the inventory feature?

Requirements

  • full import/export features to be able to move an account to another instance: it is currently possible to export an inventory, but not to re-import it in a clean/complete way

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions