更新日志
每次发布都记一下,让你知道我们最近改了什么。
v0.8.0
Compose 创作工具 + 编辑栏目
- 新增新增 /compose 创作页:选 1-5 条热点(进入时自动填充跨源聚类)→ 选风格(深度长文 / 深度评论 / 速读总结 / 列表体 / 个人观点 / 自定义)→ 用你自己的 AI key 生成草稿 → 在 Markdown + 实时预览里编辑。草稿存 localStorage;信息源多选;每行有「复制标题」按钮;输出语言独立于 UI 语言。
- 新增新增 /posts 编辑栏目:基于文件系统的 markdown + frontmatter,位于 src/data/posts/。进 sitemap、每篇带 Schema.org Article JSON-LD、OG meta、双语。每篇上线都需要主动 git commit——无登录、无数据库、无 UGC 队列。
- 新增Compose 到 /posts 的发布管道:「📤 导出发布文件」按钮生成完整 frontmatter + 正文的 .md,直接放进 src/data/posts/ 即可。slug / title / description / cover 自动预填,description 采用智能截断不会切在半个单词中间。
- 新增/compose 加离开守卫:beforeunload 拦截 + 站内导航 click 捕获(Next.js pushState 不触发 beforeunload,单独处理)。Save 按钮旁的橙色「● 未保存」徽章一眼看出当前状态。
- 修复/compose 信息源 chip 排序换成 hydration 稳定的码点比较。之前 localeCompare 没指定 locale,服务端(Linux en-US)和客户端(zh-CN macOS)结果不一致,「Anthropic」和「爱奇艺」的位置在 hydration 时会换,React 报错。
- 优化TideNow 有了自己的 favicon(sky-blue 圆角方块 + serif T),取代 Vercel 默认三角形。同时附了 apple-icon.png 供 iOS 添加到主屏幕。
v0.7.2
新增 X(推特)趋势
- 新增新增源:X(推特)趋势——美国热门话题,点击跳转 X 搜索。数据走 trends24.in(X 自家免费 trends 接口已停,v2 API 要 $5000/月)。
- 基建调研 TikTok 接入:确认 Vercel 上的 Node fetch 无法连到 TikTok 或其爬虫镜像——TLS 指纹在 TCP 层就被拒绝,跟部署地理无关。已记为已知缺口;可行路线是 Apify($0–5/月)或自建 Fly.io 上的 curl-impersonate 代理。
v0.7.1
面向 AI 的可发现性 + 公共 API
- 基建根目录新增 /llms.txt(llmstxt.org 新约定)——给 LLM 看的站点说明:站点定位、关键 URL、公共 API 协议、按分类整理的完整源列表。
- 基建robots.txt 显式允许主要 AI / 搜索爬虫(GPTBot、ClaudeBot、PerplexityBot、Google-Extended、CCBot、Bytespider、Applebot-Extended、Bingbot 等)——默认就允许,但列出来意图更明确。
- 基建首页 JSON-LD 从单个 WebSite 升级成 @graph(WebSite + CollectionPage,mainEntity 是含所有源 URL 的 ItemList)。每个 source 详情页也加了 CollectionPage + 当前 Top 25 的 ItemList——AI 助手能直接拿到结构化数据,不用爬 HTML。
- 新增/api/sources/{id} 公共 JSON 接口开放 CORS(Access-Control-Allow-Origin: *)+ 处理 OPTIONS 预检。可以直接用来做自己的阅读器 / Raycast 插件 / AI agent,不需要后端代理。
- 优化卡片 header 改成两行,长源名("The Guardian"、"Google Trends"、"BBC Sport")不再把按钮挤变形。
- 基建GitHub README 重写——真实的项目说明、公共 API 文档、技术栈、新增源教程。
v0.7.0
更准的多源热议、关键词屏蔽、卡片分享
- 新增新增关键词屏蔽(header 里的 ⚙)。逗号或换行分隔,标题包含任意一个的会全站隐藏——卡片、搜索、多源热议都生效。仅保存在你的浏览器里,无账号、无服务端。
- 新增每张卡的 header 加了分享按钮。分享的是该源在 TideNow 的详情页(带完整 OG 元数据),点击的人会回到站内,而不是跳到原网站。
- 新增多源热议条目也支持 AI 摘要——和卡片行一样 hover 600ms 触发,按界面语言输出(中文界面看英文标题也会回中文摘要,反之亦然)。
- 修复多源热议聚合算法重写。旧版本只要共享 1 个关键词就合并,导致同一篇文章被拆成 3 行,下面挂着完全不相关的源标签。新版用「整段关键词集相似度」(中文 ≥4 个共同 bigram,英文 ≥2 个共同词干)+ union-find 聚类。每个源标签现在跳转到该源自己的版本。
- 新增多源热议按界面语言 8:2 混合——英文界面 6 英文 + 2 中文,中文界面反过来。不会再让一种语言用户看到全是另一种语言的话题。
- 新增鼠标 hover 任意卡片缩略图,会在右侧弹出高清版(TMDB 342px 海报、Apple Music 512px 唱片、AniList 大尺寸封面、豆瓣大图、Reddit preview 原图)。仅桌面端,300ms 防误触,不挡点击。
- 修复缩略图加载失败时自动 fallback 到高清版(Reddit 小图 CDN 经常防盗链,大图 CDN 反而开放)。Reddit 卡片不再出现破图占位。
- 修复华尔街见闻链接被双重前缀(https://wallstreetcn.comhttps://wallstreetcn.com/...),因为上游接口本来就给完整 URL。现在自动识别绝对 URL 不再前缀。
- 修复Behance 实际是 RSS(不是 Atom)且 <link> 被 CDATA 包裹,旧解析器把 "<![CDATA[https://...]]>" 当成 URL 输出。重写解析,顺便从 <description> 提项目缩略图。
- 优化AI 摘要严格按界面语言输出——prompt 显式要求「无论标题什么语言,只用 {locale} 回答」。缓存 key 包含语言,中英文摘要互不覆盖。
- 优化footer 加 GitHub 项目链接。首页描述去掉硬编码的「50+」,改成「多平台」/「many more」,源列表增减时不用每次改文案。
v0.6.0
几乎全员上图
- 新增每张卡的每条新闻现在都会显示缩略图(如果源给的话)——电影海报、专辑封面、新闻配图、视频封面、GitHub 头像,连 Hacker News 都用了目标网站的 favicon。
- 新增30+ 源开始提图:TMDB 电影/剧、AniList、Apple Music、B站、B站美食、抖音、头条、贴吧、澎湃、百度、腾讯、凤凰、少数派、豆瓣、Linux.do、BBC、BBC Sport、CNN、Reuters、AP、卫报、Awwwards、Behance、Product Hunt、Reddit、YouTube、Steam、V2EX、掘金、36氪、爱奇艺、HuggingFace 论文。
- 修复卡片图片 referrer 策略改成 strict-origin-when-cross-origin,让带防盗链的 CDN(豆瓣最典型)能正常加载。
- 优化缩略图按需懒加载,加载失败自动隐藏,不会留破图占位。
v0.5.0
新增「娱乐」分类和 6 个源
- 新增顶部分类栏新增「娱乐 / Entertainment」tab。
- 新增TMDB 电影 + 剧集每日热门榜(需要 TMDB_API_KEY 环境变量)。
- 新增AniList 番剧热度榜——免 key,公开 GraphQL。
- 新增Awwwards(blog feed)和 Behance 设计灵感。
- 新增BBC Sport 体育头条(替代被屏蔽非浏览器请求的 ESPN)。
- 新增B站美食区热门视频,使用官方 region 接口。
- 优化B站热门从「热搜词」改成「全站热门视频」,每条都有视频封面。
- 修复AI 摘要按钮(✦)回到 header——之前出于信任考虑临时下线。
- 基建靠谱新闻下线——上游内容即便加 48 小时过滤后依然太旧。源文件保留备用。
v0.4.0
个性化布局
- 新增给常看的源点 ★,新的「自选」tab 只显示打过星的。
- 新增点 ✕ 把不感兴趣的源藏起来,最后一个「隐藏」tab 可以随时恢复。
- 新增拖拽卡片自由排序。sidebar 和主页面共用同一份顺序,拖一边另一边立刻同步。
- 新增移动端长按 / 键盘排序都支持(@dnd-kit/sortable)。拖到边缘自动滚动。
- 新增多源热议面板可以隐藏。tab 栏右侧 ↺「重置布局」一键恢复所有自定义。
- 基建新增每个源的独立页面 /source/[id],sitemap 从 2 条 URL 扩到 ~112 条。
v0.3.0
RSS 订阅与打磨
- 新增通过「+ RSS」按钮添加你自己的 RSS / Atom 订阅。
- 新增header 加了反馈链接。AI 摘要的设置入口暂时下线(后续改成代理服务,用户不用自己出 key)。
- 修复时间显示按语言本地化,不再出现「Updated 刚刚 / just now ago」这种混排。
- 修复SSR 缓存过期的源在后台自动刷新。
v0.2.0
自定义域名 + Apple Music
- 基建从 tidenow-web.vercel.app 搬到 www.tide-now.com。Cloudflare DNS + 自动 SSL。
- 新增Spotify 榜单(爬虫源、数据陈旧)换成 Apple Music 官方 RSS。一张卡里切单曲/专辑 × 美/英/日/中文区。
- 优化默认主题从暗色改成浅色,背景调成纯白。
- 修复服务端 fetch 现在认 HTTPS_PROXY / HTTP_PROXY 环境变量(Node 内置 fetch 默认不读)。
- 修复靠谱新闻按发布时间倒序,只显示近 48 小时内的条目。
v0.1.0
首发
- 新增50+ 信息源一站聚合:HN、Reddit、GitHub、Product Hunt、Apple Music、Hugging Face、BBC、Reuters、AP,以及微博、知乎、B站、36kr 等中文源。
- 新增跨源热点:同一话题在多个站点同时上榜会被单独抽出来放在顶部,并标注来源。
- 新增鼠标 hover 标题自动生成 1-2 句 AI 摘要(OpenAI / Anthropic / Gemini / DeepSeek 任选,自带 key,零成本,key 不离开浏览器)。
- 新增中英双语,亮 / 暗双主题,移动端适配。
- 新增Chrome 扩展把新标签页变成 TideNow。