页面代码没有启动。

直接从文件夹打开 index.html 会阻止 JavaScript 模块加载,所以选择一个链接名后不会有任何反应。 请改用 http 方式提供此目录:

powershell -ExecutionPolicy Bypass -File serve.ps1

Then open http://localhost:8080/.

文本与文件分享

从打开的浏览器加密分享文本与文件。默认直连,也可选择云中转。你可以逐一批准读者。

Version: 4c987ac9a1
About the tool version
查看源码
你的分享的文本与文件在你自己的浏览器里处理,不做任何上传。

文本与文件在你的浏览器和每位读者之间加密。默认直连。选择云中转后,加密数据包会通过 Cloudflare,中转无法读取内容。引介服务只传输连接准备和可被发现的链接名,不接收文本或文件。我们不在服务器保存分享内容。关闭标签页会结束源端;读者收到结束通知或检测到连接故障后清空显示。已经保存的副本仍归读者。

实时检查: 核对中…

离线: 核对中…

分享时打开开发者工具,查看网络面板。这个起始页面打开时,会为本地链接名建立一条通往引见服务器的 WebSocket。开始分享后会为连接协商再开一条;读者使用一条引介连接。无论你输入多少字、附上多少文件,这些连接都不会运送文字或文件。

可用连接

Discovering in: 局域网
使用私密分组

Create a group code and share it with your other devices, or enter a code you received. The same code works across all five Connect Devices tools; each page lists its own kind of connection.

Anyone with the code can find sessions offered to this group. Group sessions are not listed on the local network. Passwords and host approval still apply. Codes stay in this open page; re-enter yours after reloading. For devices on different networks, the host should choose Cloud relay.

图标含义
  • Direct — connects between devices.
  • Cloud relay — connects through an encrypted internet relay.
  • 需要密码。
  • 无需密码。主机可能仍要求批准。
  • 需要主机批准。
  • 主机可能要求批准。
连接

Keep internet access available on both devices for discovery and pairing. Direct local connections need a reachable shared network; Cloud relay can connect devices on different networks.

用 Wi-Fi 或手机热点

  1. Turn on Personal Hotspot on an iPhone, or Wi-Fi hotspot on an Android phone, in the phone’s settings.
  2. Connect the other device to that hotspot from its Wi-Fi settings. Keep internet access available on both devices for nearby discovery and pairing.
  3. Open this tool on both devices and choose Join beside the expected connection. Enter a password or wait for host approval if required. If it is missing, use the host’s link or code.

The network must allow devices to reach each other. Some hotspots, guest networks, VPNs and managed devices block direct connections. Finding a nearby entry does not prove it is reachable or trusted. This page cannot turn on a hotspot.

正在查找可用连接…

加入会使用所示连接类型打开阅读标签页。私密分享会等待批准。

About discovery

此列表显示向所选本地网络或私密群组公开的直连和云中继分享。本地网络匹配使用公网 IPv4 地址或 IPv6 子网;共享网关可能包含陌生人,不同路由可能隐藏附近设备。私密群组则使用群组代码。加入会在新标签页中发起连接请求;仅浏览列表不会连接,私密分享仍需分享者批准。

1 写下来,或附上文件

Markdown 文件与文本使用同一个加密通道,每个最大 200 MB,一次分享最多 256 个文件。读者看到列表,仅在请求时才传输文件。

加入请求

Approve people you recognise. They can reconnect until you end this host session.

2 给链接起名

链接名 名称就是地址,长度适合口头传达。可发现的分享会在所选本地网络或私密群组中显示名称。敏感内容请保持“私密”开启。

局域网——不使用互联网中转 适用于同一 Wi-Fi 或以太网中的设备。仍需互联网来引见浏览器;此模式不使用公共地址发现服务器或中继。VPN 和浏览器设置可能影响网络路径。复制的链接会携带此设置。在直连方式下,选择本地网络或加入私密群组即可让分享被发现。启用“可发现”后,云中继分享也可以列出。

一次性——草稿不留在这台设备上 草稿只留在这个浏览器里,下次打开还在——勾上一次性就哪里都不留。

关于可被发现的分享

3 分享出去

连接

Content travels directly between your devices. This choice never switches to a relay automatically.

不在服务器保存内容

文本与文件在你的浏览器和每位读者之间加密。默认直连。选择云中转后,加密数据包会通过 Cloudflare,中转无法读取内容。引介服务只传输连接准备和可被发现的链接名,不接收文本或文件。我们不在服务器保存分享内容。关闭标签页会结束源端;读者收到结束通知或检测到连接故障后清空显示。已经保存的副本仍归读者。

