>_ DevTrendsja

言語

ホーム

言語

セクション

フロントエンド バックエンド モバイル DevOps AI / ML ゲーム開発 ブロックチェーン 組み込み セキュリティ
TypeScript

自家サーバーでWaxを使ってNotionとMiroを統合する

Wax logo

1つの機能を説明するために4つのタブを開かなければいけない状況に陥ったことはありますか?Notionで仕様書の草案を書き、Miroでフローチャートを描き、Excalidrawでクイックなインターフェーススケッチを作り、Trelloボードにタスクが散らばっています。情報が異なるサービスに分散し続け、コンテキストスイッチが大量の時間を消費します。

最近、Waxという興味深いプロジェクトを見つけました。開発者たちは、親しみやすいテキストドキュメント、無限の描画キャンバス、データベースを一つのワークスペースに統合しようとしました。ローカルファーストのコンセプトとプライバシーを重視しています。

内部構造と動作原理

リポジトリ仔细に見ると、AFFiNEやオープンソースのBlocksuiteエンジンとの繋がりがすぐにわかります。TypeScriptをフロントエンドに、Rustを高速なシステム操作用に使用したアーキテクチャで構築されています。

ここでの基本原则はシンプルです:すべてのエンティティは独立したブロックとして存在します。通常の記事やドキュメントを書き始めることも、ページの中盤で無限キャンバスを展開して関係図を描いたり、付箋を貼り付けることもできます。「これはテキストページ」「これはインタラクティブなボード」という厳格な区別はありません。

注目すべき4つのポイントがあります:

  1. すべてを統合したキャンバス。フォーマット済みテキスト、付箋、Webページの埋め込み、リンクされたページ、異なるビューのテーブルなどをキャンバスに配置できます。
  2. ローカルファーストなアプローチ。ファイルとナレッジベースはローカルディスクに保存されます。インターネットがダウンしてもアプリは何の遅延もなく動作し、ネットワークに再接続すると同期がキャッチアップします。
  3. マルチモーダルアシスタント。テキストからプレゼンテーションを組み立て、長い記事をマインドマップに凝縮し、オンデマンドでプロトタイプを生成するように訓練されたAIが含まれています。
  4. リアルタイムコラボレーション。ローカルストレージでありながら、同僚を招待してファイルを一緒に編集できます。

自家サーバーへのデプロイ

企業のナレッジベースをサードパーティのクラウドに委ねたくない人のために 作者たちは自家ホスティングを提供しています。すべてが標準的なDockerコンテナで複雑なマイクロサービス設定なしで起動します。

単にコードベースを探索したり、独自のプラグインを作成したい場合は、標準的な方法でローカルでプロジェクトを実行できます:

# Клонируем репозиторий
git clone https://github.com/WaxAppAI/Wax.git
cd Wax

# Устанавливаем зависимости и запускаем сборку
pnpm install
pnpm dev

ビルドにはNode.jsバージョン18.16以上と、ネイティブモジュールを扱う場合はRustツールチェーンが必要です。

Chromatic

今のところ誰に向いているか

Waxは、個人のメモや小規模チームのためにNotionとMiroの組み合わせの独立した代替手段を探しているなら素晴らしい選択肢です。ローカルファーストのアーキテクチャにより、すべてのクリックが地球の反対側にあるサーバーからの応答を待つことがないため、インターフェース応答が高速です。

もちろん、プロジェクトはまだ активно開発中で、ドキュメントがコミットに追いついていない部分もあり、サードパーティのプラグインエコシステムは 아직形成途上にあります。それでも、クラウドへの依存なしでテキストとキャンバスを統合するというコンセプトはなかなか便利です。自分のデータの管理を重視するなら、コンテナを立ち上げてWaxを試す価値は十分あります。

関連プロジェクト