diff --git a/my-blog/content/posts/2025-12-07-social-app.md b/my-blog/content/posts/2025-12-07-social-app.md new file mode 100644 index 0000000..1f686a5 --- /dev/null +++ b/my-blog/content/posts/2025-12-07-social-app.md @@ -0,0 +1,51 @@ +--- +title: "atprotoのsocial-appを作った" +slug: "atproto" +date: "2025-12-07" +tags: ["atproto"] +language: ["ja", "en"] +draft: false +--- + +blueskyの公式clientがselfhostで動かなくなって数カ月が経ちました。 + +このままでは不便だと思い、selfhostのpdsでも動くiosアプリを作ることに。 + +[bluesky-social/social-app](https://github.com/bluesky-social/social-app)をベースに、できる限り最新のコードに追従しやすい形にしています。 + +1. ライセンスの明示 +2. "Bluesky"のロゴや名称を使用しないこと +3. selfhostでも動作すること +4. DM(chat)機能の無効化 + + + +## ラインセンス + +`social-app`のsrcはMITライセンスで公開されており、カスタマイズしてapple storeに公開することができます。 + +- [https://github.com/bluesky-social/social-app/blob/main/LICENSE](https://github.com/bluesky-social/social-app/blob/main/LICENSE) + +```md +# AIの評価 +現在の License.tsx は十分に要件を満たしています。含まれている内容: +1. ✅ 原作者への帰属("based on Bluesky Social App") +2. ✅ 元リポジトリへのリンク +3. ✅ 著作権表示(Copyright (c) 2022-2025 Bluesky PBC) +4. ✅ MITライセンス全文 +5. ✅ 日本語訳(ユーザーフレンドリー) +6. ✅ オリジナルLICENSEファイルへのリンク +``` + +## アプリ名について + +repositoryをai/atから作ったので、`Aiat`になります。 + +[A]が大文字なのは、iosアプリだからです。ueやiosの名前慣習に合わせています。 + +## 公開の有無 + +`bsky.team`の人に聞いてから公開するか決めるか、公開後にアプリを見せるか、どちらかです。 + +apple reviewが通ればですが。 +