Apresentando DisCorkie – Um Cliente de Discurso Multi-Instância

Olá Discourse Meta,

Se você participa de mais de um fórum Discourse, provavelmente já desejou uma maneira mais rápida e limpa de se manter conectado. É exatamente isso que estou construindo com o DisCorkie – um cliente Discourse moderno que permite acessar vários fóruns de um único aplicativo, com uma experiência nativa em todas as plataformas.

O que é o DisCorkie?

O DisCorkie ajuda você a gerenciar várias comunidades Discourse em um só lugar. Chega de alternar entre abas do navegador ou trocar de contas manualmente. Ele foi criado para usuários que desejam uma maneira focada e simplificada de navegar e interagir com os fóruns que lhes interessam.

Estou desenvolvendo ativamente o DisCorkie e estou sempre aberto a ouvir ideias ou sugestões da comunidade para ajudar a guiar seu futuro.

Recursos

  • Suporte a múltiplos fóruns – Conecte-se e alterne entre várias comunidades Discourse (limitado no plano gratuito)
  • Descoberta de fóruns – Explore fóruns públicos por tópico ou idioma
  • UI Moderna – Projetada para cada plataforma usando Compose Multiplatform
  • Experiência multiplataforma consistente – Suporte para desktop e mobile

Baixe o DisCorkie

O DisCorkie está atualmente disponível em:

Versões para macOS e iOS estão em desenvolvimento e são esperadas para o final deste ano.

Feedback é bem-vindo

Obrigado por conferir o DisCorkie! Se você tiver feedback, perguntas ou ideias, sinta-se à vontade para compartilhar. Estou ouvindo e aprimorando continuamente o aplicativo com base no feedback dos usuários.

PS: O DisCorkie não é afiliado diretamente ao Discourse.

PS2: O DisCorkie é um aplicativo comercial.

16 curtidas

Ele aplica seu próprio tema em todas as instâncias ou a personalização permanecerá após a troca para uma instância?

Quais foram os casos de uso que o levaram a fazer isso? Minha maneira de resolver o problema foi usar PWAs (ter cada um em minha área de trabalho – tanto Mac quanto iPhone) e, assim, a troca funciona no nível do sistema operacional facilmente.

Qual é a diferença para o discourse-hub?

3 curtidas

Ele aplica seu próprio tema em todas as instâncias ou a personalização permanecerá após a troca para uma instância?
O tema do aplicativo respeita a tematização da instância do discourse. Usamos as informações fornecidas pela API para calcular qual seria a melhor cor para o tema que ainda respeita o sistema de design que estamos adotando. Este é o resultado:

Quais foram os casos de uso que o levaram a fazer isso?

Basicamente os mesmos casos de uso que levaram à criação do Discourse Hub. No entanto, estou estendendo este conceito também para aplicações Desktop.

Qual a diferença para o discourse-hub?

Experiência do usuário
A UI do DisCorkie é baseada em Skia (KMP). Isso oferece vários benefícios em comparação com a UI regular em HTML, CSS e JS: Desempenho, Consistência da UI independentemente do sistema operacional ou versão do navegador, Animações e transições mais suaves.

Desempenho geral
Devido ao fato de o DisCorkie não usar Javascript ou HTML, podemos nos beneficiar desta arquitetura:

  • Suporte a multithreading mais robusto: Usado para aumentar o desempenho da aplicação devido ao processamento paralelo.
  • A aplicação não precisa carregar nenhum arquivo HTML, CSS ou JS da rede. Precisamos apenas do payload JSON. Menos arquivos para baixar, o que é melhor para uso em um ambiente de conexão instável com a internet.
  • Essas razões associadas ao cache tornam o aplicativo muito leve em recursos.

Comparação
Esta é a experiência atual do Discourse Hub em um dispositivo Android.


O aplicativo abre o fórum no navegador. Então, basicamente, funciona como um atalho.


Esta é a aparência do aplicativo DisCorkie em um dispositivo Android


Isso parece muito mais com um aplicativo para mim.

5 curtidas

Ainda não tive a chance de testar (ou sequer entender alguns detalhes técnicos da) sua solução, mas focando apenas em:

Este é o comportamento apenas no Android e, para ser honesto, sinto que poderíamos reconsiderar essa decisão. Talvez a ideia seja que, se você já o tiver instalado como um PWA, ele abrirá esse em vez disso, mas a experiência no iOS é tão melhor que me pergunto se não deveríamos seguir o mesmo caminho no Android. /cc @pmusaraj

8 curtidas

Você poderia detalhar como funciona no iOS?

No Android, um link carregará o PWA se ele estiver instalado. Isso não é otimizado?

(Estamos saindo do tópico aqui?)

3 curtidas

Não tenho certeza. O usuário teria que “instalar” dois aplicativos. É um passo a mais que poderia ser evitado.

E sim, estamos um pouco fora do tópico, haha. Talvez fosse bom ter uma discussão separada para isso.

2 curtidas

Devo sinalizar isso como fora do tópico, ou você fará isso :joy:

