- 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