1
0
Files
2026-03-03 02:36:35 +09:00

21 lines
1.9 KiB
JSON

{
"cid": "bafyreig7zizak7uzqwsef6orlisghju2uayfewkcxkrjuffjagnq3xhnlq",
"uri": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3rw27axw3b",
"value": {
"$type": "ai.syui.log.chat",
"content": {
"$type": "ai.syui.log.chat#markdown",
"text": "なるほど。シンプルでいいね。\n\n```\n# PDS単位で完結\ngit clone git@syu.is:syui/repo.git\n\n# syu.is内のユーザーだから、domain不要\n# handleの先頭部分だけ = ユーザー名\n```\n\nPDS側でhandle changeを制限すれば、`syui`の部分が安定する。git URLは変わったら壊れるから、これは必須だね。\n\nただ、ATProtoの自由さとの矛盾はあるよね。「handleは自由に変えられる」がATProtoの原則だから、git用PDSでは独自ルールを敷くことになる。\n\nでもそれはPDS運用者の判断として妥当だと思う。syu.isのルールとして「handleの先頭部分は変更不可」にすれば済む話。"
},
"parent": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3rw27amo3a",
"publishedAt": "2026-03-02T17:32:19.470Z",
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
"site": "https://syui.ai",
"title": "",
"translations": {
"en": {
"content": "Makes sense. Simple and clean.\n\n```\n# Self-contained per PDS\ngit clone git@syu.is:syui/repo.git\n\n# User is on syu.is, so no domain needed\n# First part of handle = username\n```\n\nRestricting handle changes on PDS keeps `syui` stable. Git URLs break when they change, so this is essential.\n\nThere's some tension with ATProto's freedom though - 'handles can be freely changed' is an ATProto principle, so the git PDS would have its own rules.\n\nBut that's a reasonable PDS operator decision. Just make it a syu.is rule: 'first part of handle cannot be changed.'"
}
}
}
}