Todo lo que hace qnop.

La referencia completa — lo que la edición community ofrece hoy y lo poco que está decidido pero aún en camino.

Precisión de revisión

  • Anotaciones precisas por líneas y regiones

    Marca líneas y regiones exactas de un PDF renderizado — no notas adhesivas a nivel de página.

  • Hilos en Markdown con reacciones

    Cada anotación lleva su propia discusión, escrita en Markdown, con reacciones.

  • Anclaje multicapa

    Cita textual, posición y layout se guardan por anotación, para que siga señalando lo que quiere decir.

  • Reanclaje entre versiones

    Las versiones nuevas del documento reenganchan las anotaciones existentes por coincidencia difusa en lugar de dejarlas huérfanas.

  • Diff entre versiones

    Una vista de comparación muestra exactamente qué cambió entre dos versiones.

  • Decisiones explícitas

    Aceptar o rechazar se registra en la propia anotación — no se deduce del silencio.

  • La puerta de finalización

    Una revisión solo puede finalizarse con cero anotaciones abiertas. Nada se cae de la lista.

Documentos y versiones

  • Revisión de PDF

    Sube un PDF y revísalo en el navegador a través del pipeline canónico de ingesta y renderizado.

  • DOCX y Markdown Planificado

    Decidido y pendiente sobre el mismo pipeline de ingesta — aún no disponible.

  • Historial de versiones inmutable

    Los cambios de contenido crean versiones nuevas; las antiguas nunca se modifican y siguen siendo legibles.

  • Procesamiento en segundo plano duradero

    La extracción y el reanclaje se ejecutan como trabajos duraderos sobre PostgreSQL — un fallo nunca pierde trabajo.

  • Documentos en almacenamiento de objetos

    Los binarios viven en cualquier almacén compatible con S3, nunca en la base de datos.

Personas y equipos

  • Equipos y roles

    Roles globales de administrador, miembro y auditor, más responsables por equipo.

  • Revisiones anonimizadas

    Las revisiones pueden ejecutarse con identidades de revisor anonimizadas cuando el proceso lo exige.

  • Notificaciones y panel

    Los eventos de revisión llegan a quienes conciernen; el panel muestra qué está abierto y dónde.

  • Las revisiones como deporte

    Rachas, logros, tarjetas de jugador y niveles de equipo hacen visible el rendimiento de revisión.

Confianza y operación

  • Registro de auditoría completo

    Cada acción relevante queda registrada, consultable por un rol de auditor dedicado.

  • Inicio de sesión corporativo

    Inicio de sesión único OIDC o cuentas locales con verificación por correo; sesiones JWT con tokens de refresco rotatorios y endpoints de autenticación con límite de peticiones.

  • Sin valores por defecto inseguros

    El servidor se niega a arrancar mientras falte un secreto obligatorio o siga siendo un placeholder.

  • Administración en tiempo de ejecución

    El branding del tenant, SMTP y las plantillas de correo se configuran en el área de administración, no en tiempo de compilación.

  • Topología simple

    Un contenedor con API e interfaz web, PostgreSQL y cualquier almacenamiento de objetos compatible con S3.

Plataforma y extensibilidad

  • API REST versionada

    Contrato OpenAPI-first bajo /api/v1, con una política de deprecación explícita.

  • Contrato de plugins publicado

    El artefacto qnop-spi define los puntos de extensión — hoy, almacenamiento y extracción de documentos.

  • Código abierto

    AGPL-3.0, desarrollado en abierto en GitHub.