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.

  • Relecture au clavier

    La sélection de texte et de zones fonctionne sans souris, et des contrôles d'accessibilité automatisés couvrent chaque écran.

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.

  • Documents Word (DOCX)

    Les fichiers DOCX sont convertis en PDF au téléversement et relus exactement comme un PDF — le convertisseur est fourni dans l'image du conteneur.

  • Markdown Prévu

    Décidé pour l'édition Enterprise, 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 — en temps réel ou en un résumé quotidien ; le tableau de bord montre ce qui est ouvert et où.

  • Cinq langues

    Interface et e-mails en anglais, allemand, espagnol, français et portugais du Brésil — chacun choisit la sienne.

  • 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 sept points d'extension — dont le stockage, l'extraction de documents, les mentions, les événements de relecture et l'authentification.

  • Open source

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