You can add GIFs to your signatures too!
Posted a hype tweet about the GIF picker π https://twitter.com/Booligoosh/status/1052880692441276416
The GIF picker is DONE and LIVE!!!!
Applied for GIPHY production API key (even though the dev one is fine, it has a 10k daily limit ππ)
Added "powered by GIPHY" text to GIF picker (top left corner)
Added close button to GIF picker
Created editor toolbar icon for GIF picker
Made GIF picker work in the signature editor as well
Made my very first ever Vue component ππ
Make GIF picker UI
Get GIFs that match a search from the Giphy API
It's been a month since the soft-launch! A total of 6 customers, one of which churned (but they were only paying $6/month anyway) β I'm really happy! Not quite as many as I was hoping for but it still feels surreal that 5 people are paying me $8/month for something I've made! π
One of my customers is going to add a second email account, so hopefully they will be paying $10-$12/month soon ππ€
πͺ KanbanMail now supports multiple accounts! You can use one at web.kanbanmail.app and the other at web2.kanbanmail.app (I can make more subdomains easily now if necessary). I'm charging $4/month for any extra email accounts (so 2 accounts would be $12/month) β what do you think of this pricing??
Finally figured out why I went way over my Netlify cloud functions limit! (and had to pay $25 one-off) β It was a reeeealllly obscure and unlikely bug that was discovered in a very unlikely way
Ethan
Author
Nothing to do with Netlify. Basically there was a bug in my code which still called the function that refreshed the access token when there was no refresh token stored. So obviously my function failed. In my frontend code I made it automatically retry fetch requests that didn't work, so for a very small amount of people it went into an endless loop of calling my cloud functions (until the page was closed) :(