Pirate Radio TV

Things we wish we knew before starting an IMAP library


Listen Later

IMAP is a lot. It's a stateful protocol that doesn't lend itself to a simple implementation and can be intimidating. IMAP's syntax is branched, subtle, and has various issues. Above that, the syntax is intertwined with business logic, making separating concerns difficult. It doesn't help either that there are more than 70 extensions, with any of them potentially breaking your understanding of how IMAP operates.

In this talk, Simon and Damian recapitulate what they learned about IMAP while implementing/maintaining go-imap and imap-codec.

After the talk, you will have a much better understanding of IMAP and, hopefully, will avoid making the same mistakes we made.

https://fosdem.org/2024/schedule/event/fosdem-2024-2647--protocols-things-we-wish-we-knew-before-starting-an-imap-library/

...more
View all episodesView all episodes
Download on the App Store

Pirate Radio TVBy