Skip to content

Latest commit

 

History

History
63 lines (63 loc) · 2.64 KB

todo.md

File metadata and controls

63 lines (63 loc) · 2.64 KB
  • add a node with shortcut
  • select all nodes with shortcut
  • undo / redo
    • with shortcut
  • inspector show connected nodes by filtering on edges
  • remove drag shadow
  • collision
  • add debug mode to inspector (show all properties)
  • add brief infos to footer on hover
  • show all shortcuts in modal
  • add custom variables with types (useful for later transformations) to node.data
  • cmdk for actions
  • floating panel play, stop, step, back, reset buttons
  • de-select in layers
  • custom controls for existing canvas controls
  • add logs on events
  • add notes to nodes
  • restyle existing controls
  • add log config to each node
  • usually last node should be the output node, if it isnt, show a warning
  • moveable layer items for ordering
  • store logs in index db
  • search in layers
  • delete button while in inspector shouldnt delete the node
  • double click node to edit name
  • each view should hint what its for in the footer
  • randomize delays in process node
  • range delay in process node
  • add edge constraints to nodes based on the type of the node
  • animate edges only when running
  • new layout - canvas should be the main view, nodes go to the bottom of layers, Logs will stick to the bottom of canvas (also collapsible)
  • save / load
  • debug raw json edit
  • add "constraints" system for asserting conditions of the event system
    • global (ex: if queue.length > 10 then red alert)
    • node level (ex: if process 10 events then disable this node)
  • running controls
    • time speed control
    • pause / play
    • step
    • back
    • reset
  • add optional labels (ex: event count on event block) to nodes
  • watcher tab for watching variables
  • add errors like cycles in the graph to the logs
  • custom data transformations blocks
  • auto scroll in layers on new node creation
  • debug on eventstream block should show live event stream
  • output nodes can have graphs?
  • add frequency / unit to eventstream block (ms, s, m, h, d)
  • add shortcut helper modal and also show shortcuts in the footer
  • add auto graph formatting
  • share feature
  • toggle interactive bug, can add nodes and edges even on lock
  • rename layers panel
  • collapisble grid segments such that canvas can be full screen
  • cta to create nodes maybe in layers?
  • delete middle node preference in global setting
  • filter based on log levels
  • move debug mode from inspector to global settings
  • debug logs disabled when debug mode is off
  • split block (split based on percentages)
  • add queue block