跳到主要内容

不登录,也能看到你的笔记

· 阅读需 4 分钟
Creator of UnderControl

你在咖啡厅,有人问起你正在做的项目计划。你可以打开电脑登录账号,然后把笔记本递过去——但你更不想这么做。

UnDercontrol 的任务分享功能解决了这个问题。生成一个公开链接,给出一个短访问码,对方就能查看这个任务的所有内容——描述、笔记、附件,完整呈现——不需要注册账号,也不需要碰你的密码。

工作原理

在任何任务详情页,点击分享图标打开分享对话框。你会得到两样东西:

  1. 直接链接 ——一个完整的 URL,打开后是干净的只读视图
  2. 访问码 ——一个短字母数字代码(比如 QJVOFL),在分享码页面输入即可访问

分享对话框,显示配置选项和活跃的访问码 QJVOFL

访问码是为不方便发送链接的场景设计的——比如电话里告诉对方、写在白板上、或在长链接会被截断的聊天工具里使用。

控制分享内容

不是每个任务都需要相同的分享方式。分享对话框提供两个控制选项:

过期时间:选择链接的有效期。从 1 小时(快速查看)到 7 天(持续协作)再到永不过期(永久参考链接),灵活选择。

附件权限:默认情况下,附件会被列出但不可下载。如果你希望查看者能下载任务附件,打开"允许下载附件"开关。

流程图:你的任务 → 生成链接 → 分享 → 任何人查看

你可以为同一个任务创建多个分享链接,使用不同的设置——比如一个 1 小时链接用于快速审查,一个 7 天链接用于协作。

查看者的体验

当别人打开分享链接时,他们会看到一个干净、专注的任务视图:

  • 标题和状态,带有熟悉的状态图标
  • 标签,提供上下文
  • 完整的 Markdown 描述,包含所有格式、表格和图片
  • 笔记,按最近更新排序,完整渲染
  • 附件(如果链接允许,可以下载)
  • 关联项目,作为参考展示
  • 二维码,方便手机端快速分享
  • 过期倒计时,让查看者知道链接还有多久有效

分享任务视图,包含标题、二维码、Markdown 描述和过期倒计时

页面是独立的。没有导航栏,没有登录提示,没有应用外壳。只有内容本身。

访问码——模拟世界的桥梁

访问码功能值得单独介绍。打开分享页面(/share),输入代码,就会自动跳转到分享的任务。

访问码输入页面,大号等宽字体输入框显示 QJVOFL

这在以下场景特别有用:

  • 演示文稿:把代码放在幻灯片上,让观众自行查看参考资料
  • 电话沟通:"查看任务代码 QJVOFL" 比念一个 60 字符的 URL 简单多了
  • 线下场景:写在便利贴或白板上

管理分享链接

回到分享对话框,你可以看到某个任务的所有活跃链接。每个条目显示:

  • 访问码和截断的 token
  • 是否启用了附件下载(回形针图标)
  • 过期时间(相对时间)

点击删除按钮即可立即撤销任何链接。之后任何人尝试访问该链接都会看到错误提示。

技术实现

分享基于 token 机制。每个分享链接都有一个唯一 token,映射到对应的任务。公开端点(/share/todolist/:token)不需要任何认证——这是一个真正的公开路由。Markdown 描述中嵌入的资源(图片、图表)也通过分享 token 解析,因此内联图片可以正确显示,而不会暴露你的存储凭证。

访问码是一个独立实体,映射到 token,提供额外的访问路径而不影响安全性。代码使用大写字母和数字,便于阅读。

使用场景

以下是任务分享功能大显身手的几个场景:

  • 跨团队交接:把需求文档分享给组织外的人
  • 客户更新:向客户发送项目状态,无需给他们应用访问权限
  • 会前准备:通过访问码分享会议议程
  • 知识共享:创建永久链接指向参考文档或操作手册
  • 快速审查:生成 1 小时链接进行同事快速评审

核心理念是:不是每条信息都需要藏在登录墙后面。有时候你只需要快速、无摩擦地给别人看一样东西。


任务分享功能现已在 UnDercontrol 中可用。打开任何任务,点击分享,试试看。