Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

即时聊天室

免登录、房间名即口令的即时纯文字聊天室。纯即时不存历史。部署在 Cloudflare Workers + Durable Objects。

本地运行

npm install
npm run dev

浏览器打开 wrangler 提示的本地地址,填房间名 + 昵称即可聊天。开多个窗口用同一房间名测试。

测试

npm test

部署(免费)

  1. 安装并登录:npx wrangler login
  2. 一键部署:npm run deploy
  3. 部署完成后得到 https://chatroom.<你的子域>.workers.dev,把地址发给朋友即可。

Workers 与 Durable Objects 的免费额度足够自己人小范围使用。

用法

  • 房间名就是口令:知道房间名的人填入即可进入同一房间。
  • 昵称留空会显示为「访客」。
  • 关闭页面即离开,其他人会看到离开提示与实时在线人数。
  • 进房会看到该房间最近 50 条消息(每个房间独立,纯即时滚动,不做永久历史)。
  • 消息显示发送时间(时:分)。
  • 输入框支持多行:Enter 发送,Shift+Enter 换行。
  • 房间在无人 30 分钟后自动清除这 50 条缓存,避免同名房间被后来者看到旧消息。
  • 切走窗口再切回(或重新进房)时,会在第一条未读消息前显示「以下是新消息」分隔线并自动定位(记录在本浏览器本地,按房间区分)。
  • 斗地主:在聊天框输入 /ddz 发起,另外两人点【加入牌桌】,满 3 人开局。抢地主、出牌、结算与累计分都在聊天流里显示,自己的手牌显示在输入框上方,点牌选中后点【出牌】或【过】。散桌/退出会清零累计分,「再来一局」则保留累计分继续算账。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages