Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

meetingtime

Aplicación web auto-alojada para gestionar reuniones con seguimiento del tiempo de habla, agenda dinámica y notas colaborativas en tiempo real sin base de datos.

Ficha actualizada 25 sept 2026, 14:28 · upstream 25 sept 2026, 14:12 · release v1.4.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es meetingtime

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Meetingtime es una aplicación web auto-alojada diseñada para mejorar la calidad de las reuniones mediante el seguimiento del tiempo de intervención de cada participante y la gestión de temas. La arquitectura se basa en Node.js 24 con Express 5 y Socket.IO, ejecutándose en un único proceso sin dependencias externas de base de datos ni llamadas a telemetría durante la ejecución.

El estado de la reunión reside completamente en memoria del servidor y se elimina automáticamente tras un tiempo de inactividad configurable o cuando el anfitrión finaliza la sesión. La aplicación soporta despliegue mediante Docker con imágenes multi-arquitectura (amd64, arm64) disponibles en GHCR, incluyendo variantes listas para producción con Caddy, Traefik o nginx.

La interfaz incluye un panel de notas colaborativas basado en Yjs CRDT con resaltado de sintaxis mediante Shiki, y soporta cinco idiomas nativos. La aplicación está licenciada bajo MIT y cuenta con CI/CD automatizado, incluyendo verificación de licencias y seguridad hardening como CSP estricto y límites por IP.

CASOS DE USO
  • Control de turnos de palabra en reuniones presenciales o híbridas con temporizador visual y alertas auditivas
  • Gestión de agenda dinámica donde los temas se reordenan en tiempo real entre participantes
  • Toma de notas colaborativas en Markdown con cursores remotos y exportación final a archivo .md
  • Reuniones en entornos aislados (air-gapped) sin necesidad de conexión externa ni telemetría
PUNTOS DESTACADOS
  • Arquitectura sin base de datos: el estado se mantiene en memoria RAM y se elimina tras timeout configurable
  • Soporte nativo para despliegue en entornos aislados (air-gapped) con fuentes y gramáticas empaquetadas
  • Sistema de cola de manos levantadas visible para el anfitrión con asignación de turno en un clic
  • Exportación automática de actas completas incluyendo estadísticas por tema y orador al finalizar la reunión
PRECAUCIONES
  • El estado de las reuniones no persiste tras la finalización o timeout, requiriendo reinicio para nuevas sesiones
  • Dependencia de recursos de memoria RAM proporcional a la duración y número de participantes activos
  • Soporte limitado a cinco idiomas predefinidos sin mecanismo de extensión visible en el README
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Meetingtime home screenA Meetingtime meeting in progress
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Para producción, utilizar las variantes de despliegue disponibles en deploy/ con Caddy (recomendado para automatización SSL), Traefik o nginx. La aplicación requiere al menos 2 núcleos CPU y 2GB RAM según especificaciones técnicas. El puerto por defecto es 3000 con frontend en 5173. Se recomienda ejecutar como usuario no-root en contenedores Docker.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
30005173
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.