Go to file
Grant b09ddd13b4 massive performance rewrite
- main canvas & blank canvas drawing moved to separate worker thread (if possible)
- server jobs moved to separate process (fixing CPU leak on heatmap generation)
- pixels now store if they are on top reducing db queries
- remove various methods to store pixel data in redis, reducing delay for various actions

additional fixed: (came up during performance fixes)
- added square fill (fixes #15)
- redraw loop (fixes #59)
- added keybind to deselect current color (fixes #54)
- pixel undos no longer delete the pixel from the db
- server logging now indicates what module triggered the log
2024-06-26 18:38:46 -06:00
.vscode reorganize server & fix various linting errors 2024-03-03 17:36:57 -07:00
packages massive performance rewrite 2024-06-26 18:38:46 -06:00
.dockerignore add git to dockerfile 2024-05-26 14:58:53 -06:00
.gitignore move everything to a dockerfile instead of complicated system lol 2024-04-02 16:52:39 -06:00
Dockerfile massive performance rewrite 2024-06-26 18:38:46 -06:00
LICENSE bump license year 2024-03-22 00:11:05 -06:00
README.md move everything to a dockerfile instead of complicated system lol 2024-04-02 16:52:39 -06:00
docker-compose.yml massive performance rewrite 2024-06-26 18:38:46 -06:00
docker-start-worker.sh massive performance rewrite 2024-06-26 18:38:46 -06:00
docker-start.sh move everything to a dockerfile instead of complicated system lol 2024-04-02 16:52:39 -06:00
package-lock.json add prometheus metrics (fixes #47) 2024-06-18 16:19:23 -06:00
package.json tsx is better at running ts in dev 2024-05-23 14:57:33 -06:00

README.md

Canvas

Running via Docker Compose

  1. Run docker compose build
  2. (optional) Load default palette colors Run docker compose run --rm canvas npm run -w packages/server prisma:seed:palette
  3. Run docker compose up -d