STELLAR PORTAL

開発

開発者向けセットアップ

Node.js、Rust、Tauri、React、SQLite、開発コマンド、貢献前の確認事項。

Wiki一覧 /developer-setup

01

必要な環境

Stellarの開発にはNode.js、Rust、Tauri CLIが必要です。

  • Node.js 22以降
  • Rust 1.75以降
  • Tauri CLI
  • React 19
  • Tauri 2.0
  • SQLite

02

基本コマンド

公開前にnpmとpnpmの推奨を統一します。現時点の参考コマンドは以下です。

  • npm install
  • npm run tauri dev
  • npm run tauri build
  • npm run lint

03

開発方針

AI機能、クラウド依存、サブスク機構を追加しない原則を、貢献方針とWikiで矛盾なく説明します。

04

開発環境の考え方

Stellarはデスクトップアプリなので、フロントエンドだけでなくTauri、Rust、SQLite、OS固有の挙動も確認します。Webアプリよりも、ファイルアクセス、ウィンドウ、ローカル保存、ビルド成果物の差異に注意が必要です。

依存関係を更新する場合は、開発環境だけでなく、各OSのビルド、既存データの互換性、プラグインやエクスポートへの影響も確認します。

  • Node.jsとRustのバージョンを固定する
  • Tauri CLIを確認する
  • SQLite migrationを確認する
  • lintとbuildを通す
  • OS別の動作差を記録する

05

貢献前の確認

Stellarの方針は、ローカルファースト、AI非依存、サブスクリプションなし、研究者の判断を尊重することです。新機能を提案する場合も、この方針と矛盾しない形で設計します。

大きな変更は、実装前にIssueで目的、利用者、保存されるデータ、移行の有無、UIへの影響を整理します。

関連ページ