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.