Not the best or the cleanest but it was made quickly. Might refactor?
- Make things configurable and NOT hardcoded
- Include all html files into the executable
- Create a descriptive README
- Maybe move backend routes to
/api - Docker compose support for easy hosting (incl ENV_VAR config)
- Kept crashing with ImageMagick so implemented my own /diff
- Proper global RateLimit
- Clean up logging and add HTML logging
- Timelapse GIF generator route. From {id1} to {id2} like diff. Consider adding FPS config with
?x=params- fps can be set with the
?delay=paremeter in 100th of a second (c(enti)s)
- fps can be set with the
- Infinite scrolling dynamic loading to not send user all data at once
- Homepage on
/displaying a list of saved canvases and how many saves of each