Back
Concord
updated #concord project defaults and further refactored my defaults to add a pre-commit config (which is a nice autoformat default)
did a bit more #concord work but need to deep dive on porting my rules v1 and v2 engine over to the new v3 way of doing things
🚜 ported #concord over from imapy to imap-utils and it's MUCH faster
updates everything and refactors some of the rules engine again #concord
dusted off #concord to get email rules rolling again
several #concord refactors later and I added tests to existing rules to find some bugs
I wrote a new plugin system for #concord. It still needs some work but it makes building new rule *much* easier
worked on a new email plugin setup for #concord using Python pluggy. It's still abit too trippy to use, but it's interesting
✈️ fixed a few #concord bugs and added a new issue for auto-applying email rules
🐳 I shaved off another 100M by switching to a multi-stage Docker build (originally from 1.1GB to 316MB #concord
🐳 Reduced Docker image size by 1/3 by switching from buster to slim-buster #concord
🚀 launched Celery and Celery Beat to run #concord on my Docker box
🔨 fixed some rules logic that should have stopped processing once an email was identified #concord
added a list view to show recent new sender aka what Hey calls "The Screener" #concord
🔨 lots of working on cleaning up the #concord code base. the project is 5+ years old
🐳 rebuilt docker images and pushed a private version of #concord to run against my email this week