こんにちは!IVGraphチームは、Notionのワークスペースを可視化するツールの開発状況を皆さんにお伝えできることをうれしく思っています。皆さんのメモやデータベース、そしてそれらのつながりをインタラクティブな3Dグラフに変えることで、知識の構造を新たな視点から捉えられるようにしています。
現在開発しているもの
現在、主要なコンポーネントの開発を積極的に進めています。Airbyteとのインテグレーション用のDjangoモデル(トークンの暗号化保存を含む)を実装し、ユーザーごとに専用のPostgreSQLスキーマを設けてデータを分離する仕組みを導入しました。また、コードの品質を維持するためにESLintを設定しました。
技術スタックにはすでにDjango 4.x、Vite 6.3.5、Three.js 0.177.0、D3.js 7.9.0を採用しています。これらすべてが連携して、シームレスな可視化体験を生み出しています。
現在の課題
大きな目標を掲げるプロジェクトにはつきものですが、私たちも技術的な課題に直面しています。最大の課題は、1000ノードを超えるグラフのパフォーマンス最適化です。大規模な構造を描画するには、メモリと計算処理を慎重に管理する必要があります。
また、これまでの開発でリポジトリが肥大化した問題にも取り組んでいます(airbyte/ディレクトリが1.4GBを占めています)。Airbyte全体をgitに保存する方法から、Docker Composeを使う方法へ移行中です。こうした課題があっても、私たちは立ち止まりません。むしろ、課題に取り組むことで解決策がより洗練されていきます!
私たちと一緒に開発の歩みを見届けませんか
私たちは、自分たちが毎日使いたいと思えるツールを開発しています。大規模なNotionワークスペースを管理していて、情報の中に隠れたつながりを見つけたい方は、ぜひ今後の展開にご注目ください!まもなく、最初のテスターの皆さんに早期アクセスを提供する予定です。