Skip to content

Latest commit

 

History

History
120 lines (97 loc) · 2.71 KB

todo.md

File metadata and controls

120 lines (97 loc) · 2.71 KB

Todo

  • Fix zooming
  • Keep camera centered when resizing
  • Reorder nodes
  • Reorder globs
  • Recenter camera
  • Display midline
  • Split globs
  • Snap to midline
  • Copy to clipboard
  • Keyboard shortcuts for toolbar
  • Copy and paste
  • Cut
  • Bounding box
  • Bounds dragging
  • Drag-clone selection
  • Locked-axis dragging
  • More node snap points
  • Node snap lines
  • Handle snap lines
  • Undo / Redo
  • Translate Session

Document model

  • Write migrations
  • Point code editor to state object for code / styles
  • Point theme to state object for theme
  • Remove other saves to local storage
  • Nudge Preferences

General Site

  • Landing page
  • About page
  • Contact page
  • Metadata
  • Dynamic social image
  • Events

Code Editor

  • Show errors in glyphs
  • Show error text

Canvas

  • Select on right click
  • Bounds snapping
  • Multitouch dragging, zooming
  • Locked globs
  • Select two nodes and glob them
  • Lock mirrored adjacent handles
  • Lock handle position relative to some other position?
  • Lock node position relative to some other position?
  • Closed globs
  • Colored globs
  • Nudging

Zoom menu

  • Zoom to content
  • Context menu
  • Zoom keyboard shortcuts

Share links

  • Create endpoints for share links
  • Create readonly mode
  • Fetch share link status for a project
  • Create share link
  • View share link
  • Update share link
  • Delete share link
    • Improve management UI
    • Readonly state for viewing share links
  • Create readonly state
  • Allow selection, copying
  • Show message about readonly mode
  • Create button to import to local storage

Pages

  • Update state with document that include pages, groups, code
  • Rewrite drag and drop to update childIndex
  • Move to Front
  • Move to Back
  • Move forward
  • Move backward
  • Remove layers panel
  • Add pages, current page when creating nodes / globs

Mutations API

  • Node class that manages node mutations via static methods
  • Glob class that manages glob mutations via static methods
  • Update commands / sessions to run changes through classes

Toolbar

  • Project name
  • Project settings
  • Private key for shared links?
  • Keyboard shortcuts
  • Nudge Preferences UI

Collaboration

  • Add user, current users to data model in state
  • Add public flag to data model in database
  • Add public / private control to collaboration menu
  • Push changes to document
  • Subscribe to document changes

Open Source

  • Code of conduct
  • Readme w/ contribution guide
  • Create tickets