Pleroma federation fixes and hidden RSVP functionality #129
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Bugfixes
This PR fixes the longstanding issues with Pleroma federation, which all stem from the fact that Pleroma generally has a stricter interpretation of the ActivityPub spec, and in other ways just has its own ideas about things like
Question
objects, but Gathio's AP implementation wasn't originally developed against a Pleroma instance. This fixes:There may still be bugs with:
These will be handled in a separate PR, if necessary.
Features
This also starts the AP migration to Typescript, and adds a new feature - optionally hidden RSVPs! Currently this only accessible via ActivityPub interaction, where in the RSVP poll you can now choose one of three options:
If you choose to be hidden from the public list, the public list will look like this for regular users:
...and like this for the event editors:
To do