このプロジェクトについて
Bluesky Socialは、Bluesky分散型ソーシャルネットワークの公式クライアントアプリケーションです。Web(bsky.app)、iOS(App Store)、Android(Play Store)の3つのプラットフォームで利用可能です。コードベースはTypeScriptとReact Nativeで書かれており、bskyweb/ディレクトリにはReact Native Webアプリケーションを提供する小さなGoサービスが含まれています。
このアプリは、連合サービス、カスタムフィード、サードパーティクライアントを可能にする分散型ソーシャルメディアプロトコルであるATプロトコル(Authenticated Transfer Protocol)上に構築されています。Bluesky固有のスキーマとAPIは、より広範なATプロトコルフレームワーク内のapp.bsky.* Lexicon名前空間で定義されています。基盤となるatproto TypeScriptパッケージ(@atproto/apiなど)は、別のオープンソースリポジトリにあります。
このプロジェクトは貢献を歓迎しますが、高品質な問題とプルリクエストを優先します。貢献者は、PRを提出する前に議論のために問題を開くことが推奨されており、メンテナーは事前の議論なしに、依頼されていないリファクタリング、名前変更、または完全に新しい機能を明示的に推奨していません。チームは限られた帯域幅に注意し、より大きなアイデアについてはフォークを提案しています。
フォークは明示的に許可されていますが、重要な条件があります。フォークは、すべてのブランド、サポートリンク、分析システムを変更し、ランディング画面のイラスト(Blueskyにのみライセンスされた委託アートワーク)、UIアイコン(サードパーティライセンス)、およびすべてのブランド資産を置き換える必要があります。MITライセンスはソースコードをカバーしていますが、すべてのファイルをカバーしているわけではありません。特定の画像、アイコン、フォント、ブランド資産は除外され、ASSETS.mdに文書化されています。
セキュリティ問題はsecurity@bsky.appに報告する必要があります。Bluesky Social PBCはまた、ソフトウェア特許非攻撃の誓約を約束しています。このプロジェクトはソースコードに対してMITライセンスであり、サードパーティの帰属通知はNOTICE.mdにまとめられています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.