qnop ができること、すべて。
完全なリファレンス——コミュニティ版が今日提供するもの、そして決定済みでまだ途上にある少数の機能。
レビューの精度
-
行・領域単位の正確な注釈
レンダリングされた PDF の正確な行と領域をマーク——ページ単位の付箋ではなく。
-
リアクション付き Markdown スレッド
各注釈が Markdown で書かれた専用の議論を持ち、リアクションも付けられます。
-
多層アンカー
注釈ごとに引用文・位置・レイアウトを保存し、意図した内容を指し続けます。
-
バージョンをまたぐ再固定
新しいドキュメントバージョンは、既存の注釈を宙に浮かせず、ファジーマッチングで付け直します。
-
バージョン間差分
比較ビューが、2つのバージョン間で何が変わったかを正確に表示します。
-
明示的な決定
承認または却下は注釈そのものに記録されます——沈黙からの推測ではなく。
-
確定ゲート
レビューを確定できるのは未解決の注釈ゼロのときだけ。何もリストから落ちません。
-
キーボードでレビュー
テキストと領域の選択はマウスなしで操作でき、自動アクセシビリティチェックがすべての画面をカバーします。
ドキュメントとバージョン
-
PDF レビュー
PDF をアップロードし、正規のインジェスト・レンダリングパイプラインを通してブラウザでレビュー。
-
Word 文書(DOCX)
DOCX ファイルはアップロード時に PDF に変換され、PDF とまったく同じようにレビューできます——コンバーターはコンテナイメージに同梱。
-
Markdown 計画中
Enterprise 版向けに決定済み。同じインジェストパイプラインの上で——まだ提供されていません。
-
不変のバージョン履歴
内容の変更は新バージョンを作成します。旧版は決して書き換えられず、完全に読める状態が保たれます。
-
永続的なバックグラウンド処理
抽出と再固定は PostgreSQL 上の永続ジョブとして実行——クラッシュしても作業は失われません。
-
オブジェクトストレージ内のドキュメント
バイナリは任意の S3 互換ストアに保存され、データベースには決して入りません。
人とチーム
-
チームとロール
グローバルな管理者・メンバー・監査者ロールと、チームごとのリード。
-
匿名化レビュー
プロセスが求めるなら、レビュアーを匿名化してレビューを実施できます。
-
通知とダッシュボード
レビューのイベントは関係者に届きます——その都度でも、1 日 1 回のダイジェストでも。ダッシュボードはどこに何が未解決かを表示します。
-
5 つの言語
UI とメールは英語、ドイツ語、スペイン語、フランス語、ブラジルポルトガル語に対応——言語は各自が選べます。
-
レビューをスポーツに
ストリーク、実績、プレイヤーカード、チームティアがレビューのスループットを可視化します。
信頼と運用
-
完全な監査ログ
関連する操作はすべて記録され、専用の監査者ロールが閲覧できます。
-
エンタープライズサインイン
OIDC シングルサインオン、またはメール認証付きローカルアカウント。ローテーションするリフレッシュトークン付き JWT セッションとレート制限付き認証エンドポイント。
-
安全でないデフォルトなし
必須のシークレットが欠けているかプレースホルダーのままの間、サーバーは起動を拒否します。
-
実行時の管理
テナントのブランディング、SMTP、メールテンプレートは管理画面で設定します——ビルド時ではなく。
-
シンプルなトポロジー
API と Web UI を含むコンテナ1つ、PostgreSQL、任意の S3 互換オブジェクトストレージ。
プラットフォームと拡張性
-
バージョン管理された REST API
/api/v1 配下の OpenAPI ファーストな契約。明示的な非推奨ポリシー付き。
-
公開されたプラグイン契約
qnop-spi アーティファクトが 7 つの拡張ポイントを定義——ストレージ、ドキュメント抽出、メンション、レビューイベント、認証など。
-
オープンソース
AGPL-3.0。GitHub 上でオープンに開発。