Looks reasonable overall, but I don’t understand some of your assessments.
>Easy (Leverage email hosting services)
What are those email hosting services? If hosting and maintenance are delegated to 3rd parties, that doesn’t count towards decentralization.
>Top Provider User Share: Reddit ≈ 48.4%
Why this is not 100%?
>Very Easy: One-command Docker,
I think the easiest option is distro’s default package manager – docker is additional layer of complexity. Also some services are nearly impossible to self-host without docker, and points should be subtracted if that is the case.
@Paddy66 The work on data portability is documented in this Fediverse Enhancement Proposal (FEP):
https://codeberg.org/fediverse/fep/src/branch/main/fep/ef61/fep-ef61.md
You can find the list of implementations there (built by me and @mikedev).
For logging with a single ID into multiple apps, standard ActivityPub Client-to-Server API can be used, but I don’t know any production-ready application that utilizes Client-to-Server API in such way.
The alternative is this FEP:
https://codeberg.org/fediverse/fep/src/branch/main/fep/ae97/fep-ae97.md
It’s a re-design of Client-to-Server API based on FEP-ef61.
@activitypub