Skip to content

Make the static P2P chat product-ready - #7

Merged
Andyccr merged 1 commit into
mainfrom
cursor/product-grade-7527
Sep 15, 2026
Merged

Andyccr merged 1 commit into
mainfrom
cursor/product-grade-7527

Conversation

@Andyccr

@Andyccr Andyccr commented Sep 15, 2026

Copy link
Copy Markdown
Owner

架构已经能测。这次把静态 P2P 聊天使起来:不增加后端、TURN 或账号。

可用性

  • 口令只存在当前标签页,默认不写进网址;带 k= 的分享链打开后会立刻从地址栏拿掉
  • 有口令的最近房间会提示输入,而不是静默进公开 swarm
  • 空房间有说明和「分享」;Tracker 全挂会变成错误,可重试或换 Nostr
  • 发送失败会把原文留在输入框;空白消息不再被清掉
  • 成员面板里可改昵称;另一个标签页同时开着会提示

约束

仍然只有公共 Tracker / Nostr + STUN。对称 NAT 连不上是静态站的硬限制,大厅里写明了。

Open in Web Open in Cursor 

Keep passwords out of the URL, recover from dead trackers, and make solo rooms, share, and nick edits usable. Join still runs on public trackers/STUN only.

Co-authored-by: Andy <mail@andychen.net>
@Andyccr
Andyccr marked this pull request as ready for review September 15, 2026 09:02
@Andyccr
Andyccr merged commit 12658be into main Sep 15, 2026
1 check passed
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.

2 participants