- クラウド依存なしで ブラウザ上に完全な Linux 環境 を提供
- VSCode ベースのエディタ を内蔵し、開発環境、AI 実験用サンドボックス、Web 向けプレイグラウンドなど幅広い用途に活用可能
- 拡張性とカスタマイズ性に優れ、セルフホスティングやプラットフォーム基盤の構築をサポート
- Smalltalk のように独自環境のための IDE という概念で設計
- Go 言語で書かれており、Go 言語に対するファーストクラスサポートを提供
Linux 環境
- v86 JIT エミュレータ 上で Alpine Linux とカスタムカーネルを実行
- Wanix により Wasm 実行サポート と DOM API へのアクセス を提供
make, git, esbuild などの基本パッケージをあらかじめインストール済み
apk パッケージマネージャで追加ソフトウェアをインストール可能
永続性管理
- Docker イメージに似た構造 で、コミットするか環境ビルドスクリプトに追加しない限り、変更は保存されない
- プロジェクトディレクトリ、ホームディレクトリ、公開ディレクトリは ブラウザストレージに永続保存され、クラウド同期 される
- 必要に応じて、ブラウザストレージベースの追加ディレクトリをマウント可能
仮想ネットワーク
- 仮想 DHCP サーバーによるセッションごとの IP 割り当て により、完全なインターネットアクセスを提供
- セッション間の IP ルーティングを通じて ブラウザタブ間およびデバイス間通信をサポート
- TCP ポートにバインドされたソフトウェアには 公開 HTTPS エンドポイントを自動生成
- HTTP サービスは Ngrok に似たプロキシ方式 でアクセス可能
- 非 HTTP の TCP サービスは WebSocket トンネリング を通じて利用可能
まだコメントはありません。