Is there something like a protocol spec that defines how messages have to look like, how imap is utilized and how this relates to available features? I know that under the hood normal encrypted mails are used (or at least I think so), but I always like to peek under the hood and i.e. see how reactions are implemented, how a message with an webxdc app looks like, how message editing is done and so on. I think this would also make it easier for more people (including me) to get involved and develop more features. So is there a full spec/some kind of concept or whitepaper? If not, what’s the best approach to peek under the hood and possibly get going with development?
Thank you! Through that link I stumbled upon core/spec.md at main · chatmail/core · GitHub
which seems to pretty much be an answer to my question.