This repository was archived by the owner on May 16, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 28
This repository was archived by the owner on May 16, 2025. It is now read-only.
implement ActivityPub to enable federated Inventaire instances #187
Copy link
Copy link
Open
Description
This issue isn't a todo, rather a way to investigate and document a possible future:
Steps
-
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.
-
Turn Inventaire into an ActivityPub-powered social network
- turn additions to inventories (currently known as items rename items into <name to be found> to let the (currently named) entities be called items #180), collections ([new feature] entities lists #184), reviews ([new feature] book review #185), transactions actions and messages into ActivityPub events
- find a solution to the problem of indexing inventories per entity URIs over the fediverse (see discussion on federated indexation)
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
Reactions are currently unavailable