Contents
Problema
La wiki del Flisol corre en un servidor con Sistema Operativo Desactualizado, moinmoin, el sistema sobre el que corre la wiki está escrito en python2.7 y su sucesor moin2 no parece tener un activo desarrollo. Se debe mitigar este riesgo, adicionalmente la wiki no tiene un theme en versión responsive y no ha habido acogida por parte de alguien para hacer un trabajo efectivo.
Propuesta
- Convocar un reunión para el 6 de Octubre de 2.023 a las 17:00(UTC-5) para elegir un nuevo equipo de personas que deseen mantener la infraestructura para instalar en una versión de sistema operativo más reciente y que tenga la capacidad de aguantar la carga o se reemplace el sistema actual. El postulado es que se hace lo que el doliente esté dispuesto a hacer.
Necesidades
- Debe ser posible instalar con un Sistema Operativo que se pueda actualizar
- Debe ser sencillo de editar, si es con GUI, mejor
- Debe tener Listas de Control de Acceso para permitir que todos los usuarios registrados puedan editar o añadir páginas
- Puede definirse permisos para editar las páginas por grupos de usuarios
- Puede incrustarse videos de Youtube con facilidad
- Puede crear paginas de entrada para los editores "Editores de confianza"
- Pueden añadirse mapas con facilidad para un único marcador
- Pueden añadirse mapas con facilidad para múltiples marcadores
- Pueden añadirse imágenes con facilidad
- Cambiar de año es sencillo
- Añadir Países es sencillo
- Añadir una nueva instancia es sencillo.
- Se manejan ediciones concurrentes de usuarios
- Se puede alojar en una VPS
- Se puede hacer backups con rsync u otra herramienta automatizable
- Corre sobre GNU/Linux
- Se puede crear plugins
Sencillo significa que no se necesita usar manualmente un sistema de manejo de versiones, si no que simplemente se dice editar y se usa un Editor WYSIWYG o se usa el lenguaje de marcado y se puede tener un preview con facilidad.
Lista de Deseos
Que se pueda usar MarkDown
- Que sea responsive
- Que tenga versión de edición y versión generada estática
- Que Se pueda integrar con un sistema para registro de usuarios o asistentes
- Que se migren los datos previos
Posibilidades
Dentro de las posibilidades está mantener la versión de Moinmoin en las series 1.X o migrar a otro sistema
Usar pypy con Virtualenv
ThomasWaldmann, el desarrrollador principal de moinmoin tiene instrucciones de cómo correr en producción moinmoin con pypy 2.7 y gunicorn
Instancia Dockerizada
Mantener moinmoin y el servidor web en un Docker compatible bien sea con wsgi o con fastcgi u otra aproximación que sirva con velocidad y sin exigencia alta de recursos
Hacer qu MoinMoin Series 1.X funcione con Python 3
Los mantenedores desaconsejan esto
Subir versión de Python para Moinmoin
Se requeriría apuntarle a moin2, pero los mantenedores requieren contar con un roadmap estable, puede ser que desde Python Colombia u otros espacios se puedan encontrar desarrolladores dispuestos a ayudar en la migración
Usar TiddlyWiki
El mayor reto es la concurrencia de usuarios, posiblemente será difícil de usar, pero se puede entrar en contacto con el desarrollador principal para entender si podría hacerse algo, tal vez se requiera conseguir recursos monetarios para lograr esto.
Añada su propuesta
Le invitamos a que cree su cuenta en este wiki y pueda anotar aquí su propuesta para contar con un sistema que tenga los mínimos requeridos.