Uma grande diferença entre o Hub e o PWA no iOS é que posso fechar facilmente um fórum quando preciso recarregar, por exemplo [1]. O PWA deve ser fechado usando o método do sistema operacional. E eu obtenho URLs com muito mais facilidade (não facilmente, mas é possível) do Hub. Obter links do PWA é impossível — bem, agora foram duas diferenças.


  1. sim, temos um componente para recarregar, mas não é oficial e não é totalmente 100% confiável ↩︎

2 curtidas

Parece realmente elegante! Especialmente aquele tema sutil :chefs_kiss:. Algo assim seria ótimo para usuários avançados que gerenciam várias comunidades no desktop (como um TweetDeck), então pode valer a pena focar nas capacidades centralizadas de moderação/administração.

1 curtida

Obrigado! Essa é uma ótima sugestão! Vou considerar isso para as próximas atualizações.

Estou adicionando aqui a página de destino do aplicativo. É bem simples, mas traz alguns outros detalhes sobre o app

2 curtidas

Atualização rápida!
A versão Android do DisCorkie já está disponível na Google Play Store :tada:
Qualquer pessoa pode baixá-la e começar a explorar seus fóruns favoritos diretamente do celular.

Sei que ainda faltam alguns recursos, mas estou trabalhando ativamente para melhorá-lo e lançar novas atualizações assim que estiverem prontas. Seu feedback é sempre bem-vindo! :blush:

Obrigado novamente a todos que acompanharam a jornada até agora.

4 curtidas

Talvez eu esteja perdendo alguma coisa, mas depois de adicionar dois fóruns, todas as habilidades para adicionar um terceiro ficam desativadas, tanto o “adicionar fórum” à esquerda quanto o “gerenciar fóruns” –> “descobrir novas comunidades”.

Remover um dos dois fóruns reabilita o botão.

(Também não consigo remover todos os fóruns, mas obviamente isso não é um problema).

1.1.6 build 35 no Windows 11.

3 curtidas

Eu tenho 4 no Android, mas acho que me permitiu talvez na configuração inicial. Caso contrário, tenho o mesmo problema, nenhuma opção disponível para adicionar mais.

1 curtida

Você não está perdendo nada — a versão atual limita o número de fóruns. Estou planejando introduzir suporte para adicionar mais como parte do DisCorkie Plus, o próximo nível premium. Dito isso, todos que participaram da fase de testes iniciais terão acesso a todos os recursos premium, incluindo este, assim que estiver disponível.

Teria sido bom se tivesse sido dito, pois passei meia hora tentando descobrir o que estava errado.

Você também me pediu e a outros membros da comunidade para testar beta algo que acaba sendo de código fechado e pago. Sem problemas, mas eu gostaria de ter sabido disso antecipadamente.

7 curtidas

Obrigado pelo seu feedback honesto e peço sinceras desculpas pela confusão e frustração que isso causou.

Nunca foi minha intenção enganar ou esconder algo da comunidade. Agradeço genuinamente o tempo e o esforço que você dedicou para testar o DisCorkie, e entendo como deve ter sido se deparar com essa limitação sem uma explicação clara.

Você está absolutamente certo de que isso deveria ter sido comunicado com mais clareza desde o início, e farei questão de melhorar como essas coisas são compartilhadas daqui para frente.

Quanto ao plano pago — sim, o DisCorkie é de código fechado, e tenho explorado uma pequena assinatura (provavelmente em torno de 1,3 a 1,5 euros/mês) como uma forma de ajudar a apoiar o desenvolvimento contínuo e cobrir os custos. O aplicativo começou como um projeto de paixão, mas cresceu a ponto de a sustentabilidade se tornar uma consideração. Dito isso, feedback como o seu realmente ajuda a moldar como abordo as coisas.

Valorizo genuinamente sua opinião e adoraria ouvir o que você pensa sobre o preço e a direção geral. Obrigado novamente por se manifestar — estou ouvindo e aprendendo.

5 curtidas

:+1: Considere atualizar a postagem original para esclarecer coisas como esta à medida que você recebe mais feedback.

4 curtidas

Eu atualizei hoje mais cedo. Espero que esteja mais claro agora.

2 curtidas

Sendo o único desenvolvedor, pode ser fácil perder alguns detalhes. Como você disse, feedback honesto é ótimo, pois ajuda não apenas a encontrar bugs e recursos solicitados, mas também lacunas.

Obrigado por criar um aplicativo legal. Ainda é cedo, mas você tem um ótimo começo e o progresso que você tem é bastante decente.

Trabalhando com uma empresa que fabrica headsets de RV, sua grande fraqueza é fazer notas de lançamento razoavelmente decentes. Muitas vezes, eles lhe dizem após você identificar um bug que ele era conhecido.

As piores notas de lançamento que eles tiveram em uma versão diziam que melhorava sua experiência na Amazon. :joy:

Depois de 7 anos, eles finalmente estão indo muito melhor e, ao contrário de você, têm uma equipe trabalhando em seu software.