# ASCIIBIRD ASCIIBIRD DEVELOPMENT - TAKING FLIGHT # FOCUSING ON NOW * Toolbar stuff / Brush Size * Context Menus (right click menu) * Keyboard shortcuts * Undo feature * BLOCK BUG WITH WHITE CHARS * COMPRESSION inside the localStorage # KILLER ASCIIBIRD FEATURES DONE * Tabbed editing for asciis * Remembers ASCII states, can export and import ASCIIBIRD state files * Import ASCII from https://irc.watch/ * Update text colours without deleting the block * Floating pattlets, resizeable and remembers positions * .ASB file, but it's not gzipped yet just json. # KILLER ASCIIBIRD FEATURES TO DO * Layers / Insert ASCII as layer * Undo for brush settings and shit changes * Overlay image for nance tracing mode # ASCIIBIRD API? * Insert image to convert to ASCII into a layer * Support for tdfiglet, toilet, figlet importing # Things To Do Later * Properly get CSS into the JS stuff ya lazy bird * Animated ASCII (key frames like in flash with sound) (Possible with JSON but it will be FKN memory hog maybe) * We could do this, but these custom ASCIIs could only be played in our player # References * https://jp.itch.io/playscii / http://vectorpoem.com/playscii/ * https://mircart.org/ * https://asdf.us/asciiblaster/ * https://acid.vegas/asciimaker * https://stackoverflow.com/questions/60263401/draw-on-canvas-with-vue * https://www.digitalocean.com/community/tutorials/vuejs-vue-html5-canvas * https://codereview.stackexchange.com/questions/114702/drawing-a-grid-on-canvas * https://github.com/ircart/resources * https://gist.github.com/xon52/fb895e33d64a8d322da165d158fa11b2 / https://xon5.medium.com/flexible-canvas-grid-without-blurred-lines-907fcadf5bfc - Grid canvas draw stuff * http://wepump.in/ascii/ * https://modern.ircdocs.horse/formatting.html#color * https://www.mirc.com/colors.html ## Project setup ``` yarn ``` ### Compiles and hot-reloads for development ``` yarn serve ``` ### Compiles and minifies for production ``` yarn build ``` ### Lints and fixes files ``` yarn lint ``` ### Customize configuration See [Configuration Reference](https://cli.vuejs.org/config/).