Skip to content

feat: 自動動物名で再訪時も自分を識別できるようにする - #10

Merged
yo4e merged 8 commits into
mainfrom
feat/stable-animal-names
Sep 17, 2026
Merged

yo4e merged 8 commits into
mainfrom
feat/stable-animal-names

Conversation

@yo4e

@yo4e yo4e commented Sep 17, 2026

Copy link
Copy Markdown
Owner

概要

ルーム参加者に入力不要の動物名を自動割り当てし、同じブラウザ・同じ部屋では再読み込みや再接続後も同じ名前を使えるようにします。

仕様

  • 名前入力欄は追加しない
  • 参加時に以下10種類からランダム割り当て
    • いぬ / ねこ / かぴばら / うさぎ / きつね
    • たぬき / ぺんぎん / らっこ / ぱんだ / あひる
  • 10種類を使い切った場合は いぬ2さん, ねこ2さん … と次の世代へ進む
  • browser localStorage に部屋ごとのランダム participant ID を保存
  • Durable Object 側で participant ID と表示名を対応付ける
  • 同じブラウザ・同じ部屋への再訪では同じ名前
  • メッセージ履歴にも senderName を保存
  • 自分の発言は いぬさん(あなた) のように表示
  • ルーム寿命は従来どおり「作成から24時間固定」。会話による延長はしない

テスト

  • participant ID validation
  • 10種類消費後の いぬ2さん / 3巡目
  • 使用済み名の回避
  • 24時間TTLの固定
  • 2参加者に異なる名前が割り当てられる
  • 再接続でparticipant ID / 名前が維持される
  • 履歴に senderName が残る

既存の最大同時接続数8は変更していません。名前の連番仕様は将来接続上限が増えてもそのまま使えます。

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 17, 2026 •

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
nanne 80e373f Sep 17 2026, 12:35 AM

@yo4e
yo4e merged commit 2673e35 into main Sep 17, 2026
2 checks passed
@yo4e
yo4e deleted the feat/stable-animal-names branch September 17, 2026 02:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant