v7: Editor-side outbound — send signed writes + remote-project edit UI #62
Labels
No labels
bug
duplicate
enhancement
future
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rbrooks/TeaLeaves#62
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The other half of the round-trip. The host-inbound first pass (#9 / #10 / #11 / #12) makes a host instance accept signed entry writes from invited remote editors, validated with a signing test harness. This issue builds the editor's side: the instance a remote collaborator is logged into, so a real person — not a test harness — can drive the write path end-to-end across two live instances.
Deferred from the host-inbound first pass by design (scope decision during v7 planning). Build once #9/#10/#11/#12 have landed and the inbound protocol is proven.
Scope (editor's instance)
federated_projects+ the federation-sync worker); extend it to record invitations (where this instance's local user is the invitedremote_actor_urlon a remote host).Create/Update(Noteobject, addressed to the host owner's inbox withcontext= the project URL — the convention #10 defines on the receiving side) via the existingapDeliveryWorker+ HTTP-signature signing (apCrypto).remote_contributions; needs a way to report it back, e.g. an APAccept/Rejectto the editor's inbox, or a status fetch).Dependencies
Hard-depends on #10 (the host-side addressing convention + authorization) and #12 (schema). Pairs with #9 (the invite that this side consumes).
Out of scope
Real-time presence/collaboration; offline edit queueing beyond the existing IndexedDB capture.
Filed as the tracked editor-side follow-up to the v7 host-inbound-first scope decision.