@evening Is this for private messaging or for public communities? Those are two completely separate use-cases.
Private messaging needs to be like Signal: absolute minimum metadata leakage, everything end-to-end encrypted, etc. Public communities need to not have that.
I would be shocked if the same protocol is best for both.