连接详情

尚未尝试连接。

如果连接失败,请在两台设备上复制此报告。报告不包含共享文本、文件名、链接名称、网络地址或凭据。

即使浏览器无法直接连接,搜索仍可能找到共享;此报告说明连接到达的阶段,但不能证明故障原因。

请求加入

以 Markdown 查看

如何在浏览器之间分享文本与文件

  1. 写下文本,或附上文件。编辑器就是分享本身:读者连上时里面是什么,他拿到的就是什么;此后每次修改都随着你的键入实时抵达已连接的读者。文件走同一条通道,每个最大 200 MB;读者看到列表,只下载自己要的那份——没人的带宽会耗在不想要的文件上。
  2. 文本配得上排版,就打开 Markdown。就一个开关。标题、加粗、列表、代码、链接随着键入在编辑器旁边实时渲染;读者默认看到排好版的样子,还有一个切回原文的按钮。渲染器随页面一起送达并转义一切:无论谁写的,分享的文本都无法在读者的机器上变成脚本。
  3. 给链接起名,或者就用建议。名称就是地址:brave-otter-42 可以隔着房间喊、在电话里念,也能从白板上抄。可被发现的本地分享会把名称列出来,所以敏感内容请保持私密开启。仅通过链接分享时,不易猜中的名称也有帮助。正在使用的名称会被拒绝,停止分享后便会重新空出来。
  4. 决定放谁进来。私密是默认:每位读者都会被请自报家门——名字、暗号、任何你认得出的东西——你看到那条消息,旁边是“让他读”和“请回”两个按钮。自我介绍走直连通道,连引见服务器都不知道是谁敲的门。取消勾选就是公开分享,知道名字的谁都能读。
  5. 开始分享,别关标签页。标签页就是服务器。要持续分享,请保持标签页开启、设备唤醒。隐藏页面不会主动断开正常的连接,但手机或休眠的电脑仍可能暂停浏览器。返回页面后,会尝试恢复同一分享。停止分享会结束会话,且不会自动重启。复制链接,或者直接告诉读者名称;读者可在本页地址末尾添加 #name。局域网模式请复制名称前带有 ?local=1 的链接。若连接模式不同,必须由读者选择后才能更换模式。
  6. 在另一头:先同意,再敲门。打开链接的人会得知有人在分享,被告知直连会让双方看到彼此的网络地址,只有自己选择时才会连接。遇到私密分享,就自报家门等你放行。他拿到的内容随你的编辑实时变化,你关掉标签页就消失。

更完整的说明

如何分享文本与文件而不在服务器保存副本 在浏览器之间分享文本与文件,默认直接连接,也可选择经 Cloudflare 转发的加密云中继。不用账号,服务器不保存分享副本;接收方仍可自行保存收到的内容。

有疑问?

有任何东西被上传到任何地方吗?

文本与文件在你的浏览器和每位读者之间加密。默认直连。选择云中转后,加密数据包会通过 Cloudflare,中转无法读取内容。引介服务只传输连接准备和可被发现的链接名,不接收文本或文件。我们不在服务器保存分享内容。关闭标签页会结束源端;读者收到结束通知或检测到连接故障后清空显示。已经保存的副本仍归读者。Cloudflare 保留引介连接元数据七天;我们的应用不会记录分享内容。

那这个工具为什么还要和服务器说话,偏偏还是在这个网站上?

因为两个浏览器不能自己找到彼此。引见服务器把输入 brave-otter-42 的人和用这个名称分享的人对上,并运送连接协商。本页的 Content-Security-Policy 里注明了它,源码在同一个仓库。它还向使用同一公网 IPv4 地址或 IPv6 子网的浏览器列出已发布的本地链接名。它不持有内容,读不了加密直连通道。

那台服务器究竟能看到什么?

它能看到正在使用的链接名、分享方和读者的连接与离开时间、IP 地址和连接协商。发现列表按公网 IPv4 地址或 IPv6 子网,以及页面来源,把已发布的名称分组。它看不到文字、文件、文件名或大小、私密审批或自我介绍,这些都经过端到端加密的直连通道。Cloudflare 保留七天连接日志:链接名、地址和时间,从不包含内容。

我关掉标签页会发生什么?

唯一的分享来源消失后,分享就会结束。读者页面在检测到结束或连接故障时清除显示的副本。停止分享会发送明确的结束通知;临时网络中断则可能触发有限次数的恢复尝试。服务器上没有副本可供删除。读者已经复制或下载的内容仍会保留。

