Change attribution #63

Closed
opened 2026-09-21 18:06:05 +01:00 by cruelacid · 1 comment
Owner

Part of #37.

What Relay does

Not shipped. "Change attribution — click a collaborator in the avatar stack
to highlight their text inline" is Active on their roadmap.

What it would take

Yjs already carries a client id per character inside the document, and the
document is what we encrypt — so attribution is decryptable client-side and
needs no server change. What is missing is a stable client-id-to-user mapping
that survives reconnects.

Why it is unscheduled rather than sequenced

It pairs naturally with the version browser, and it is worth less than it looks:
the per-span author data bloats every document, and on a note edited by several
people over months the colouring becomes noise. Worth doing when someone asks for
it, and worth measuring the document-size cost before committing.

Risk

risk:none.

Part of #37. ## What Relay does **Not shipped.** "Change attribution — click a collaborator in the avatar stack to highlight their text inline" is Active on their roadmap. ## What it would take Yjs already carries a client id per character inside the document, and the document is what we encrypt — so attribution is **decryptable client-side** and needs no server change. What is missing is a stable client-id-to-user mapping that survives reconnects. ## Why it is unscheduled rather than sequenced It pairs naturally with the version browser, and it is worth less than it looks: the per-span author data bloats every document, and on a note edited by several people over months the colouring becomes noise. Worth doing when someone asks for it, and worth measuring the document-size cost before committing. ## Risk `risk:none`.
Author
Owner

Moved to the Vikunja board as NEC-40: https://projectron.nerchure.com/tasks/40

Moved to the Vikunja board as **NEC-40**: https://projectron.nerchure.com/tasks/40
Sign in to join this conversation.
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
Nectenda/nectenda#63
No description provided.