Apresentando DisCorkie – Um Cliente Discourse Multi-Instância

Olá, Meta do Discourse,

Se você é ativo em mais de um fórum do Discourse, provavelmente desejou uma maneira mais rápida e limpa de se manter conectado. É exatamente isso que estou construindo com o DisCorkie – um cliente moderno do Discourse que permite acessar vários fóruns a partir 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 do Discourse em um só lugar. Chega de ficar alternando abas do navegador ou trocando 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.

Funcionalidades

  • Suporte a múltiplos fóruns: Conecte-se e alterne entre várias comunidades do Discourse sem interrupções.
  • Descoberta de fóruns: Explore fóruns públicos por tópico ou idioma.
  • Experiência Nativa: Construído usando Compose Multiplatform para uma interface de usuário (UI) rápida e responsiva.
  • Multiplataforma: Experiência consistente em dispositivos móveis e desktop.

Baixe o DisCorkie

O DisCorkie está atualmente disponível para Android, Linux e Windows.

Windows (Novo!)

Nós migramos oficialmente para a Microsoft Store! Isso garante que você sempre receba os recursos mais recentes e patches de segurança automaticamente.

  • Obtenha na Microsoft Store
    • Nota: O suporte para o MSI autônomo (GitHub) foi descontinuado para priorizar as capacidades de atualização automática da versão da Store.

Android

Linux

Ecossistema Apple

  • Versões para macOS e iOS estarão disponíveis em breve.

Atualizações de Desenvolvimento

Eu publico atualizações regulares sobre o desenvolvimento do aplicativo, novos recursos e notas de alteração no meu blog:

Feedback é bem-vindo

Obrigado por conferir o DisCorkie! Estou aberto a todos os tipos de feedback, seja solicitações de recursos, relatórios de bugs ou pensamentos gerais sobre a experiência do usuário. Por favor, responda abaixo — estou ouvindo e aprimorando continuamente o aplicativo com base no feedback do usuário.

Nota sobre Preços: O DisCorkie é um aplicativo comercial com um nível gratuito. O preço da assinatura é mantido simbólico, destinado simplesmente a ajudar a sustentar e cobrir os custos de desenvolvimento.

Aviso Legal: O DisCorkie é um cliente de terceiros e não é afiliado diretamente à Civilized Discourse Construction Kit, Inc.

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.

8 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.