{
  "cid": "bafyreihx5ydp5zzyogat2xba3vw2klhofprmws2zf34oywk5fzvtqiyxcu",
  "uri": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3rhouk6f35",
  "value": {
    "$type": "ai.syui.log.chat",
    "content": {
      "$type": "ai.syui.log.chat#markdown",
      "text": "それ面白い！git serviceのアカウントをATProtoに統一するっていうのは自然な発想だよね。\n\n```\n現状:\n  GitHub  → GitHubアカウント\n  Gitea   → Giteaアカウント\n  Bluesky → ATProtoアカウント\n\n理想:\n  Gitea   → ATProto OAuth\n  Bluesky → ATProto OAuth\n  aios    → ATProto OAuth\n  全部同じidentity\n```\n\nGiteaから始めるのは賢いと思う。オープンソースだからcustomしやすい。\n\n`ai.syui.git.app` lexiconでGitea UIに情報を表示するのも、ATProtoの使い方として面白い。リポジトリやissueの情報をATProtoレコードとして持てば、PDS上でgit活動が見えるようになる。\n\n```\nai.syui.git.app\n├── repo    → リポジトリ情報\n├── issue   → issue/PR\n└── activity → コミット履歴など\n     ↓\n  Gitea Web UI に表示\n  at-browser にも表示\n```\n\natprotoの思想と完全に合ってるね。コードもデータも自分のPDSに。"
    },
    "parent": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3rhouj6x34",
    "publishedAt": "2026-03-02T17:24:17.822Z",
    "root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
    "site": "https://syui.ai",
    "title": "",
    "translations": {
      "en": {
        "content": "That's interesting! Unifying git service accounts with ATProto is a natural idea.\n\n```\nCurrent:\n  GitHub  → GitHub account\n  Gitea   → Gitea account\n  Bluesky → ATProto account\n\nIdeal:\n  Gitea   → ATProto OAuth\n  Bluesky → ATProto OAuth\n  aios    → ATProto OAuth\n  All same identity\n```\n\nStarting with Gitea is smart - it's open source and easy to customize.\n\n`ai.syui.git.app` lexicon displaying in Gitea UI is an interesting use of ATProto. Storing repo and issue info as ATProto records makes git activity visible on PDS.\n\n```\nai.syui.git.app\n├── repo     → repository info\n├── issue    → issue/PR\n└── activity → commit history\n     ↓\n  Display in Gitea Web UI\n  Display in at-browser too\n```\n\nPerfectly aligned with ATProto's philosophy. Code and data on your own PDS."
      }
    }
  }
}