Skip to content

Roadmap #1

Description

@nmndwivedi

Where Quickdraw is headed. Nothing here is promised on a date; everything here is open to contribution — comment on an item to pick it up.

Near term

  • SVG export — PNG export exists (whole board or selection); SVG would make exports scale and diff. The renderer already draws every shape from a plain record, so an SVG walker can mirror drawShape.
  • More geo shapesGEO_IDS is rectangle, ellipse, triangle, diamond, hexagon, star. Cloud, speech bubble, parallelogram, and arrow-block are natural additions (good first issues).
  • Shortcut cheat-sheet overlay — press ? to see the keyboard map in-app.
  • Collaboration example — the store already emits/applies JSON diffs with source tagging; ship a tiny WebSocket relay + example wiring two browsers together.

Medium term

  • Multiplayer presence — remote cursors and selections drawn from peer diffs.
  • Custom shape API — a documented way to register a shape type (draw + hit-test + bounds) without forking the engine.
  • Frames / containers — group regions of the board for export and navigation.
  • Accessibility pass — keyboard-only shape placement, screen-reader labels on the toolbar.

Someday

  • Rich text in notes and labels
  • Document embeds (video, web pages)
  • A CRDT-backed sync package

If you want something not listed, open a feature request.

Metadata

Metadata

Assignees

No one assigned

    Labels

    roadmapDirection and planned work

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions