Activity

Sean

I was intending to post this guestlog earlier on but there were issues so here we go!

I’ve implemented the core of the application:

  • Downloading and caching (in session) images from an Immich Server
  • Setting the background using swww
  • Various bits of error handling including local file fallback

Next I want to:

  • Speed up the http calls (I recon switching to an async client will work for this!)
  • Better download retrying
  • A status widget for waybar
  • Improved release logging
Attachment
0
Sean

Another SMTP flavoured update!
Okay, so my code is a mess and I’m abusing rust slightly but.

I now have working Authentication (using PLAIN) that only appears after TLS has been established, like the RFC requires. I also have fully working STARTTLS negotiation on both ports that need to support it.

I also got sent/received emails being saved to the file system as .eml files (fun fact: there is no defined specification for this 😭

Next steps are cleaning up the codebase because it’s a bit of a mess :AAA: and then working on spam filtering & imap because message forwarding on means I have to write an smtp server and that’s… annoying

Attachment
0
Sean

I managed to get thunderbird (when no authentication or encryption) to send an email to my smtp server!

I now need to investigate:

  • the .eml file format
  • Sending email forward
  • SSL/StartTLS
  • Authentication
Attachment
0
Sean

Planned out the core of my SMTP implementation, and some of the RFCs/Extensions I want to support by V1’s release

Attachment
0