Um "Mini" Discourse + Chat?

Pessoas,

Alguém tem interesse em construir uma versão “Mini” do Discourse, bem simplificada e mínima, que seja facilmente compilada em QUALQUER distro (minhas prioridades seriam Fedora e Alpine), mas onde poderíamos experimentar alguns dos recursos de chat/sociais mencionados na discussão aqui:

?

Na minha experiência, muitas vezes é uma má decisão sacrificar a funcionalidade por esses tipos de razões relacionadas à tecnologia.

6 curtidas

Você quer fazer um fork do Discourse e não executá-lo no Docker? Nada de bom pode vir disso.

5 curtidas

Hmm . . este artigo é sobre FlatPak, mas tem alguns comentários gerais sobre contêineres:

Implantar aplicativos para a área de trabalho Linux é difícil.

Este artigo é sobre a utilidade de aplicativos conteinerizados em desktops de usuários. O Discourse nunca foi feito para rodar localmente no seu laptop junto com seu navegador, mas em um servidor onde ele seja acessível para toda a sua equipe/comunidade.

Então, não entendo como isso é relevante para o Discourse :thinking:

7 curtidas

Conte-nos sobre o caso de uso/cenário que você acha que isso permitirá.

3 curtidas

Não envolve um fork, mas a primeira coisa que me veio à mente foi: Discourse on a Raspberry Pi | Blog.

Por outro lado, lançar um pequeno VPS para testar o Discourse não é muito diferente e ajuda muito na experimentação. :slight_smile:

3 curtidas

Embora eu aprecie a inspiração para isso, honestamente acho que o Discourse é razoavelmente fácil de experimentar em alguns lugares, sendo o Digital Ocean o principal deles. Existem alguns requisitos principais que o tornam menos fácil do que, digamos, quase qualquer fórum baseado em PHP, mas isso é outra questão que não vale a pena discutir aqui. :sweat_smile: Mas eu acho que testar o Discourse é razoavelmente acessível para as pessoas se elas estiverem dispostas a experimentar no Digital Ocean. Existe uma certa barreira de entrada, mas não consigo realmente imaginar uma boa maneira de abordá-la, dada a abordagem principal de desenvolvimento e hospedagem do Discourse (RoR, Docker, etc.).

A questão maior que tenho é se isso aborda um dos principais motivos pelos quais o Discourse parece estar menos “na conversa” sobre plataformas de comunidade modernas. Minha sensação é que a resposta é não, e acho que existem alguns problemas básicos de design e funcionalidade que provavelmente são um fator maior. Mas estou curioso se você acha o contrário.

2 curtidas

Não é o site o problema, é construir em um Linux que não seja Ubuntu.

Mas se você estivesse construindo um “Mini” Discourse do zero, teria um campo verde para experimentar.

Em uma LAN pequena, frequentemente não há muitas diferenças entre as estações de trabalho e os servidores. .

Você quer dizer que o sistema operacional host seja algo diferente de Ubuntu e que você use o container docker padrão? Acho que isso não é tão difícil. Eu

O ponto é que o artigo é sobre aplicativos para desktop Linux e o Discourse não é um aplicativo para desktop.

Bem, talvez não para você, mas eu passei um tempo configurando uma versão de Desenvolvimento do Fedora, mas fui bloqueado com a versão de Produção.

No entanto, minha sugestão “Mini” é exatamente para isso - começando do zero - talvez com Alpine - e produzindo pacotes de distribuição, não imagens Docker. .

Claramente não estou a expressar o meu ponto muito bem - como acabei de dizer na outra resposta: 'No entanto, a minha sugestão “Mini” é exatamente para isso - começar do zero - talvez com o Alpine - e produzir pacotes de distribuição, não imagens Docker. . ’

Então é isso que você quer dizer. Sim. Como você testemunhou, isso será difícil de criar, manter e dar suporte. Você provavelmente precisaria de alguém trabalhando em tempo integral para mantê-lo atualizado. Existem tantas partes que você precisaria acompanhar, desde uma configuração intrincada do nginx (que pode não ser uma das partes difíceis) até as peças de processamento de imagem, e essas são apenas as partes óbvias.

A imagem Docker do Bitnami faz isso, embora use um motor web Rails diferente, então é possível, mas, assim como com o Bitnami, você estará por conta própria para dar suporte.

Por que você acha que essa é uma boa ideia? Você acha que poderia fazer isso e reduzir os requisitos do sistema de alguma forma tangível?

1 curtida

Bem, eu não tinha certeza se minha ideia teria muito apoio, mas pensei que, à luz da discussão anterior sobre o Discourse não ser considerado para algumas situações, talvez uma reavaliação e experimentação pudessem ser úteis - então pensei que ainda valia a pena postar. No entanto, pensei que tal esforço só poderia ser feito começando do zero - MAS com a contribuição dos desenvolvedores existentes sobre o que um aplicativo principal e mínimo poderia precisar.

Ainda sinto que um aplicativo/pacote menor, mais leve e mais simples poderia ser útil para lojas menores.

Na improvável situação de outros acharem que a ideia vale a pena ser perseguida, eu ajudaria no exercício o máximo que pudesse, é claro!

1 curtida

Acho que o problema é que isso está em constante mudança.

A versão do Docker funciona em um Raspberry Pi. Não está claro para mim o que as “lojas menores” gostariam de ter como alvo.

3 curtidas

Eu realmente não tenho a menor ideia do que você quer fazer. Pensei que tivesse, mas está cada vez mais confuso.

Você quer “começar do zero”, mas também uma versão “reduzida”. Você quer construí-lo facilmente em qualquer distro e torná-lo mais simples ao mesmo tempo. E você cita um artigo que fala sobre como é difícil implantar aplicativos no Linux Desktop, que discute tempos de inicialização e drivers gráficos, o que me parece irrelevante.

Por enquanto, mantenho minha primeira resposta (que foi ignorada até agora)

e o que @pfaffman diz é muito verdade mesmo

2 curtidas

Ainda isto:

O Discourse não é um aplicativo de desktop, ele se destina a ser instalado em um servidor e acessado por clientes remotos via navegador. Você continua a elaborar sobre como você acha que o Discourse pode ser simplificado, mas não deu um caso de uso sobre por quê.

Qual é o propósito de instalar o Discourse em uma distribuição de desktop? Qual cenário não é suportado pela instalação atual?

O Discourse pode rodar em um VPS de $5/mês ou um SBC de $35 na maioria das conexões de internet domésticas. Quão menor ele realmente precisa ser?

4 curtidas

Você está propondo este trabalho como uma forma de ajudar a resolver o problema de “o Discourse não ser mencionado em conversas” (por exemplo, tornando-o mais acessível para mais pessoas experimentarem)? Ou sua intenção é diferente disso? Devo dizer que não entendo completamente seu objetivo real, separado de “tornar o Discourse mais fácil de configurar em várias distribuições”. Com isso, quero dizer que não entendo qual objetivo mais amplo isso realizaria, qual necessidade maior está sendo atendida. Maior potencial para experimentação?

2 curtidas