> The second you allow cloud recording (which the article acknowledges), E2EE becomes meaningless
Not sure I agree with this one. Assuming a design where the server is just jockeying around encrypted streams because it doesn't have the keys, it could store the encrypted stream upon instructions from the client. The client would need to keep the key so it can retrieve and decrypt the recording later.