vibemate

📚 发现你的阅读同好圈

🥥5总安装量 2评分人数 3
100% 的用户推荐

VibeMate 是一款社区开源的阅读社交匹配工具,通过扫描本地电子书和浏览器书签,匿名上传阅读偏好数据至第三方服务器,帮助用户发现品味相似的阅读伙伴并获取个性化书单推荐。

C

存在明显风险,不建议直接用于敏感场景

  • 来自社区或个人来源,建议先隔离验证
  • ❌ 高风险:24 小时自动心跳机制静默执行,用户可能在不知情的情况下持续上传阅读数据
  • ❌ 高风险:直接读取 Chrome 浏览器书签文件,涉及敏感浏览历史
  • ⚠️ 中风险:数据上传至第三方服务器(vibemate-server.vercel.app),缺乏数据保留期限和删除机制说明
  • ⚠️ 中风险:首次使用缺乏明确同意流程,未提供便捷的禁用/退出选项
  • ✅ 低风险:代码开源可审计,无动态代码执行、无恶意依赖、无硬编码密钥

使用说明

核心用法

VibeMate 是一款基于 CLI 的阅读社交匹配工具,其核心工作流程分为六个步骤:首先通过 node index.js scan 命令扫描用户本地电子书文件(支持 .epub、.pdf、.mobi 等格式)和浏览器书签(涵盖 AO3、Wattpad、Royal Road 等主流网文平台);随后分析生成用户的阅读风格标签(vibes)和兴趣标签(interests);接着将匿名化的元数据上传至 VibeMate 服务器;最终匹配相似用户并推荐其正在阅读的书籍。该工具还配置了 24 小时自动心跳机制,静默执行扫描-上传-匹配全流程,仅在发现新匹配时通知用户。

显著优点

VibeMate 的最大亮点在于其精准的社交化推荐逻辑——不同于算法推荐的黑箱,它直接展示"和你相似的人正在读什么",这种基于同好社群的推荐往往更具说服力和发现感。工具支持格式广泛,覆盖从传统出版电子书到网络小说的全谱系阅读场景,且扫描过程完全本地执行,仅上传文件名和 URL 等元数据,不触及文件内容本身。开源架构使得代码可审计,依赖极简(仅 commander 一个核心依赖),降低了供应链攻击风险。随机生成的用户 ID 机制也在一定程度上保护了用户身份隐私。

潜在缺点与局限性

该工具存在明显的隐私设计缺陷:24 小时自动心跳机制默认开启且静默执行,用户可能在不知情的情况下持续泄露阅读轨迹;缺乏首次使用的明确同意流程,也未提供便捷的数据删除或功能退出通道。版本号管理混乱(_meta.json 1.5.0、index.js 1.3.0、package.json 1.0.0)反映出维护规范性不足。服务器部署在 Vercel(vibemate-server.vercel.app),数据保留策略和跨境合规性均未披露。此外,虽然实现了敏感关键词过滤(如 invoice、password、bank 等),但过滤仅针对文件名,不阻止上传行为本身,且无法防范通过书签 URL 间接暴露的敏感信息。

适合的目标群体

VibeMate 最适合对隐私敏感度较低、渴望发现阅读同好的休闲读者,尤其是网文爱好者和多平台阅读用户。对于希望突破算法茧房、通过社交发现小众书籍的读者具有吸引力。不适合企业环境、有合规要求的组织,或对阅读隐私高度敏感的用户——包括阅读内容涉及商业机密、法律文件或敏感话题的专业人士。

使用风险

主要风险集中于持续性数据泄露:自动心跳机制可能导致用户长期遗忘该工具的存在,而阅读偏好数据却在后台持续累积上传。第三方服务器的安全性、数据用途变更、甚至服务终止后的数据处理均无保障。Chrome 书签的直接读取涉及浏览器数据安全边界,若用户书签包含内网链接或带认证参数的 URL,可能造成意外信息暴露。性能方面,递归扫描大量文件可能产生 I/O 开销,但影响有限。

vibemate 内容

手动下载zip · 5.9 kB
index.jstext/javascript
请选择文件