Registro e autenticação sem email e sem senha

Uma solução rápida e fácil é usar outro sistema para autenticação usando o Discourse Connect.

Minha estimativa anterior de quão difícil seria criar um sistema sem e-mail está completamente errada. Usar outro identificador com um nome de host not-email.invalid para esses e-mails deve ser factível. Acho que o plugin Sign-In with Ethereum pode fazer o que você quer, se você estiver disposto a fazer as pessoas usarem Ethereum, mas algo semelhante também poderia funcionar. Você precisa de alguma forma de estabelecer identidade.