@julian said in April Update on ActivityPub Development:
Oh, one last (huge!) thing to add is that @oplik0 added basic support for the
Flag
activity.Accepting this means that reports from other servers can be appropriately responded to from NodeBB.
While it's not yet on the version running here, upstream the Flag activity now works two-way and even sends/handles Undo for rescinding/deleting a flag (did you know that NodeBB supported rescinding a report? Probably not since it wasn't actually exposed via any UI, just in the API... Well, I'm finally fixing that too ). I think we might be the first/only AP service that can undo flags (but maybe someone will correct me, I only checked Mastodon, Mbin and Lemmy).
So very soon you'll be able to report something here and the moderators on the original instance will see it too.
Some small quirks currently:
- Mastodon uses the instance agent for reports, I think most other software reports as the user instead and the former messes a bit with NodeBB report deduplication - so sadly for now you can only get one report per Mastodon instance, others will be rejected as duplicate.
- The initial reason choice in Mastodon doesn't seem to be federated, just the user-added note...
- for NodeBB default reasons are just shortcuts to basic user notes in a report...
- For now reports are only forwarded to source instance. Mastodon offers forwarding to all mentioned instances, which makes some sense - since instances that are mentioned inside are very likely to contain that post anyway, so if it's something that should be removed it might be good for them to know too.
- As I mentioned I don't think anything else supports rescinding reports yet