old_wishlist.md 2.07 KB
Newer Older
Jake Read's avatar
Jake Read committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
## From John / Ryan / Tom

PNG / Hairline no bueno -> no direct hairline instructions
rhino.black.png
rhino.png               inversion issues / normalize A values?

## Function
Data structure assembly... merge objects into array
    usecase -> image combine, want to combine n number of images
    input to 'combine' should be singular, of type array-of-images
Save PNG

## Debug
TOP PICK reload mods from server in existing graph sketch
-> this as experiment on all mods through some global level, to add 'refresh' button
    or do development tools in-mods so that you can IDE while u IDE :/
2ND PICK sniffer / forwarding (fires events) tool that is type-agnostic & displays intelligently
3RD - RGBA Washer. Or better understanding. WTF
mods.log('message') reports mod id, time fired ...
rgb preview canvases get friendly packaged class, checkered background 2 c transparency

## UI
scroll / zoom / pan
pipe inspektor
open-mod on double-click and text
copy / paste / duplicate
drag pipe, no click
full-size canvases open up scaled to screen, show scale factor, drag zoom ...

## Nitpick
event does not fire when 'line loaded' -> have to re-select svg
distance transform 'aw snaps' when given un-thresholded rgba values

### KiCad -> PNG via MODS
area fill
do full programs
commit programs

on mods, api architecture ... open distributed operating systems
 dna carrying programs, hairballs
 APIs handing eachother their available calls: 
 mods-type program is UI for finding, viewing, editing graphs, all calls are object calls, JSON, can carry programs to execute (hard with C) 
 where the level shifts: kinematic modules -> design | hardware
 js programs -> ? | hardware | C
 design of components -> design of assemblies -> | hardware

 main beef is separation UI -> Business. Bug or Feature? UI should be program whose job it is to represent software. To mix is messy, results in code that is ultimately unreadable: presents too much complexity, not really accessible.

 UI program starts at UI and polls through some node to programs elsewhere...  ?

 and a desire for easily included libraries: 3js, custom maths, etc