Kaiteki-Fedi / Kaiteki

The comfy SNS client for everything, everywhere
https://kaiteki.app
GNU Affero General Public License v3.0
489 stars 31 forks source link

Split Pleroma and Mastodon API entities #93

Open Craftplacer opened 3 years ago

Craftplacer commented 3 years ago

While migrating API entities inside Kaiteki it became apparent that Mastodon and Pleroma do part ways heavily, Pleroma is missing what Mastodon has and vice versa.

The solution will be to copy Mastodon's current set of entities into the Pleroma namespace and apply changes accordingly (add/remove fields).

Problems that mixed entities show are that fields have mixed nullable-states. This situtation is already bad when the user is authenticated or not, or the instance missing information, etc.

ThatOneCalculator commented 2 years ago

This would also be good for separating fork features (hometown/fedibird/glitch for mastodon, Akkoma for pleroma)