CDP聚合推荐关注流Web应用-通过Chrome DevTools Protocol操控独立Chrome profile,抓取并结构化来自X/Twitter、知乎、B站的推荐流内容,并提供React阅读界面和RSS订阅功能

产品主要功能和描述: **产品名称:** Refresh **主要功能:** 1. **内容集成与消费**:通过浏览器登录态,集成并消费来自X/Twitter、知乎、B站的推荐和关注流内容。 2. **独立Chrome profile操控**:利用Chrome DevTools Protocol控制独立的Chrome profile。 3. **内容抓取与保存**:抓取平台推荐流的内容,并保存为不可变的`RefreshWindow`档案。 4. **内容归一化**:将抓取的内容归一化为`Message`、`Author`、`Account`等k8s风格资源。 5. **提供React阅读界面**:包括按源过滤、未读追踪、登录恢复、手动刷新等功能。 6. **RSS提供**:支持生成和访问RSS源。 7. **图片本地化**:将图片本地化到`data/media`目录,方便RSS阅读器回源。 **隐私边界:** - 仓库只存放应用代码,不包含运行态路径、截图、cookie、环境变量文件或真实数据样例。 **本地运行:** - 依赖:Bun、pnpm、Chrome/Chromium、`jq`、`xmllint`。 - 启动命令:`pnpm install`和`pnpm start`。 - 默认地址:后端API为`http://localhost:3001`,前端网页为`http://localhost:5173`。 **Chrome启动与登录态:** - 不依赖外部浏览器自动化服务,使用本机CDP。 - 启动参数包含`--remote-debugging-port`和`--user-data-dir`,登录态持久化在profile目录里。 **验证:** - 使用`bunx tsc --noEmit`和`./verify.sh`进行验证。 **部署:** - 运行两个进程:后端和前端/Vite反向代理。 - 公网部署时,通过环境变量设置公网地址,并用反向代理或tunnel暴露Vite端口。 **常用环境变量:** - 定义了一系列与环境相关的变量,如后端端口、数据根目录、RSS媒体绝对地址等。 **文档:** - 提供了架构、设计、进度等相关的文档。

vibe 了一个基于 cdp,聚合自己知乎/B 站/推特账号的推荐和关注流的 web 应用,开源.
2026年6月10日
0
14

Discussion

评论与讨论

0 条公开评论
正在加载评论...

登录后参与讨论

评论使用你的 RustPoint Logto 账号身份。

猜你喜欢

写了个给 X“脱水”的浏览器插件: Noiseless,尝试用 LLM 过滤信息噪声

Noiseless-大模型过滤社媒信息噪声与评估可信度

产品描述:Noiseless 是一个 Chrome 扩展,主要用来帮网页文本“脱水”,过滤信息噪声,效果类似加强版 @Grok,需要自己提供 API,一般可使用 Google Gemini。 主要功能: 1. 信息降噪:柔性折叠推特广告/推广内容,也可自己添加关键词屏蔽。 2. 信息质量评估:后台接入 LLM 对内容进行分析,从事实可验证度、观点可信度和观点可行性综合评定。

AI工具生活娱乐
送会员!被动学习超简划词翻译 Neonlingo 居然盖了近 200 楼,太感谢大家的喜欢了!

Neonlingo

产品主要功能:Neonlingo是一款结合了Relingo标记单词功能和deepl超简界面的翻译工具。它具有AI-GPT4的上下文理解功能,可以直接翻译单词的意思,且只有会员才能使用。还可以标记网站里所有翻译过的词汇,支持29种语言,并能自动加入单词本。 产品描述:Neonlingo可以帮助用户在浏览外文网站时,标记出生词并快速获取翻译结果,实现无痛浏览。其用户反馈群包括微信用户反馈群和Discord反馈群,用户可以深度交流并提供反馈。

AI翻译工具语言学习工具
分享一个开源项目 Agent8:让只有 Java 8 的 AIX / HP-UX / Solaris 继续当新版 Jenkins 的 agent

Agent8-让 Java 8 老系统继续充当 Jenkins 节点

产品描述:让只有 Java 8 的 AIX / HP-UX / Solaris 继续作为新版 Jenkins 的 agent。 主要功能: - 将官方 agent.jar 通过 JvmDowngrader 降级为 Java 8 字节码。 - 处理 controller 运行时发送的新版本 class、serialVersionUID 变化、OpenJ9(IBM Java)和签名安全 provider 等兼容问题。 - 老机器仍作为普通 Jenkins 节点使用,支持 sh、junit、stash、中断、Git checkout 等功能。 - 提供 inbound agent 安装脚本,可获取 remoting 版本、下载匹配 jar、校验 sha256、备份原 jar 并用原命令重启;SSH 节点可指定目录并切换节点 Java Path。

开发编程
Google I/O 快开了,分享一个 Veo Omni AI 视频生成站

Veo Omni AI 视频生成站-实现文本到视频、图像到视频及视频编辑等多种功能

产品主要功能:Veo Omni AI 视频生成站 描述: 1. 支持文本到视频、图片到视频、视频编辑、文件上传。 2. 支持异步任务轮询和生成结果链接查看。 3. 封装了视频生成的常见流程,简化了前后处理。 4. 用户上传文件后,文件先传到对象存储,后端组装模型参数,提交生成任务,轮询任务状态,返回生成结果。 5. 应用了可编辑视频生成的需求,如参考图、源视频、局部修改、镜头续写、失败重试、任务队列、结果管理等。

AI视频生成视频编辑工具
开源 音频串流 app,从局域网电脑收发音频;通过 AirPlay 连接你的音响。 macOS / Windows

AudioHub-局域网音频串流与AirPlay共享

- 开源音频串流应用,支持 macOS / Windows。 - 从局域网电脑收发音频,可通过 AirPlay 连接音响。 - 可将另一台电脑的默认麦克风和扬声器当作本机设备使用。 - 注重低延迟与音质。 - 支持作为 AirPlay 接收端,接收来自 macOS / iOS 的音频,内网 Apple 终端可发现并直接控制系统音量。

办公效率生活娱乐
给 V2EX 加了个「主题关键词屏蔽」,大家不用天天看中转站广告了

V2EX主题关键词屏蔽-自定义屏蔽规则消除中转站广告

产品主要功能:添加主题关键词屏蔽,自定义关键词和规则,匹配到的主题直接隐藏。 描述:V2EX Polish是一款插件,为用户提供主题关键词屏蔽功能,允许用户自定义关键词和规则,匹配到的主题将自动隐藏。插件具有简单模式和高级模式,简单模式可一键屏蔽关键词,高级模式支持AND关系和正则表达式,满足更精细的需求。与V2EX原生的节点屏蔽功能不同,该插件提供关键词粒度的屏蔽,避免误伤其他内容。

主题屏蔽工具浏览器插件