v7: Cross-instance identity & remote-editor invites #9

Closed
opened 2026-06-22 23:54:47 +00:00 by rbrooks · 0 comments
Owner

Make a researcher on another instance identifiable and invitable as a project editor.

  • Use the existing ActivityPub actor identity (/ap/actors/:apActorId) as the remote user's canonical cross-instance identity
  • New invite flow that resolves AP actor URLs instead of local usernames
  • Add project_collaborators.remote_actor_url (nullable, UNIQUE when not null); set instead of collaborator_user_id for remote editors
  • Admin adds the remote instance to the existing federated_instances list as a prerequisite

Imported from ROADMAP.md.

Make a researcher on another instance identifiable and invitable as a project editor. - [ ] Use the existing ActivityPub actor identity (`/ap/actors/:apActorId`) as the remote user's canonical cross-instance identity - [ ] New invite flow that resolves AP actor URLs instead of local usernames - [ ] Add `project_collaborators.remote_actor_url` (nullable, `UNIQUE` when not null); set instead of `collaborator_user_id` for remote editors - [ ] Admin adds the remote instance to the existing `federated_instances` list as a prerequisite --- _Imported from `ROADMAP.md`._
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rbrooks/TeaLeaves#9
No description provided.