Dumbcourse – interfaz compatible con navegadores antiguos en /dumb (D-pad + pantallas pequeñas)

Supongo que me gustaría que (por su preferencia) fueran redirigidos a la nueva ruta. Así nunca visitarán accidentalmente la versión moderna, que podría mostrarse, por ejemplo, como una pantalla en blanco. (Eso es lo que sucede con los navegadores lo suficientemente antiguos).

2 Me gusta

Te entiendo. Lo pensaré.

2 Me gusta

Disculpas, no fue mi intención ofender, es solo que me molestó el aparente descarte.

2 Me gusta

Actualizaciones

Habrá errores, avísenme.

Actualizaciones en tiempo real

  • Los temas en la página de inicio ahora se actualizan automáticamente, los temas nuevos aparecen en la parte superior y los temas con actividad reciente se reordenan
  • Las respuestas de otros usuarios aparecen en tiempo real mientras lees un tema
  • El indicador “El nombre de usuario está escribiendo…” muestra cuándo alguien está redactando una respuesta

Temas leídos/no leídos

  • Los temas no leídos ahora aparecen en negrita, los temas leídos aparecen más claros y delgados
  • Se eliminaron las insignias de números antiguas

Subidas

  • Ahora puedes eliminar un archivo subido tocando el botón X junto al nombre del archivo
  • Funciona tanto en respuestas como en temas nuevos
  • El botón de subir ahora funciona de manera confiable en pantallas táctiles

Corrección de errores

  • Tocar editar o reacciones ya no salta al principio de la página
  • Las respuestas y ediciones nuevas ahora se muestran inmediatamente después de publicarlas
  • Crear un tema nuevo ahora te lleva al tema en lugar de volver a la página de inicio
9 Me gusta

Actualización de Dumbcourse Companion APK

  • Se corrigieron las cargas en la vista web

¡Se ha añadido la integración con LanguageTool! :bullseye:

