Estou animado para compartilhar algo em que tenho trabalhado por um tempo: DisHub, um novo aplicativo móvel projetado especificamente para fóruns Discourse.
Como muitos de vocês, eu realmente gosto de usar o Discourse, mas sempre senti que o aplicativo móvel oficial é um pouco limitado — é principalmente um invólucro web, com uso mínimo de recursos nativos verdadeiros. Além disso, o projeto Fig parece estar indisponível, e ele estava apenas no Android.
Então, decidi construir o DisHub do zero usando Flutter. Meus objetivos eram simples:
Trazer desempenho nativo e animações suaves para fóruns Discourse
Fornecer notificações push reais usando os recursos do dispositivo
Facilitar o gerenciamento de vários fóruns em um único aplicativo
Adicionar ferramentas de moderador e administrador que você pode realmente usar em movimento
Entregar uma interface de usuário bonita, limpa e simples que se sinta em casa no celular
Principais Recursos:
Gerencie todos os seus fóruns Discourse de um único aplicativo
Navegação e animações nativas super rápidas
Notificações móveis personalizáveis
Ações de administrador e moderador (marcar, excluir, editar, banir, etc.)
Temas escuro e claro
Projetado para membros, moderadores e administradores
O aplicativo é construído inteiramente com Flutter, e sou grato por todo o feedback e testes que recebi das comunidades Flutter e Discourse até agora. Suas percepções ajudaram a moldar este projeto em algo do qual me orgulho.
Eu adoraria que qualquer pessoa interessada experimentasse, especialmente se você gerencia ou participa de uma comunidade Discourse. Feedback, sugestões ou perguntas são muito bem-vindos!
Eu testei seu aplicativo DisHub e, no geral, ele é muito bom. Realmente aprecio a interface de usuário fluida, o design moderno e o ótimo desempenho. Espero que sua atualização se torne ainda mais eficaz em breve. E como você está fazendo um ótimo trabalho, seu aplicativo ficará melhor logo.
Testei seu aplicativo no iOS e consigo encontrar meu Discourse, mas quando tento me identificar após autorizar o aplicativo, volto para minha página acessível por todos, mas não estou identificado. Não sei se é um problema ou se estou fazendo algo errado
Ele me permitiu passar pelo login e ofereceu “adicionar uma nova comunidade”. Mas, ao mesmo tempo, está exibindo uma lista de comunidades. A comunidade que eu queria entrar não estava presente, então tentei “adicionar”, mas isso gerou um erro.
Então percebi que ele não estava me pedindo para fazer login na minha própria comunidade discourse, mas para criar uma conta para este aplicativo. Um dos comportamentos benéficos do outro aplicativo discourse era que ele não tentava possuir minha conta, eu simplesmente forneci os detalhes de login para o site discourse para entrar.
Tendo criado uma conta, pude então adicionar minha comunidade à lista. Em um iPhone 13, não consegui ver o campo para inserir o nome da minha comunidade, ele estava oculto pelo teclado.
Depois de superar esses obstáculos, pude fazer login na minha comunidade e funcionou muito bem. Sempre pensei que os sites discourse funcionavam muito bem no modo mobile e isso está melhorando.
Depois de jogar um pouco, notei um e-mail do Supabase pedindo para confirmar um cadastro. Como eu não tinha conhecimento do Supabase, marquei esse e-mail como spam e o deletei.
Como este aplicativo lida com a autenticação em uma instância do Discourse? É baseado em API ou abre a visualização da web desse site? Ele armazena as credenciais ou usa a autenticação nativa do Discourse? Entender isso é crucial da perspectiva de segurança do usuário.
Olá, antes de mais nada, obrigado por criar o Dishub — é um projeto muito interessante e gostei muito de testá-lo. Ao usar o aplicativo, encontrei alguns problemas que gostaria de compartilhar. Espero que este feedback ajude a melhorar a experiência para todos.
Aqui estão alguns problemas e sugestões que notei ao usar o Dishub:
Validação de URL do fórum
Ao adicionar um novo fórum, se a URL for inserida sem o prefixo https://, o aplicativo gera um erro.
Cadastro com Google não funciona
A opção de cadastro com o Google não funciona. Após clicar nela e selecionar uma conta, nada acontece.
Link quebrado no cadastro por e-mail
O fluxo de cadastro por e-mail envia um e-mail de confirmação, mas o link dentro do e-mail leva a um erro de “Página não encontrada”.
Legibilidade do tema escuro
No modo escuro, os nomes das categorias aparecem em texto escuro, tornando-os difíceis de ler contra o fundo escuro.
Suporte a fóruns RTL
Para fóruns da direita para a esquerda (RTL), todo o layout idealmente deveria mudar para RTL. No mínimo, o conteúdo das postagens deveria ser alinhado e renderizado da direita para a esquerda, em vez de da esquerda para a direita.
Problema de preenchimento em dispositivos móveis
Em dispositivos móveis, o texto começa muito perto da borda direita da tela, reduzindo a legibilidade. Isso piora se o usuário tiver um protetor de tela rachado ou lascado na borda.
Exibição de tópicos de subcategoria
Quando uma categoria pai é selecionada, todos os tópicos são mostrados como esperado. Mas se uma subcategoria é selecionada, a lista de tópicos fica vazia em vez de mostrar os tópicos da subcategoria.
Seleção de várias tags
Seria muito útil se várias tags pudessem ser selecionadas ao mesmo tempo.
Rolagem da barra lateral esquerda
O menu esquerdo não rola. Como resultado, algumas opções na parte inferior não podem ser acessadas ou vistas em telas menores.
Dropdown de categoria ao criar um tópico
Na página “criar tópico”, o campo de categoria não fornece um menu suspenso para navegar e selecionar entre as categorias existentes.
Muito obrigado por seus esforços e por considerar este feedback.