オープンソース
PlanAstro は、天体観測・天体写真を楽しむコミュニティの内側から生まれました。自分の機材を実験し、作り、改造し、方法や結果をオープンに共有することに価値を置く人たちのためのものです。コードが公開されていることは、その具体的な証のひとつです。公開リポジトリであるAstro Portal Core は、製品を縮小した「コミュニティ版」ではなく、自己ホスト可能な中核そのものです。
公開リポジトリに含まれるもの
ギャラリー、共有可能な対象天体ページ、レンダーやカラーカーブのバリエーション、積分の進行表示、任意のプレートソルビング、観測プランナー、ローカルの深宇宙カタログ、そして自分でホストできるボートル/SQM 光害推定です。オープンソース版が提供する機能はすべて、無料アカウントでも、無料プランがまかなえる範囲でそのまま利用できます。自分でホストする場合はメディアを自分のディスクに保存しますが、無料のホスト版はメタデータのみを保存します。ストレージには実際のコストがかかり、それをまかなえるのはサブスクリプションだけだからです。
オープンソースのコードに入った機能は、そのまま無料のホスト版にも入り続けます。 後で販売するために公開リポジトリから機能が取り除かれることはありません。
ライセンス
GNU AGPL v3。プロジェクトには Stellarium Web Engine と、そのコンパクトな星空データが変更されないまま含まれており、それぞれ独自のライセンスに従います。正確な取り込み元のリビジョンはリポジトリ自身のドキュメントをご覧ください。
自分でホストする
必要環境:Node.js 20.9 以降。
git clone https://github.com/sqound/astro-portal-core.git
cd astro-portal-core
npm install
npm run dev
その後 http://localhost:8787 を開いてください。リポジトリには合成されたサンプル対象が最初から含まれており、ギャラリー・バリエーション・積分の進行・星図・エディタを試すことができます。インストール・設定・デプロイの完全な手順は、リポジトリ自身の docs/ にあります。自己ホストの Cloudflare トンネル設定、SQLite の代わりに使える PostgreSQL、公開前のプライバシーチェックリストも含まれます。
ライセンスだけでなく、ふるまいそのもの
信頼は、ライセンスだけで生まれるものではありません。文書化されたフォーマット、完全なエクスポート、変更されない元ファイル、再現可能な計算、明示されたソースとライセンス、隠されたテレメトリの不在、敵対的なペイウォールの不在、そしていつでもホスト版サービスから抜け出せる現実的な道——これらすべてが必要です。このサイトとホスト版サービスも、公開リポジトリと同じ基準で運営されています。