Tout ce que fait qnop.

La référence complète — ce que l'édition community offre aujourd'hui, et le peu qui est décidé mais encore en chemin.

Précision de relecture

  • Annotations précises à la ligne et à la zone

    Annotez des lignes et zones exactes d'un PDF rendu — pas des post-it à l'échelle de la page.

  • Fils Markdown avec réactions

    Chaque annotation porte sa propre discussion, rédigée en Markdown, avec réactions.

  • Ancrage multicouche

    Citation, position et mise en page sont enregistrées par annotation, pour qu'elle continue de désigner ce qu'elle veut dire.

  • Réancrage entre versions

    Les nouvelles versions d'un document raccrochent les annotations existantes par correspondance approchée au lieu de les rendre orphelines.

  • Diff inter-versions

    Une vue de comparaison montre exactement ce qui a changé entre deux versions.

  • Décisions explicites

    Accepter ou rejeter est consigné sur l'annotation elle-même — pas déduit du silence.

  • Le verrou de finalisation

    Une relecture ne peut être finalisée qu'à zéro annotation ouverte. Rien ne tombe de la liste.

Documents et versions

  • Relecture de PDF

    Téléversez un PDF et relisez-le dans le navigateur via le pipeline canonique d'ingestion et de rendu.

  • DOCX et Markdown Prévu

    Décidé, sur le même pipeline d'ingestion — pas encore livré.

  • Historique de versions immuable

    Les modifications de contenu créent de nouvelles versions ; les anciennes ne sont jamais altérées et restent lisibles.

  • Traitements d'arrière-plan durables

    L'extraction et le réancrage tournent comme des jobs durables sur PostgreSQL — un crash ne perd jamais de travail.

  • Documents dans le stockage objet

    Les binaires vivent dans n'importe quel stockage compatible S3, jamais dans la base de données.

Personnes et équipes

  • Équipes et rôles

    Rôles globaux d'administrateur, de membre et d'auditeur, plus des responsables par équipe.

  • Relectures anonymisées

    Les relectures peuvent se dérouler avec des identités de relecteurs anonymisées quand le processus l'exige.

  • Notifications et tableau de bord

    Les événements de relecture atteignent les personnes concernées ; le tableau de bord montre ce qui est ouvert et où.

  • La relecture comme un sport

    Séries, succès, cartes de joueur et paliers d'équipe rendent le débit de relecture visible.

Confiance et exploitation

  • Journal d'audit complet

    Chaque action pertinente est enregistrée, consultable par un rôle d'auditeur dédié.

  • Connexion d'entreprise

    SSO OIDC ou comptes locaux avec vérification par e-mail ; sessions JWT avec refresh tokens rotatifs et endpoints d'authentification à débit limité.

  • Pas de valeurs par défaut peu sûres

    Le serveur refuse de démarrer tant qu'un secret requis manque ou reste un placeholder.

  • Administration à l'exécution

    Le branding du tenant, SMTP et les modèles d'e-mails se configurent dans l'espace d'administration, pas à la compilation.

  • Topologie simple

    Un conteneur avec API et interface web, PostgreSQL et n'importe quel stockage objet compatible S3.

Plateforme et extensibilité

  • API REST versionnée

    Contrat OpenAPI-first sous /api/v1, avec une politique de dépréciation explicite.

  • Contrat de plugins publié

    L'artefact qnop-spi définit les points d'extension — stockage et extraction de documents aujourd'hui.

  • Open source

    AGPL-3.0, développé au grand jour sur GitHub.