Load different sized background images (resized with images.weserv.nl) in web app so they don’t take forever to load if the user chooses a massive image
Updated all cloud function calls in the web app to call the functions on the same domain. Now because it's not cross origin they don't need to send OPTIONS requests first, meaning I *HALVE* my cloud functions usage and am even less likely to hit the free limit
Added special proxy rules for functions.kanbanmail.app to the web repo so I can add it as a domain alias of web.kanbanmail.app and then function calls to functions.kanbanmail.app will still work