Collaboration Tools
/pad/ Rich Text Pad
What is on it: - Collaborative rich text editor. - Toolbar, chat/comments/user presence, document canvas.
Scope: Light
MJF direction: - Strip donate/unnecessary CryptPad branding if it appears. - Prefer dark-mode shell, but do not compromise editor usability. - Retain non-branding functional text and widgets.
Light examples: - Shell/background/toolbar theme only. - Do not alter editor internals or realtime behavior.
MJF notes:
/code/ Code
What is on it: - Collaborative code editor. - CodeMirror/editor UI and toolbar.
Scope: Light
MJF direction: - Dark-mode shell preferred. - Preserve editor function and readable syntax/editor behavior.
Light examples: - Shell/theme only. - Do not alter editor DOM or syntax/editor behavior.
MJF notes:
/doc/,
/sheet/, /presentation/ OnlyOffice Tools
What is on them: - OnlyOffice document, spreadsheet, and presentation editors. - Tool-specific iframe/wrapper behavior.
Scope: Light
MJF direction: - Do not overreach here in the first pass. - Keep the document tools functional and recognizable. - Apply only outer-shell cleanup and dark-mode consistency where safe.
Light examples: - Outer shell only. - Do not modify OnlyOffice internals or iframe assumptions.
MJF notes:
/kanban/
What is on it: - Kanban board editor. - Cards, columns, toolbar, collaboration state.
Scope: Light to Medium
Light examples: - Board shell colors and background. - Preserve drag/drop/card behavior.
MJF notes:
/whiteboard/
What is on it: - Drawing canvas. - Tool palette and color palette.
Scope: Light to Medium
Light examples: - Adjust whiteboard palette via
AppConfig.whiteboardPalette. - Theme shell and toolbars. -
Do not alter drawing canvas behavior.
MJF notes:
/diagram/
What is on it: - Diagram editor integration. - Tool-specific editor frame.
Scope: Light
Light examples: - Outer shell only. - Avoid editor-frame changes.
MJF notes:
/form/
What is on it: - Form builder and response UI.
Scope: Light to Medium
Light examples: - Theme panels/buttons. - Preserve form-builder behavior and response flows.
MJF notes:
/poll/
What is on it: - Poll creation/voting UI.
Scope: Light to Medium
Light examples: - Theme poll panels and buttons. - Preserve vote and sharing behavior.
MJF notes:
/slide/
What is on it: - Markdown/slide editor.
Scope: Light
Light examples: - Shell/theme only. - Avoid editor layout changes.
MJF notes:
/file/
What is on it: - File upload/view/download surface.
Scope: Light
Light examples: - Theme upload/view surfaces. - Preserve file handling.
MJF notes: