DeepFloodbeta

[油猴] NodeSeek & DeepFlood 回帖足迹 | 多账号隔离 | 断点续传 | 本地存储

🚬 写在最最最前面

[!abstract] 灵感来源
感谢 @yokukyo 大佬和他的帖子 nodeseek 插件/扩展 回复/回帖 标记/记录。也想要这么一个插件来标记已回复过的帖子,但是大佬只提供了浏览器扩展,本着不再多安装一个扩展的原则,于是乎诞生了这个油猴插件

👋 为什么写这个脚本?

天天逛论坛的你,是不是也有这种“既视感”:

[!NOTE]

  1. 看到一个热门标题点进去,滑了半天才发现自己两天前已经“输出”过了。
  2. 想看看楼主有没有回自己,却忘了当时盖到了哪一楼,只能在大海捞针。
  3. 同时混迹 NodeSeek 和 DeepFlood,只想安装一个插件,两站通用。

为了解决这个问题,我搓了一个油猴脚本。它的功能很简单:在帖子列表页的标题后面,直接显示绿色的 [已回复 #楼层] 标签。


✨ 核心功能

  1. 双站完美支持:自动识别 NodeSeekDeepFlood,一套代码,两处体验。
  2. 多账号物理隔离

[!TIP]
脚本采用 UID 作为主键索引。无论你有几个小号,数据互不干扰,配置独立存储。切换账号后,脚本会自动加载该账号专属的历史记录。

  1. 极致性能优化
  • IndexedDB 存储:十万级数据查询也是毫秒级(O(1) 复杂度),拒绝卡顿。
  • Web Locks 互斥锁:多标签页同时打开也不会“打架”,同步逻辑稳如老狗。
  • 断点续传:网不好?手滑关了页面?下次打开自动从断点处继续抓取。
  1. 增量更新:首次初始化后,日常浏览仅需增量抓取最新几页,对服务器极度友好。

[!IMPORTANT]
关于隐私安全
所有数据仅存储在您的本地浏览器 (IndexedDB)
脚本只调用官方 API 获取您自己的历史评论,绝不上传任何数据到第三方服务器。


🖼️ 效果预览

e1e93aeb119170a27a38ffb5531ece99.jpeg

[!tip] 话说点击“已回复#楼层”能跳转到最后一次回复的位置哦


🛠️ 安装方法

一键安装

点击下方 Tampermonkey (油猴) 链接,一键安装到油猴扩展:

https://greasyfork.org/zh-CN/scripts/563218


📖 使用小贴士

  1. 关于初始化
    脚本安装后,首次运行会提示初始化。请点击确认并保持页面开启(可以去刷别的网页,不要关闭当前标签),脚本会自动控制频率拉取您的历史回复。
  2. 关于多账号
    直接在论坛退出登录、切换账号即可。脚本会自动识别当前用户昵称,数据完全隔离。
  3. 技术党请看

[!NOTE]
数据库结构已升级为 [uid, post_id, floor_id] 复合主键,查询使用了 IDBKeyRange + 反向游标,即使你在一个帖子里盖了100层楼,查询“最新回复楼层”的性能开销也是 O(1)。


求个鸡腿 🍗,有 bug 请在评论区反馈!