Qualified Notes on Papers

Chaque remarque porte.
Chaque relecture aboutit.

Relecture de documents précise à la ligne — terminée seulement quand plus rien n'est ouvert.

Une scène de workflow autour du titre : un document rendu avec un passage surligné et une annotation ancrée, la bulle de commentaire d'une relectrice, un saut de version avec ses annotations réancrées, une décision acceptée et une carte finalisée à zéro annotation ouverte — reliés par une seule ligne fluide, avec les avatars des relecteurs en chemin.

Vous connaissez déjà le processus dans lequel vous êtes coincé.

La relecture de documents se joue le plus souvent dans les interstices entre les outils — et chaque interstice coûte un commentaire, une version ou un après-midi.

  • Sans qnop: Le document part en pièce jointe.

    Cinq relecteurs, cinq copies, cinq séries de commentaires à fusionner à la main.

    Avec qnop: Un document, une relecture, tous les relecteurs au même endroit.

  • Sans qnop: Le retour arrive sous la forme « page 4, deuxième paragraphe, troisième ligne ».

    Celui qui corrige passe plus de temps à trouver le passage qu'à le modifier.

    Avec qnop: Les annotations sont ancrées aux lignes et zones exactes qu'elles visent.

  • Sans qnop: Une nouvelle version rend orphelin chaque commentaire de l'ancienne.

    Le plus sûr est donc de ne pas mettre à jour le document avant la fin de la relecture.

    Avec qnop: Les nouvelles versions réancrent les annotations existantes au lieu de les abandonner.

  • Sans qnop: Personne ne peut dire si la relecture est vraiment terminée.

    « Terminée » signifie que quelqu'un a cessé de répondre au fil, pas que le travail est clos.

    Avec qnop: Une relecture ne peut être finalisée qu'à zéro annotation ouverte.

La précision où ça compte, la structure où ça fait mal.

Trois choses font le gros du travail : un ancrage exact, une discussion qui reste attachée et des versions qui gardent la conversation vivante.

Annotez la ligne, pas la page.

Sélectionnez des lignes et zones exactes d'un PDF rendu et commentez dans des fils en Markdown. L'ancrage multicouche enregistre la citation, la position et la mise en page — pour qu'une annotation continue de désigner ce qu'elle veut dire, et non une coordonnée qui se trouve là aujourd'hui.

  • Sélection précise à la ligne et à la zone
  • Commentaires Markdown avec réactions
  • Passage direct entre document et discussion
Annotation ancrée à un passage sélectionné

Une discussion qui reste attachée.

Chaque annotation porte son propre fil : réponses, réactions et un statut qui veut dire quelque chose. Ouverte, discutée, puis acceptée ou rejetée — la décision vit sur le passage concerné, pas dans la boîte mail de quelqu'un.

  • Fils de réponses par annotation
  • Accepter ou rejeter comme décision explicite
  • Identités de relecteurs anonymisées en option
Un fil d'annotation résolu

Une nouvelle version garde la conversation.

Les modifications de contenu créent une nouvelle version immuable — les anciennes ne sont jamais altérées. Les annotations existantes sont réancrées sur la nouvelle version par correspondance approchée, et un diff entre versions montre exactement ce qui a bougé.

  • Historique de versions immuable et intégralement conservé
  • Réancrage approché d'une version à l'autre
  • Diff inter-versions pour la vue de comparaison
Annotations conservées à travers un changement de version

Une relecture capable de vous dire qu'elle est terminée.

qnop modélise la relecture comme une machine à états explicite, pas comme une convention qu'on demande de respecter. L'état final est inaccessible tant qu'il reste du travail.

  1. Ouverte

    Une annotation est posée sur un passage et appartient à qui doit y répondre.

  2. Discutée

    Le fil avance : réponses, réactions et le contexte nécessaire pour trancher.

  3. Acceptée / Rejetée

    La décision est consignée sur l'annotation elle-même et entre dans le journal d'audit.

  4. Finalisée

    Accessible seulement à zéro annotation ouverte. Rien ne disparaît de la liste en silence.

La relecture comme un sport

Le débit de relecture, enfin visible.

Relire, c'est le travail que personne ne planifie. qnop rend l'effort lisible : séries, tableaux de scores, succès et cartes de joueur transforment le fait de terminer ses relectures en habitude plutôt qu'en corvée.

  • Cartes de joueur

    Un profil qui montre ce que quelqu'un a réellement apporté aux relectures.

  • Séries et missions

    Un élan visible, sur le tableau de bord où le travail se trouve déjà.

  • Paliers d'équipe

    Progression par équipe et rangs de leadership, gagnés par une activité de relecture réelle.

Carte de profil d'une relectrice avec série et succès

Vos documents restent sous votre contrôle.

qnop est conçu d'abord pour l'auto-hébergement : un conteneur avec l'API REST et l'interface web intégrée, PostgreSQL et n'importe quel stockage objet compatible S3 — sur votre propre infrastructure.

  • qnop API + interface web
  • PostgreSQL données relationnelles
  • Stockage objet compatible S3 documents

votre infrastructure

Pas de valeurs par défaut peu sûres

Le serveur s'arrête net si un secret requis manque ou reste un placeholder. Il n'existe pas de configuration « ça ira pour l'instant » qu'on finit par oublier.

Connexion d'entreprise

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

Responsable par défaut

Chaque action pertinente atterrit dans le journal d'audit, consultable par un rôle d'auditeur dédié qui existe exactement pour cela.

Des rôles qui collent à la réalité

Rôles globaux d'administrateur, de membre et d'auditeur, plus des responsables par équipe — et des relectures qui peuvent se dérouler avec des identités de relecteurs anonymisées quand le processus l'exige.

Terminez la relecture. Pour de vrai cette fois.

Auto-hébergée, précise à la ligne, et terminée quand elle dit qu'elle l'est.