AI feed 的反命题:先把 timeline 控制权还给用户↗
Tapestry 把 Bluesky、Mastodon、Tumblr、RSS、Reddit、podcast、YouTube 等更新合并为私密、可控、按时间排序的 timeline。它不猜“你最想看什么”,而是让用户定义 source、顺序和过滤规则。

Source coverage 可以被第三方扩展↗
Connector 是包含 JavaScript 与 JSON 描述的可安装 package,负责拉取和解析 service。第三方 `.tapestry` 文件可从网页安装;Loom 工具用于开发、测试和 debug。Featured connectors 已覆盖 Pixelfed、Hacker News、Glass、Feedbin、Lemmy、Gmail 等。
Normalize item,不强迫所有网络变成同一种 app↗
不同 network 的 item 被映射到统一 timeline,但原始 service identity 与 actions 可以保留。用户按主题建立多个 custom timelines,并通过 iCloud 同步阅读位置。
用透明规则解决 noise↗
Muffle 弱化匹配内容,Mute 隐藏内容;Crosstalk 则在时间窗口内识别同一作者跨平台重复发布。这里的“智能”不是生成式摘要,而是用户可理解、可撤销的 timeline transformation。
为控制权付费,而不是为无限内容付费↗
Premium 当前为 $1.99/月、$19.99/年或 $79.99 lifetime。价值来自无广告、无 engagement ranking、隐私与 connector flexibility,不依赖运营公共内容库。
Universal subscription layer 有需求,但筛选成本仍在人身上↗
Tapestry 证明用户愿意把开放网络重新聚合,也展示 connector runtime 如何扩展长尾 source。它刻意不做 importance scoring、summary、event extraction 和 why-it-matters;用户拿回 timeline,也拿回理解成本。
开放 timeline 的扩展单位是可安装 connector↗
.tapestry package 用 JavaScript 与 JSON 定义 source 如何取数、normalize 和呈现。它让长尾 service 不必等待中央团队排期,也把 connector 变成可以分享、安装和升级的生态对象。
Muffle、Mute 与 Crosstalk 比黑箱 ranking 更可控↗
Muffle 降低匹配内容的视觉权重,Mute 直接隐藏,Crosstalk 在时间窗口内处理同一作者跨网络重复发布。规则可见、可修改、可撤销;用户知道为什么某项被弱化,而不是猜测推荐算法。
把 blog、Mastodon、Bluesky 与 podcast 做成一个主题 timeline↗
用户为独立开发建立 custom timeline,接入作者博客、开放社交账号、YouTube/podcast 与 Feedbin;Muffle 促销词,Mute 剧透,Crosstalk 合并作者同步发布的链接。结果保持 chronological,但噪声更低。
开放 connector 也需要权限、兼容与失效治理↗
第三方 API、认证和页面结构会变化,connector code 还带来安全与隐私边界。成熟生态需要 versioning、permission declaration、review、health status 和 fallback,而不只是一个可运行脚本目录。
把 source adapter 与 timeline UI 解耦↗
Tapestry 说明 universal feed 不必由一家服务器拥有全部内容。标准化 item contract、installable connector 与用户自建 timelines 可以形成轻量开放层,适合被更高层的 agent 或 analysis 工具复用。
在 chronological control 之上增加 explainable importance↗
用户拿回了 feed,却仍要自己判断什么重要。新产品可以保留透明规则与原始顺序,同时增加可解释的 event clustering、delta 与 impact score;每个高优先级项都展示命中目标、证据和被过滤的相关项。