Olá!
Atualmente, estou administrando várias listas de discussão técnica baseadas no Mailman.
Tenho experimentado o Discourse e gostei muito. Estou considerando migrar das listas de e-mail para o Discourse.
O problema é que quero tornar a conversão das listas para o Discourse o mais tranquila possível para meus assinantes.
Para isso, gostaria de encontrar uma maneira de adicionar o e-mail de cada assinante das listas à instância do Discourse, fazendo com que eles comecem automaticamente a acompanhar o tópico correspondente à lista e também fiquem (inicialmente) no modo de lista de e-mail.
Na primeira vez que cada assinante for adicionado, ele seria configurado para o modo de lista de e-mail, acompanhando o tópico ao qual está inscrito e silenciado para todos os outros tópicos. Quando uma nova lista for migrada, se o endereço de e-mail já existir no banco de dados de usuários, ele passaria a acompanhar o novo tópico, mas a flag de lista de e-mail não seria alterada.
Sou programador (principalmente em RPG e Java), então juntar algum código não é grande problema, desde que o banco de dados seja direto.
O que estou descrevendo faz sentido para você? É viável?
Obrigado!
Olá, David! Bem-vindo! O que você está descrevso parece incrível!
Minha sugestão é que você configure uma instância do Discourse e brinque com ela, para que possa ver na prática o que ela pode fazer. Além disso, há vários tópicos aqui que já respondem praticamente a todas as suas perguntas. A busca
é sua amiga.
Para começar, note que o equivalente no Discourse para uma lista de e-mail é uma categoria. As categorias podem ser configuradas para limitar o acesso, permitir a criação de novos tópicos por e-mail, etc. Também há uma configuração de administrador para especificar os níveis de notificação padrão para novos usuários, para que eles possam acompanhar categorias específicas desde o início. Se as pessoas em cada uma de suas listas de e-mail forem muito diferentes e tiverem pouca sobreposição, você pode precisar configurar várias instâncias do Discourse.
Uma coisa que você não encontrará na interface é a capacidade de importar usuários. Você pode convidá-los pela interface, mas se quiser importá-los sem perguntar primeiro, deverá consultar os scripts de importação.
Se você também quiser importar conversas passadas, o importador mbox será seu melhor amigo. Ele importa mensagens para cada e-mail em um arquivo mbox e cria contas para cada endereço de e-mail que aparece no arquivo mbox. Como os arquivos de arquivo do Mailman são arquivos mbox, você estará em ótima situação aqui.
Divirta-se!