KanbanMail

A Kanban board for your emails! ✨💌

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

Set secondary column in Stripe customers view to the new "api" field that I added

Save API being used to Stripe metadata so I can get stats on how many people are using Gmail vs. Outlook

Put background images through images.weserv.nl so they’re always https and don't get blocked by my Content Security Policy

I now get notified of all Content Security Policy violations via Telegram!!!

Get csp-report field, prettily JSON.stringify it and send it in a message to Telegram via my bot

Added a same-origin report URI that points to a cloud function to my Content Security Policy

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

Switched functions.kanbanmail.app over from the cloud-functions repo to the web repo

Updated build command & functions output folder in Netlify settings for web repo

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

Moved all environment variables over from cloud-functions repo to web repo

Added a netlify-build npm script that calls the build script and then calls the netlify-lamda build command

Merged dependencies of the cloud-functions repo into the dependencies of the web repo

Updated all references to custom modules in cloud functions in web repo with the correct paths

Copied other module files from the cloud-functions repo and put them in a custom_modules folder in _input_functions in the web repo

Copied all cloud function files to _input_functions folder in web repo

Cleaned up cloud-functions repo before merge, created test and internal folders