Não é irrestrito. Entenda. São tudo notas. Veja o evento cru em json de qualquer posto a qualquer comunidade. São notas como qualquer outra. Inclusive quando você curte algo. São notas, apenas.
Se você abrir o evento raw para ver a nota crua e nua de qualquer posto na comunidade vai ver uma nota comum, mas que tem um campo que faz referência a outra nota, uma nota que define uma "comunidade."
Ou seja, é o mesmo que hashtag. A questão de aprovar ou não para aparecer na página é coisa do Amethyst. Quando o moderador da comunidade aprova, ele na verdade gera uma nota referenciando essa nota POST, e assim o amethyst renderiza esse POST "aprovado" na "página da comunidade". Na verdades tudo isso é apenas a inteligência do Amethyst. Para os relays e outros clientes, são apenas notas. Outros clientes podem mostrar tudo mesmo se não "aprovados". Ou seja, são apenas notas cuja hashtag é na verdade o id de uma nota definindo uma.comunidade.
Percebe como tudo isso é inútil e já havia uma solução para moderação de conteúdo? Com relay WoT você elimina otários que fazem POST lixo. Com o relay lockbox do fiatjaf você só posta e vê para pessoas de sua lista de seguidores. E etc. Tem o relay com algoritmos, e etc.
Enfim, comunidades agem como hashtags por debaixo dos panos, só é mais burocratico. Enfim, desnecessário. O que você gosta é do cliente Amethyst. Porém, as notas que aparecem no amethyst também aparecem em qualquer outro client.
Novamente, melhor aprender a usar relays do que ficar preso a um client que implementa X. Entenda que é mais fácil qualquer cliente implementar posts com hashtags do que ficar esperando que todos implemente comunidades e renderizei igual o amethyst. A maioria dos clientes vão ler as notas com hashtags e funcionar como você espera que funcione, e a partir daí é só usar os relays que você prefere pra moderar seu conteúdo. Saca? Muito melhor assim. Seu universo nostr abre. 🤯