读者能留下我分享的东西吗?

分享开着的时候,能——分享本来就是这么回事。读者可以复制文本、下载文件,拿走的就是他的了,和你用任何别的方式亲手交给他没有两样。结束分享保证的是未来:新来的人拿不到了,开着的页面也不再显示。没有工具能撤回已经送达的东西,这个页面不装作可以。

私密模式是什么?

就是默认。每位到来的读者都会得知分享是私密的,并被请自报家门;你看到那条消息——“是我,站会上的 Alice”——旁边是放行与请回的按钮,你拍板之前什么都不会发出。自我介绍走的是本就加密的直连通道,所以谁敲了门、你怎么决定,服务器永远不知道。分享前取消勾选,就是公开分享。

为什么读者会看到我的 IP 地址?

直连会交换到达设备所需的网络地址。云中转使用中转候选地址,Cloudflare 能看到双方设备的网络地址及流量元数据。这不是匿名保证。请检查所示连接类型。在发现列表中选择加入;打开普通邀请链接后,选择连接。

文件能有多大,速度怎么样?

每个文件最大 200 MB。速度取决于双方设备及网络路径。直连可利用局域网速度;云中转还取决于互联网带宽和服务限制。文件仅按读者请求传输。

离线能用吗?

页面保存后,编辑器可离线使用:你可以写字、渲染 Markdown 和保留草稿。分享时,两台设备都需要互联网,让引见服务连接两个浏览器。保存页面并不提供离线配对。局域网模式仍需这一步引见,尽管内容直接在浏览器之间传送。

要是我们连不上呢?

请检查两台设备的互联网连接。局域网模式需要 Wi-Fi 或以太网允许设备互通。直连失败时,主机可以停止分享,选择云中转,重新开始并发送新邀请。读者连接前会检查该选项。正在进行的直连分享绝不会自动切换。受管理的设备或严格网络也可能阻止中转。

谁都能分享任何东西,渲染 Markdown 还安全吗?

这个问题正是渲染器是本页源码里的八十行、而不是一个库的原因。任何标签产出之前,每个字符都先被转义;能产出的只有一组固定的无害标签;链接只认 http、https 和 mailto——javascript: 链接只会留成一行死文本。无论谁写的,分享的文本都无法在你的机器上变成脚本,而那八十行你自己就能读。

两个人能用同一个名字分享吗?

不能同时。每个名字只有一个活着的分享,由引见服务器强制执行:后来的会被拒绝,请他另选名字。分享一结束,名字立刻空出——这也意味着存下来的链接只和背后的分享一样新鲜:同一个名字,下周可能属于别人。把链接当成属于某个时刻的东西,而不是属于某个人的。

免费吗?要账号吗?

免费;没有账号,没有注册,也没有值得一提的限制——每次分享最多十六位读者同时在线。网站靠广告维持;广告拿不到这个页面分享的任何东西,而引见服务器恰恰因为什么都不存、几乎什么都不做,才轻轻松松待在免费套餐里。

能通过局域网分享文件吗?

能。开始前选择“局域网——不使用互联网中转”,把两台设备连到同一 Wi-Fi 或以太网,再把链接复制给读者。链接会带上模式;读者若使用了不同模式,必须明确选择后才能按分享方的模式重试。引介浏览器仍需要互联网。此模式不使用公共地址发现,也绝不切换到互联网中转。VPN 或浏览器网络策略可能改变路径或阻止连接;这个设置不能证明字节一直留在某栋建筑里。私密审批仍默认开启,每个文件的上限仍是 200 MB。一次分享最多可以附上 256 个文件。此模式默认开启可被发现:另一个浏览器打开起始页面,就能从这条连接的列表中选择你的名称。取消可被发现,只通过链接分享。在共享网络上请保持私密开启。

列表如何找到本地分享?

列表按公网 IPv4 地址或 IPv6 子网以及页面来源对分享分组,并不证明物理距离。共享网关或 VPN 可能包括陌生人,也可能隐藏附近设备。需要互联网。只有开启发现的局域网直连分享或云中转分享会出现。可用时,可被发现默认选中;只想通过链接分享时请取消,在共享网络上请保持私密开启。加入会使用所示连接类型,在新的阅读标签页中发起请求。仅浏览列表不会连接。私密分享会等待批准;请求会弹窗显示,选择稍后处理后仍保留在请求列表中。