Dado que este complemento está diseñado para teléfonos pequeños y sistemas antiguos, escribir (y las erratas) puede ser un verdadero fastidio. Así que he añadido soporte para LanguageTool (https://languagetool.org/) para limpiar el texto automáticamente.

Puedes usarlo de varias maneras:

  • API pública (configuración más rápida)
  • Tu propia cuenta de LanguageTool + clave de API
  • LanguageTool autohospedado (trae tu propio endpoint + secreto)
Configuración

Antes de hacer clic en el botón de estrella

Después de hacer clic en el botón de estrella

Haz clic en la pequeña :star: y reescribirá el texto corrigiendo todo lo que detecte (ortografía, gramática, espaciado, etc., dependiendo de tu plan o modo de alojamiento).

Sensación de “IA pero no IA”: es inteligente, pero no es un LLM el que escribe tu publicación por ti.

En cuanto al coste: gratis-ish / limitado por tasa depende de si usas la API pública o el autohospedaje. Autohospedado = tú controlas los límites.

Además: podría refinar esto en un complemento separado solo para el soporte de LanguageTool; es una idea independiente bastante sólida.

5 Me gusta

Lo he probado después de la sugerencia de @merefield (¡gracias de nuevo!) y ¡qué gran complemento para tener para los “antiguos”!

Este complemento tiene paginación de topic-list, lo cual es genial, pero ¿hay alguna posibilidad en el futuro de obtener también paginación de topic-posts?

5 Me gusta

¿Es posible incorporar CSS personalizado en Dumbcourse?

1 me gusta

¿Todavía vivo? Esta es realmente buena (¡!)

Sí, sigue vivo y en uso en Forum

Lo hemos integrado en nuestro complemento principal:

1 me gusta

¿Así que el repositorio enlazado en la publicación original ya no está soportado?

Por curiosidad, ¿por qué los fusionaste? ¿Estás potencialmente forzando funcionalidad a los usuarios de la comunidad que no la necesitan ni la quieren?

Generalmente, es una buena práctica mantener los plugins funcionalmente distintos separados para que puedan agregarse de manera más flexible y modular. (Los plugins oficiales solían hacer esto, lo cual, en mi opinión, era una situación superior, de no ser por los beneficios que aporta en tiempo de compilación, pero eso es específico de los plugins empaquetados.)

1 me gusta

Todavía se mantiene. El repositorio está en el mismo enlace de mi GitHub que antes. Nos resultó más fácil tener todo en un solo lugar central.

Contiene todo lo que usamos y no necesitamos reconstruir Discourse cada vez que necesitamos algo mínimo.

Perdona, ¿qué?! :rofl:

2 Me gusta

Gracias, lo revisaré. Dumbcourse es la mejor opción para la versión de Discourse con Tor. Ahora tengo más funcionalidades que observar :smiling_face_with_sunglasses:

Por favor, revisa el repositorio; cada funcionalidad tiene su propio interruptor para activar o desactivar. Creo que están haciendo un trabajo realmente bueno aquí.

Además, cualquiera puede realizar sus propias contribuciones mediante PR.

Estoy de acuerdo con el concepto de tener diferentes plugins para la comunidad de Discourse, pero entiendo perfectamente que también los han agrupado en su propia comunidad.

1 me gusta

Ah, vale, creo que solo estaba cansado. Ahora me doy cuenta de lo que quería dar a entender.

Pensaste que estaba intentando imponer nuestro plugin fusionado completo. Fue un error por mi parte con la redacción.

Dumbcourse por separado sigue estando disponible donde siempre estuvo:

Pensé que te referías a obligar a los usuarios de jtechforums, lo siento :slight_smile:

Para nuestro caso de uso, muchas de las funciones específicas que necesitábamos eran demasiado complicadas de gestionar como plugins separados, así que creamos algo personalizado para nosotros, pero todo el código independiente de Dumbcourse sigue estando en el enlace de arriba.

Puedes hacer un fork o, si quieres contribuir, puedo pedirle a @TripleU que desarchive el repositorio.

4 Me gusta

¿Este nuevo meta-plugin añade una ‘Lista de verificación de la primera publicación’ en la barra lateral, quizás desde su implementación de mini-mod? Perdona si no es así, estoy intentando averiguar qué plugin/componente añade este botón.

Vuelvo a estar con discoursedumb, lo probaré en Tor donde creo que realmente puede brillar. Gracias por mantenerlo.

Solo quería mencionar que el plugin actualmente muestra un error de compatibilidad relacionado con id:discourse.modify-class-model.

La verdad es que apenas estoy empezando a desarrollar plugins y componentes de temas con la ayuda de la IA. Espero poder enviar PRs pronto para resolver situaciones como esta. De momento, sigo aprendiendo.

Dumbcourse es muy útil para nosotros. Ojalá puedas actualizarlo.

Me alegra saber que lo estás disfrutando.

Ahora mismo estoy bastante estirado, pero responderé a este comentario la próxima semana e intentaré poner todo en marcha.

Si te refieres a jtechtools dumbcourse (el plugin principal), creo que he corregido ese problema. También se puede mover a la versión independiente.

Las solicitudes de incorporación de cambios (pull requests) de IA son más que bienvenidas, siempre que ejecutes las pruebas completas correctamente en una instancia de Discourse en ejecución (yo solo inicio lo mínimo necesario localmente).

1 me gusta

Hola a todos, esto es un poco inusual, pero aquí va:

Como somos un foro de tecnología, conocemos bastante bien los plugins de Discourse — al menos lo suficiente como para ser peligrosos…

Con el tiempo, acabamos acumulando muchos plugins separados y en algún punto se volvió confuso gestionar todos. Así que fusionamos todo en un solo plugin grande, manteniéndolo organizado, modular y con una separación interna adecuada.

Dumbcourse también vino en el paquete.

Así que esto es lo que hay actualmente dentro:

JTech Tools

Un solo plugin de Discourse empaquetado, con 9 módulos, y cada módulo tiene su propio interruptor de activación/desactivación.

  1. Dislike / Reacciones Fantasma
    En categorías seleccionadas, los “me gusta” se convierten básicamente en “me gusta” fantasma. No se cuentan ni se muestran de forma normal, están ocultos del historial, se eliminan de las tablas de clasificación y las notificaciones relacionadas se limpian automáticamente. También hay una lista de grupos permitida opcional, un registro de auditoría y una tarea de purga.

  2. Another SMTP
    Permite configurar un reenvío de correo saliente alternativo con su propio servidor, puerto, configuraciones de TLS/autenticación, reescritura opcional del dominio remitente y tiempos de espera personalizados.

  3. Mini-mod
    Otorga a los moderadores de grupos de categoría algunas capacidades adicionales de moderación, como crear/editar categorías, editar/mover temas, etc. Cada permiso tiene su propio interruptor, con restricciones alrededor de las capacidades de nivel TL4.

  4. Herramientas de Mod / Categorías de Mod
    Esta es una colección más grande de herramientas para el personal, que incluye:

    • Susurros de moderadores / respuestas dirigidas

    • Notas privadas de temas con hilos de respuesta

    • Notificaciones de eventos del personal para cosas como publicaciones eliminadas, publicaciones en cola aprobadas/rechazadas, notas de usuario, notas de bandera, etc.

    • Un feed de eventos dedicado en la pestaña de escudo

    • Herramientas de tema como fijaciones, mensajes de inicio, mensajes de pie de página y aprobación de respuestas

    • Listas de verificación dirigidas y de primera publicación

    • Dirigir mensajes directos a insignias/grupos

    • Listas de verificación de mensajes de inicio de tema

  5. Dumbcourse
    Un frontend SPA simplificado para el foro en /dumb.

    Incluye hCaptcha, sus propios puntos finales de notificación push/SSE/ntfy, un proxy de LanguageTool, reacciones y emojis personalizados conectados desde el foro principal.

  6. Ajustes de Traductor
    Algunos parches y cambios de comportamiento para el plugin oficial de traductor, incluida la retroalimentación de detección de idiomas extranjeros y algunos otros ajustes.

  7. Búsqueda Inteligente
    Usa WordNet + expansión de sinónimos de jerga técnica cuando una búsqueda devuelve demasiado pocos resultados.

    Todo se ejecuta en proceso sin ningún servicio externo, y si algo sale mal, simplemente vuelve a la búsqueda normal de Discourse.

  8. Notificaciones Pop-up de Escritorio
    Notificaciones tipo toast estilo Jelly para nuevas notificaciones del foro. Solo para escritorio, activación opcional por usuario, con un tiempo de espera configurable.

  9. Disteleplus
    Este se convirtió en toda una cosa.

    Es un chat de equipo de sala única nativo dentro de Discourse, disponible a través de un cajón o una interfaz de página completa, con:

    • Reacciones

    • Respuestas

    • Notas de voz

    • Búsqueda

    • Cifrado en reposo

    • Indicadores de escritura

    • Menciones

    • Vistas previas de enlaces

    Está conectado bidireccionalmente con Telegram y también soporta anuncios de publicaciones del foro y un archivo de subidas del foro.

    Originalmente hicimos esto porque no todo nuestro personal tenía o quería WhatsApp, y no todos tenían Telegram tampoco. Así que la solución se convirtió en: Telegram + una interfaz similar a Telegram directamente dentro del foro, con ambos lados sincronizados.

Cada característica tiene su propia sección de configuración y se puede desactivar de forma independiente.

Así que sí, es un poco un paquete completo — pero creo que la mayoría de estas funciones son lo suficientemente útiles que otras comunidades podrían aprovecharlas también.

Si alguien quiere dividir módulos individuales en plugins separados, hacerles fork o mantener sus propias versiones, adelante.

Obviamente seguimos manteniendo nosotros mismos el plugin principal, pero tampoco pretendemos ser los desarrolladores de plugins de Discourse más profesionales del mundo. Se usó una cantidad considerable de IA durante la construcción de esto, así que esperen errores/código de baja calidad, casos de borde extraños y probablemente algunas decisiones cuestionables aquí y allá.

Las contribuciones, correcciones, limpiezas y mejoras son muy bienvenidas.

Esperamos que nos perdonen el enfoque ligeramente loco de poner todo esto en un solo plugin.

Y por supuesto, crédito a todos los miembros de JTech que han contribuido hasta ahora.


2 Me gusta