Pasture: Mobilizon joins
Mobilizon 5.2.4 on a PostGIS of its own (it needs the extension, which the shared Postgres has not got), trusting Caddy's CA through the bundle mounted over certifi's and castore's files (hackney trusts only those), with geocoding pointed at a closed local port. scenarios/mobilizon.sh passes its 23 checks: alice follows a group; the event its organiser makes arrives as an Event with its start, end and located place; comments both ways; the organiser's edit, closing the comments (PrivaPub then refuses a reply) and deletes of a comment and the event; a group post with its title; the unfollow; statistics. An event made through Mobilizon's API without options has its comments closed, so the scenario opens them. No RSVP yet. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LsXgEaXee4GCU1hwYgPJXw
This commit is contained in:
1 parent
2d293a6148
commit
761cfc2cce
7 files changed
+185
No files matched your search
@@ -789,6 +789,19 @@ FEP-8a8e (draft) is the common reference.
|
||||
- The event is attributed to the Group.
|
||||
- **RSVP:** `Join{object: event}` with a stable id that can be fetched; Mobilizon answers `Accept` or `Reject`;
|
||||
`Leave`.
|
||||
- The organiser (`actor` on the event) sends its Create, Update and Delete; the event is attributed to the group,
|
||||
which announces the Event itself, not the activity. PrivaPub refused the organiser's activities as misattributed
|
||||
until 2026-10-05, so an edit was lost and a deletion left the event in place; it now takes them as Mobilizon has
|
||||
the event (FEDERATION.md, "Another account of the same server").
|
||||
- An event made through its API without options has its comments closed (`commentsEnabled: false`); PrivaPub
|
||||
refuses replies to it, as it does to a locked thread.
|
||||
- Its NodeInfo names the software "Mobilizon" (NodeInfo wants lower case) and sends
|
||||
`Content-Type: application/json; profile=http://…#` with the URL unquoted, which .NET cannot parse: PrivaPub reads
|
||||
the raw media type, and lowercases software names.
|
||||
- **Pasture evidence (2026-10-05, Mobilizon 5.2.4, `tools/pasture/scenarios/mobilizon.sh`):** 23 checks pass:
|
||||
alice follows a group; the event its organiser makes arrives as an Event with its start, end and located place;
|
||||
comments both ways; the organiser's edit, closing the comments (PrivaPub then refuses a reply) and deletes of a
|
||||
comment and the event; a group post with its title; the unfollow; statistics. No RSVP yet.
|
||||
- **Gancio:** a single Application actor; `location` is an **array** of `VirtualLocation` and `Place`; no RSVP.
|
||||
- **Friendica, Hubzilla:** RSVP with `Accept`/`Reject`/`TentativeAccept`. Hubzilla creates events as `Invite{Event}`,
|
||||
with HTML in `location.content`, and `-00:00` for floating times.
|
||||
|
||||
Reference in new issue
Block a user