├── .dockerignore ├── .github └── workflows │ └── deploy.yml ├── .gitignore ├── LICENSE ├── README.md ├── docker-compose.yml ├── package.json ├── preview_box ├── .gitignore ├── .vscode │ └── extensions.json ├── hello.png ├── include │ └── README ├── lib │ ├── README │ └── pngle │ │ ├── LICENSE │ │ ├── README.md │ │ ├── miniz.c │ │ ├── miniz.h │ │ ├── pngle.c │ │ └── pngle.h ├── partitions.csv ├── platformio.ini ├── src │ ├── camera.cpp │ ├── camera.h │ ├── display.cpp │ ├── display.h │ ├── httpServer.cpp │ ├── httpServer.h │ ├── main.cpp │ ├── otaUpdates.cpp │ └── otaUpdates.h ├── test │ └── README └── worst_case.png ├── src ├── components │ ├── app.js │ ├── chooseImplement.js │ ├── drawingCanvas.js │ ├── editPalette │ │ ├── index.js │ │ └── patternEditor.js │ ├── githubLink.js │ ├── implementContextProvider.js │ ├── modals │ │ ├── export.js │ │ ├── grid.js │ │ └── import.js │ ├── outputCanvas.js │ ├── outputImage.worker.js │ ├── palette.js │ ├── renderOutputImageData.js │ ├── tools.js │ └── useUndoStack.js ├── index.ejs ├── index.js ├── logo.png ├── styles │ ├── components │ │ ├── app.scss │ │ ├── choose-implement.scss │ │ ├── drawing-canvas.scss │ │ ├── edit-palette.scss │ │ ├── export.scss │ │ ├── github-link.scss │ │ ├── grid.scss │ │ ├── import.scss │ │ ├── modal-container.scss │ │ ├── output-canvas.scss │ │ ├── palette.scss │ │ ├── pattern-editor.scss │ │ └── tools.scss │ ├── main.scss │ └── mixins │ │ └── index.scss ├── tool │ └── pixelSwap.js └── values │ └── toolsAndPalette.js ├── webpack.config.js └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/package.json -------------------------------------------------------------------------------- /preview_box/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/.gitignore -------------------------------------------------------------------------------- /preview_box/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/.vscode/extensions.json -------------------------------------------------------------------------------- /preview_box/hello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/hello.png -------------------------------------------------------------------------------- /preview_box/include/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/include/README -------------------------------------------------------------------------------- /preview_box/lib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/lib/README -------------------------------------------------------------------------------- /preview_box/lib/pngle/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/lib/pngle/LICENSE -------------------------------------------------------------------------------- /preview_box/lib/pngle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/lib/pngle/README.md -------------------------------------------------------------------------------- /preview_box/lib/pngle/miniz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/lib/pngle/miniz.c -------------------------------------------------------------------------------- /preview_box/lib/pngle/miniz.h: -------------------------------------------------------------------------------- 1 | #define MINIZ_HEADER_FILE_ONLY 2 | #include "miniz.c" 3 | -------------------------------------------------------------------------------- /preview_box/lib/pngle/pngle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/lib/pngle/pngle.c -------------------------------------------------------------------------------- /preview_box/lib/pngle/pngle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/lib/pngle/pngle.h -------------------------------------------------------------------------------- /preview_box/partitions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/partitions.csv -------------------------------------------------------------------------------- /preview_box/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/platformio.ini -------------------------------------------------------------------------------- /preview_box/src/camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/src/camera.cpp -------------------------------------------------------------------------------- /preview_box/src/camera.h: -------------------------------------------------------------------------------- 1 | void setupCamera(); 2 | 3 | int takePictureAndUploadIt(String filename); 4 | -------------------------------------------------------------------------------- /preview_box/src/display.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/src/display.cpp -------------------------------------------------------------------------------- /preview_box/src/display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/src/display.h -------------------------------------------------------------------------------- /preview_box/src/httpServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/src/httpServer.cpp -------------------------------------------------------------------------------- /preview_box/src/httpServer.h: -------------------------------------------------------------------------------- 1 | void setupHttpServer(); 2 | -------------------------------------------------------------------------------- /preview_box/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/src/main.cpp -------------------------------------------------------------------------------- /preview_box/src/otaUpdates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/src/otaUpdates.cpp -------------------------------------------------------------------------------- /preview_box/src/otaUpdates.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/src/otaUpdates.h -------------------------------------------------------------------------------- /preview_box/test/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/test/README -------------------------------------------------------------------------------- /preview_box/worst_case.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/preview_box/worst_case.png -------------------------------------------------------------------------------- /src/components/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/components/app.js -------------------------------------------------------------------------------- /src/components/chooseImplement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/components/chooseImplement.js -------------------------------------------------------------------------------- /src/components/drawingCanvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/components/drawingCanvas.js -------------------------------------------------------------------------------- /src/components/editPalette/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/components/editPalette/index.js -------------------------------------------------------------------------------- /src/components/editPalette/patternEditor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/components/editPalette/patternEditor.js -------------------------------------------------------------------------------- /src/components/githubLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/components/githubLink.js -------------------------------------------------------------------------------- /src/components/implementContextProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/components/implementContextProvider.js -------------------------------------------------------------------------------- /src/components/modals/export.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/components/modals/export.js -------------------------------------------------------------------------------- /src/components/modals/grid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/components/modals/grid.js -------------------------------------------------------------------------------- /src/components/modals/import.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/components/modals/import.js -------------------------------------------------------------------------------- /src/components/outputCanvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/components/outputCanvas.js -------------------------------------------------------------------------------- /src/components/outputImage.worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/components/outputImage.worker.js -------------------------------------------------------------------------------- /src/components/palette.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/components/palette.js -------------------------------------------------------------------------------- /src/components/renderOutputImageData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/components/renderOutputImageData.js -------------------------------------------------------------------------------- /src/components/tools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/components/tools.js -------------------------------------------------------------------------------- /src/components/useUndoStack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/components/useUndoStack.js -------------------------------------------------------------------------------- /src/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/index.ejs -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/index.js -------------------------------------------------------------------------------- /src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/logo.png -------------------------------------------------------------------------------- /src/styles/components/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/styles/components/app.scss -------------------------------------------------------------------------------- /src/styles/components/choose-implement.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/styles/components/choose-implement.scss -------------------------------------------------------------------------------- /src/styles/components/drawing-canvas.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/styles/components/drawing-canvas.scss -------------------------------------------------------------------------------- /src/styles/components/edit-palette.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/styles/components/edit-palette.scss -------------------------------------------------------------------------------- /src/styles/components/export.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/styles/components/export.scss -------------------------------------------------------------------------------- /src/styles/components/github-link.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/styles/components/github-link.scss -------------------------------------------------------------------------------- /src/styles/components/grid.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/styles/components/grid.scss -------------------------------------------------------------------------------- /src/styles/components/import.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/styles/components/import.scss -------------------------------------------------------------------------------- /src/styles/components/modal-container.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/styles/components/modal-container.scss -------------------------------------------------------------------------------- /src/styles/components/output-canvas.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/styles/components/output-canvas.scss -------------------------------------------------------------------------------- /src/styles/components/palette.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/styles/components/palette.scss -------------------------------------------------------------------------------- /src/styles/components/pattern-editor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/styles/components/pattern-editor.scss -------------------------------------------------------------------------------- /src/styles/components/tools.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/styles/components/tools.scss -------------------------------------------------------------------------------- /src/styles/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/styles/main.scss -------------------------------------------------------------------------------- /src/styles/mixins/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/styles/mixins/index.scss -------------------------------------------------------------------------------- /src/tool/pixelSwap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/tool/pixelSwap.js -------------------------------------------------------------------------------- /src/values/toolsAndPalette.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/src/values/toolsAndPalette.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neil-morrison44/drawdate/HEAD/yarn.lock --------------------------------------------------------------------------------