Embora o ProtonMail e o Wire criptografem mensagens no lado do cliente e não armazenem versões brutas no servidor, e-mails e mensagens são pesquisáveis.
O Discourse também descriptografa mensagens no lado do cliente. Mas parece que o recurso de Pesquisa não consegue ver as mensagens que não foram carregadas e descriptografadas pelo lado do cliente.
Seria bom ter um recurso de pesquisa completo para mensagens criptografadas. Pelo menos, acho que é teoricamente possível porque alguns serviços conseguem isso.
É absolutamente possível fazer busca criptografada. O verdadeiro truque é produzir algo que seja totalmente seguro (existem um bilhão de maneiras de produzir algo que parece seguro, mas se desintegra na frente da primeira pessoa que conhece estatística elementar), eficiente (buscas em grandes conjuntos de dados não demoram muito) e eficaz (obtendo os resultados que você queria, não apenas o que você pediu). Não é fácil.
Esse tipo de coisa é um foco meu, pois sou o fundador do projeto Encrypted Query Operations (enquo.org), pesquisando exatamente esse tipo de coisa. Usei o Discourse como um campo de testes para criptografia consultável prática (embora no momento esse trabalho esteja em espera enquanto me concentro em outras coisas).
Se houver interesse suficiente em tornar isso uma realidade, certamente estou ansioso para persegui-lo com aqueles que gostariam de impulsioná-lo.
Editado para adicionar: Pesquisei as facilidades de busca no ProtonMail e no Wire. Parece que o ProtonMail usa busca do lado do cliente, conforme esta página, “Conseguimos isso criando um índice local de seus e-mails e armazenando-o usando o armazenamento web do seu navegador”. O Wire não menciona como faz a busca em seu whitepaper de segurança, o que me leva a suspeitar que ele também está provavelmente usando busca do lado do cliente, porque, de outra forma, os mecanismos criptográficos envolvidos definitivamente seriam divulgados nesse whitepaper.