¿Un "Mini" Discourse + Chat?

Gente,

¿Hay algún interés en construir una versión muy reducida y mínima de “Mini” Discourse que se pueda compilar fácilmente en CUALQUIER distribución (mis prioridades serían Fedora y Alpine), pero donde podríamos experimentar con algunas de las funciones de chat / sociales mencionadas en la discusión aquí:

?

En mi experiencia, a menudo es una mala decisión sacrificar funcionalidad por este tipo de razones tecnológicas.

6 Me gusta

¿Quieres hacer un fork de Discourse y no ejecutarlo en Docker? De eso no puede salir nada bueno.

5 Me gusta

Hmm . . . este artículo trata sobre FlatPak pero tiene algunos comentarios generales sobre contenedores:

Desplegar aplicaciones para el escritorio Linux es difícil.

Este artículo trata sobre la utilidad de las aplicaciones contenerizadas en los escritorios de los usuarios. Discourse nunca fue diseñado para ejecutarse localmente en tu portátil junto a tu navegador, sino en un servidor donde sea accesible para todo tu equipo/comunidad.

Así que no entiendo cómo es relevante para Discourse :thinking:

7 Me gusta

Cuéntanos sobre el caso de uso/escenario que crees que esto permitirá.

3 Me gusta

No implica una bifurcación, pero lo primero que me vino a la mente fue: Discourse on a Raspberry Pi | Blog.

Por otro lado, lanzar un pequeño VPS para probar Discourse no es muy diferente, y sirve de mucho para experimentar. :slight_smile:

3 Me gusta

Aunque aprecio la inspiración para esto, honestamente creo que Discourse es razonablemente fácil de probar en algunos lugares, siendo Digital Ocean el principal. Hay algunos requisitos básicos que lo hacen menos fácil que, digamos, casi cualquier foro basado en PHP, pero ese es otro tema que no vale la pena discutir aquí. :sweat_smile: Pero creo que probar Discourse es razonablemente accesible para las personas si están dispuestas a experimentar en Digital Ocean. Hay una cierta barrera de entrada, pero realmente no puedo imaginar una buena manera de abordarla dado el enfoque principal de desarrollo y alojamiento de Discourse (RoR, Docker, etc.).

La pregunta más importante que tengo es si esto aborda una de las razones principales por las que Discourse parece estar menos “en la conversación” sobre plataformas de comunidad modernas. Mi sensación es que la respuesta es no, y creo que hay algunos problemas básicos de diseño y funcionalidad que probablemente sean un factor más importante. Pero tengo curiosidad si usted opina lo contrario.

2 Me gusta

El problema no es el sitio, sino construir sobre un Linux que no sea Ubuntu.

Pero si estuvieras construyendo un “Mini” Discourse desde cero, tendrías un campo verde para experimentar.

En una LAN pequeña, con bastante frecuencia no hay muchas diferencias entre las estaciones de trabajo y los servidores. .

¿Quieres decir que el sistema operativo anfitrión sea algo diferente a Ubuntu y que utilices el contenedor Docker estándar? No creo que eso sea tan difícil. Yo

El punto es que el artículo trata sobre aplicaciones de escritorio de Linux y Discourse no es una aplicación de escritorio.

Bueno, quizás no para ti, pero pasé un tiempo configurando una versión de desarrollo de Fedora, pero me encontré bloqueado con la versión de producción.

Sin embargo, mi sugerencia de “Mini” es precisamente para eso: empezar desde cero, quizás con Alpine, y producir paquetes de distribución, no imágenes de Docker. .

[quote=“RGJ, post:12, topic:222919”]El punto es que el artículo trata sobre aplicaciones de escritorio Linux y Discourse no es una aplicación de escritorio.
[/quote]

Claramente no estoy expresando bien mi punto; como acabo de decir en la otra respuesta: “Sin embargo, mi sugerencia de ‘Mini’ es precisamente para eso: empezar desde cero, quizás con Alpine, y producir paquetes de distribución, no imágenes de Docker…”.

Así que eso es a lo que te refieres. Sí. Como has sido testigo, será difícil de crear, mantener y respaldar. Probablemente necesitarías a alguien trabajando a tiempo completo para mantenerlo actualizado. Hay tantas piezas que necesitarías rastrear, desde una intrincada configuración de nginx (que podría no ser una de las partes difíciles) hasta las piezas de procesamiento de imágenes, y esas son solo las partes obvias.

La imagen de Docker de Bitnami hace eso, aunque utiliza un motor web de Rails diferente, así que es posible, pero, al igual que con Bitnami, estarás solo para respaldarlo.

¿Por qué crees que es una buena idea? ¿Crees que podrías hacer eso y reducir los requisitos del sistema de alguna manera tangible?

1 me gusta

Bueno, no estaba seguro de que mi idea recibiera mucho apoyo, pero pensé que, a la luz de la discusión anterior sobre que Discourse no se considerara para algunas situaciones, tal vez una reevaluación y experimentación podrían ser útiles, así que pensé que aún valía la pena publicarlo. Sin embargo, pensé que tal esfuerzo solo podría hacerse comenzando desde cero, PERO con la aportación de los desarrolladores existentes sobre lo que una aplicación central y mínima podría necesitar.

Todavía siento que una aplicación/paquete más pequeño, ligero y simple podría ser útil para tiendas más pequeñas.

En la improbable situación de que otros pensaran que la idea valía la pena, ¡por supuesto que ayudaría con el ejercicio tanto como pudiera!

1 me gusta

Creo que el problema es que esto cambia continuamente.

La versión de Docker funciona en una Raspberry Pi. No tengo claro a qué se referirían las “tiendas más pequeñas”.

3 Me gusta

La verdad es que no tengo la menor idea de lo que quieres hacer. Pensé que sí, pero cada vez es más confuso.

Quieres “empezar desde cero” pero también una versión “reducida”. Quieres construirlo fácilmente en cualquier distribución y hacerlo más simple al mismo tiempo. Y citas un artículo que habla de lo difícil que es implementar aplicaciones en Linux Desktop, que discute los tiempos de inicio y los controladores gráficos, todo lo cual me parece bastante irrelevante.

Por ahora me ciño a mi primera respuesta (que hasta ahora ha sido ignorada)

y lo que dice @pfaffman es muy cierto, de hecho

2 Me gusta

Aún esto:

Discourse no es una aplicación de escritorio, está diseñado para instalarse en un servidor y conectarse a él mediante clientes remotos a través de un navegador. Continúas elaborando sobre cómo crees que Discourse podría simplificarse, pero no has dado un caso de uso sobre por qué.

¿Cuál es el propósito de instalar Discourse en una distribución de escritorio? ¿Qué escenario no es compatible con la instalación actual?

Discourse puede ejecutarse en un VPS de $5/mes o en una SBC de $35 a través de la mayoría de las conexiones a Internet domésticas. ¿Cuánto más pequeño necesita ser realmente?

4 Me gusta

¿Está proponiendo este trabajo como una forma de ayudar a abordar el problema de que “el discurso no se menciona en la conversación” (por ejemplo, haciéndolo más accesible para que más personas lo prueben)? ¿O su intención es diferente? Debo decir que no entiendo completamente su objetivo real, aparte de “hacer que Discourse sea más fácil de configurar en múltiples distribuciones”. Con lo que quiero decir, no entiendo qué objetivo más amplio lograría eso, qué necesidad mayor se está satisfaciendo. ¿Mayor potencial de experimentación?

2 Me gusta