carena
(45% of tasks complete)- [REFACTOR] add event capture phase
- write tutorial docs
- respect z coord
- port the clear rects and overlap cache to carena
- implement update loop, similar to render
- simple css renderer to provide basic styles to nodes
- allow nodes to store a position in 2d (and z coord for render order)
- figure out how dropables work, what event they hook onto, and where.
- implement DrogTarget
- build out a very minimal tree structure
- write unit tests to check that this tree will function as expected
cider
(76% of tasks complete)- add a text selection plugin
- add a clipboard plugin which uses the textarea hack for interacting with the os clipboard
- figure out how to unit test in a canvas, perhaps reading pixels..
- implement simple flow routines, for text-wrapping
- Move the canvas.getContext() into the renderer
- expose font metrics height/width via the cider api
- expose plugins and their actions via the cider api, for binding *events* to actions
- implement a simple cursor which performs operations on text
- make cider handle multiple canvases via multiple cider instances
- add a line number plugin
- add methods for offseting the text's origin currently 0,0 on the canvas
- add text api: getText,setText, setChar(row,col,char), getChar(row,col), insertString(row,col, string), removeChar(row,col)
- add a cursor plugin
- add a keyboard plugin
- add basic plugin registry/api
- build render loop with the ability to add and remove
- create a poc/demo
composer
(57% of tasks complete)- Nested flows
- Minimap for showing the user where they are in the current flow
- Scale on scroll
- [Collaboration] use long poll to allow multiple people to edit a flow at a time
- implement composition in the form of drilling into composites
- make conductor work on a-grade browsers if it doesn't already.
- Re-engineer conductor to support multiple callbacks
- Flow navigation
- Gnome-do type searching for menuing (add/remove nodes, find flows, etc)
- clean up click/double click
- build node ports from the arguments of functions
- first round displaying of ports
- Get basic drag 'n drop working
- Setup git repo
conductor
(16% of tasks complete)- write a readme, and provide concise/helpful documentation
- improve the implicit error / sync operation situation
- write http server example
- add | selector for optional params
- make port designations more human-readable
- confirm that conductor performs parallel operations
entity.js
(0% of tasks complete)filterchain
(0% of tasks complete)formation
(0% of tasks complete)gcode-simulator
(0% of tasks complete)jsdom
(81% of tasks complete)- finish implementing window
- implement dom level3/core
- implement dom level3/ls
- consider a cleaner way to do 'private' variables - NO
- dom level2/html
- dom level2/core
- dom level2/events
- investigate merging upstream changes from HEAD with dav's node-htmlparser fork
- consider implementing HTML based elements in level1 - NO
- ensure doc.documentElement is updated in long living dom documents
- pass YUI3 dom and selector tests via browser augmentation
- move node-htmlparser dependence out into a utility area
- allow YUI3 to run on top of jsdom
- run sizzle and pure templating on node
- build browser compatibility layer
- build dom level 1
network-pong
(0% of tasks complete)soundcloud-player
(0% of tasks complete)thing.js
(0% of tasks complete)tmpad
(0% of tasks complete)