#cat #cats #gato #gatos #katze #katzen #BlackCat #GatoNegro #SchwarzeKatze #BlackCats #SchwarzeKatzen #CatsOfMastodon #CatsOfPixelfed #CatLovers #moggy #moggie
I am suddenly feeling the urge to rip #moggie's search engine code out and put in a stand-alone project so it can potentially be used for other things.
I am resisting this urge, since I would like to get #moggie itself closer to being usable. Side-quests are fun and can be good long term investments, but still...
I think my #kettlingar #RPCKittens side-quest from #moggie work may be slowly winding down.
I've got the kittens working well, got tests written and passing on multiple Python versions. I am happy with the performance and feature set.
Now I just need to migrate all the moggie code to use kittens. Ugh.
I wonder if a GIL-free Python will make render the entire architecture obsolete before I get it shipped? Naaaah...
Pax is bright-eyed, alert, and ready to take on the day. Stand back world, here she comes! 😄
We wish everyone a most wonderful Tuesday! Please stay safe.💖
#Pax #CatsOfMastodon #CatsOfFediverse #Cats #Cat #Catstodon #MastoCats #FediCats #Pets #Animals #Cute #Kitty #Tabby #Gatos #Chat #Katze #Katzen #AdoptDontShop #Moggie
Ooops, I got distracted from #moggie work, by other moggie work!
I rewrote moggie's microservice pattern for another project... but the rewrite was so much better than moggie's, that I've been gagging to backport my changes. I finally bit the bullet in Jan. But if two projects are using the same code... then that's actually 3 projects.
So, I present Kettlingar - Pythonic RPC Kittens! https://github.com/mailpile/kettlingar
I'll have to toot a bit about why this is neat. And maybe write a talk... meow!
So #moggie sent an e-mail last night! A few in fact. It's a milestone!
Still need to work quite a bit on the API around sending, in particular authentication and debugging.
But progress is being made...
I'm really pleased with how #moggie renders HTML e-mails to text!
I spent some time making links (and embedded images) "clickable" - it pops up a dialog that lets me either open the browser or copy the URL to the clipboard.
I know there are still people who believe that text/plain is the One True Way - but on today's Internet, if you aren't reading the HTML you just aren't getting the message much of the time.
The ship sailed. HTML is part of e-mail.
I had a wild idea (for #moggie) in the shower the other day.
Moggie has a nice Python-based filter system, which can be easily [ab]used to extend moggie to do arbitrary Pythonic things with incoming e-mails.
One of the big tasks I have left, is working on configurability - answering questions like "what is the default e-mail address when composing in this context?"
The wild idea: What if I make the configurability logic pluggable, like the filters are?
This is very exciting.