KanbanMail

A Kanban board for your emails! βœ¨πŸ’Œ

Added the modifier code to my main codebase and IT'S ACTUALLY WORKING ALMOST IMMEDIATELY!!!

Created addModifierToQueue function that adds a modifier to the queue and tries to execute it both locally and on the network immediately

Read a great article about fully offline apps – that's what I'll work on next – https://blog.superhuman.com/architecting-a-web-app-to-just-work-offline-part-1-8697f316c0eb

Stashed the entire all-email-loading update, because it's slowing my progress a ton

Got dragging working slightly faster than it was before with 5000 emails

Fixed the KanbanMail dev version from spamming a particular Gmail endpoint multiple times per second for absolutely no reason πŸ˜…

Finished the stream – I improved a bunch of things performance-wise, it just happened to not be the stuff that actually speeds it up πŸ€¦β€β™‚οΈπŸ€”πŸ˜…

WORKED OUT WHAT WAS MAKING DRAGGING SUPER SLOW WITH THOUSANDS OF EMAILS!!!!

Test smooth-dnd library but decided to stick with my current setup (https://github.com/kutlugsahin/smooth-dnd)

Submitted KanbanMail for re-verification by Google (everyone has to do that because of new tighter API standards)

Ethan Author

Which may have been the 14th wherever they are

0 Likes
Ethan Author

I'm worried it might have been something to do with timezones

0 Likes

Now I can revoke my refresh token and everything works nicely instead of going into meltdown :)

ACTUALLY FIXED EVIL INVALID REFRESH TOKEN HANDLING OF DOOM

Graeme

hahaha i can feel the joy! Tokens are hell, congrats!

0 Likes
jpfong

Google? if it's the case, google = πŸ’©

0 Likes

Yayyyy fixed getAccessToken and getRefreshToken cloud functions for real :)

Fixed error handling in getAccessToken and getRefreshToken cloud functions

Created a nice email sync status in the header for the upcoming update which will sync ALL emails (instead of only the last few hundred)