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.
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.