Skip to content

Implement whiteboard library templates#1176

Merged
hweihwang merged 1 commit into
mainfrom
library-template-management
Jun 11, 2026
Merged

Implement whiteboard library templates#1176
hweihwang merged 1 commit into
mainfrom
library-template-management

Conversation

@hweihwang

@hweihwang hweihwang commented May 4, 2026

Copy link
Copy Markdown
Contributor

Implements whiteboard template management

Two template kinds, each with personal and organization scope (org = admin-only):

Libraries: shape kits, resolved live.

  • Library sidebar ⋯ menu → "Save as library…"
  • Boards created from a library template store a libraryRef and resolve the library's current items on every open, shown as a read-only sidebar section. Edits to the kit propagate to all boards using it.

Canvases: full-board templates.

  • Library sidebar ⋯ menu → "Save as canvas…"
  • New boards get a copy of the content (native template copy, no live link).

Admin settings: upload/delete organization libraries (.excalidrawlib) and canvases (.whiteboard).

Picker: "New whiteboard" picker grouped into Personal / Organization with Library / Canvas badges (NC ≥ 30).

Notes

  • Storage: personal under Templates/, organization under appdata.
  • New endpoints: library CRUD + resolve, canvas publish, picker metadata, admin management (admin-gated).

@hweihwang hweihwang force-pushed the library-template-management branch 6 times, most recently from b1286bb to 246784c Compare May 5, 2026 09:31
@hweihwang hweihwang marked this pull request as ready for review May 5, 2026 09:35
@hweihwang hweihwang force-pushed the library-template-management branch 5 times, most recently from 96db509 to 0a87c5a Compare May 8, 2026 09:48
@hweihwang hweihwang requested review from benjaminfrueh and removed request for benjaminfrueh May 12, 2026 08:41
@hweihwang hweihwang force-pushed the library-template-management branch 4 times, most recently from 779e983 to 45f48a2 Compare May 20, 2026 08:12
@hweihwang hweihwang requested a review from benjaminfrueh May 26, 2026 09:13
@hweihwang hweihwang force-pushed the library-template-management branch from 45f48a2 to 3b2c0ef Compare May 28, 2026 05:01
@hweihwang hweihwang force-pushed the library-template-management branch 3 times, most recently from 1dad81b to 2d76623 Compare June 11, 2026 18:29
Signed-off-by: Hoang Pham <hoangmaths96@gmail.com>
@hweihwang hweihwang force-pushed the library-template-management branch from 2d76623 to 515d08e Compare June 11, 2026 18:55
@hweihwang hweihwang merged commit 3e21891 into main Jun 11, 2026
43 checks passed
@hweihwang hweihwang deleted the library-template-management branch June 11, 2026 19:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants