Commit Graph

11 Commits

Author SHA1 Message Date
Grant 414124cbcb remove Pixel -> PaletteColor constraint, it's not needed and prevents palette changes 2024-07-08 18:07:27 -06:00
Grant 29feba063c [wip] implement user & instance banning (related #17) 2024-07-05 21:46:40 -06:00
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
Grant 235bc0b6ca add instance & profile metadata 2024-05-31 14:01:39 -06:00
Grant 6294a28c56 persistent canvas size (fixes #12) 2024-05-30 16:34:03 -06:00
Grant ad1a785451 canvas resizing (related #12)
- updated client to allow for canvas size to change
- added API routes for admin UI to change size
- added isAdmin flag to user accounts
2024-05-28 20:34:59 -06:00
Grant 45ad449f4e implement pixel undos (fixes #5) 2024-04-27 22:44:04 -06:00
Grant 51e13dd4df fix a typo (pallete -> palette) & move to postgres 2024-03-11 20:52:51 -06:00
Grant e5821027dc add pixel stacking 2024-03-08 15:37:24 -07:00
Grant 0dae4a750e initial faction database schema 2024-03-02 19:08:14 -07:00
Grant cc94580bbe before react rewrite 💀 2024-01-26 19:38:41 -07:00