オープンソースの共同テキスト編集ツール「Docs」は、Notion、Google Docs、および関連するワークスペースツールに代わる選択肢として位置付けられている。
提供されたGitHubリポジトリでは、Docsについて、リアルタイムの共同作業、構造化文書、サブ文書のために構築されたウェブネイティブなエディターだと説明している。プロジェクトによると、公共団体、企業、オープンコミュニティーを対象としており、ユーザーは自らのデータに対する完全な所有権を維持できる。言い換えれば、通常のプロプライエタリな囲い込みを伴わずに、現代的な文書共同作業でおなじみの利便性を提供しようとしている。
リポジトリは、Docsが規模の拡大に対応できるよう構築されていることも強調している。DjangoとReactを基盤とし、プロジェクトが挙げる技術スタックにはDjango Rest Framework、Next.js、ProseMirror、BlockNote.js、HocusPocus、Yjsが含まれる。この技術基盤は、同プロジェクトが単なるメモアプリではなく、本格的なリアルタイム文書システムとして設計されていることを示唆している。
オプションのAI機能も売り込みの一部だ。リポジトリによると、これらはモデルにもゲートウェイにも依存せず、チームは独自のプロバイダーを利用したり、希望するAPIエンドポイントを持ち込んだりできる。また、ユーザーがテキストを選択して指示を出すと、文書形式のまま置換内容を直接受け取れる、シンプルな選択ベースのワークフローも説明されている。プロジェクトによると、BlockNote AIとの統合機能もある。
Docsは導入の容易さも目指している。リポジトリによると、このソフトウェアはKubernetes、Docker Compose、Nix、YunoHostに対応し、インストールせずにすぐ体験できる。また、Dockerベースの開発や、フロントエンド作業およびバックエンドテスト向けの一部の非Docker方式を含む、ローカル開発とテストのワークフローについても説明している。
オープンソースである点は重要だ。このプロジェクトはMITライセンスで公開されており、メンテナーはコミュニティーからのプルリクエストを歓迎するとしている。一方で、オプションのエクスポート機能は、MITライセンスと互換性のないGPLライセンスのBlockNoteパッケージに依存するとも記している。つまり、コアシステムには制約の緩いライセンスが適用されるが、一部の高度な機能は別個のビルド上の選択に依存する可能性がある。
もう一つ注目すべき点は、連携機能に関する構想だ。DocsにはリソースサーバーAPIとサーバー間APIが含まれ、リポジトリによると、これらのインターフェースを使ってMeetインスタンスから会議の文字起こしをDocsに送り、それを要求したユーザーにアクセス権を付与できる。これは、単なる文書にとどまらず、組織のワークフロー内に組み込めるプラットフォームを目指すという、より大きな野心を示している。
提供された根拠からは、明快な結論が導かれる。Docsは汎用的な執筆アプリを目指しているのではない。コンテンツをプロプライエタリなサービスに引き渡すことなく、Notionのような利便性を求めるグループ向けの、共同利用可能でセルフホスト対応の知識システムになろうとしている。



