Kanban plugin multiplayer #48

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

Part of #37.

What Relay does

Real-time multiplayer for the Kanban community plugin since 0.7.0.

What we do today

A Kanban board is a .md file, so it already syncs as text through
ContentSync. The gap is not sync — it is that the Kanban view does not refresh
when the underlying document changes beneath it, and there is no awareness inside
the board.

What changes

A view-refresh hook and awareness plumbing for third-party views. Smaller than it
sounds, and it generalises: any community plugin rendering a markdown file has
the same problem. Worth building as the general case rather than for Kanban
specifically — which is also what the Plugin API issue in Phase 19 needs.

Risk

risk:none.

Verification

Two vaults with the Kanban plugin installed; a card moved in one appears in the
other without reopening the board.

Part of #37. ## What Relay does Real-time multiplayer for the Kanban community plugin since 0.7.0. ## What we do today A Kanban board **is** a `.md` file, so it already syncs as text through ContentSync. The gap is not sync — it is that the Kanban view does not refresh when the underlying document changes beneath it, and there is no awareness inside the board. ## What changes A view-refresh hook and awareness plumbing for third-party views. Smaller than it sounds, and it generalises: any community plugin rendering a markdown file has the same problem. Worth building as the general case rather than for Kanban specifically — which is also what the Plugin API issue in Phase 19 needs. ## Risk `risk:none`. ## Verification Two vaults with the Kanban plugin installed; a card moved in one appears in the other without reopening the board.
Author
Owner

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

Moved to the Vikunja board as **NEC-25**: https://projectron.nerchure.com/tasks/25
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#48
No description provided.