We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode No.66 和 Follow 团队聊 RSS 产品设计、技术选型、个人成长

No.66 和 Follow 团队聊 RSS 产品设计、技术选型、个人成长

2024/11/29
logo of podcast Web Worker-前端程序员都爱听

Web Worker-前端程序员都爱听

AI Deep Dive AI Chapters Transcript
People
D
DIYgod
I
Innei
S
Stephen
参与讨论和测试苹果的AI图像生成工具,并在播客中分享技术经验。
白水
Topics
DIYgod: 我是 Follow App 的开发者之一,我们开发 Follow App 的初衷是为了更好地支持 RSS Hub 的聚合能力,并满足用户对现有 RSS 阅读器的需求。Follow App 的核心在于关注更新,而非阅读或稍后再看功能。我们最初采用邀请制是为了应对产品不稳定和 bug 较多的情况,保护产品口碑。Follow App 中的 Power 代币机制是为了奖励活跃用户,并激励创作者。我们通过弱化未读数显示、改变标记方式等方法来减轻用户的未读焦虑。未来,Follow App 将结合订阅和智能推荐两种机制,满足不同用户的需求,推荐算法将优先考虑内容质量。Follow App 的目标是帮助用户关注真正感兴趣的内容,而非吸引注意力和增加内容消费。用户可以通过选择通用的博客平台或使用 RSS Hub 来订阅博客更新,无需了解 RSS 相关知识。RSS Hub 的抓取频率取决于实例配置,并使用缓存机制来提高效率。使用 RSS 可以触及更多用户,对个人站长更有利,但中心化平台可能不太喜欢。Follow App 使用 OpenAI 提供的 AI 功能,包括翻译、总结和日报生成。Follow App 正在逐步放宽使用限制,并计划推出移动端应用。Follow App 采取信息品牌定位,通过广告或增值服务来实现商业化,而非直接向用户收费。Follow App 的设计理念是满足用户对更好 RSS 订阅应用的需求,而非简单的 Google Reader 复刻。 Innei: 我是 Follow App 的开发者之一,Follow App 使用 Electron 框架,可以在 Web 和桌面端运行。我们使用了 React、Vite 和 Zustand 等技术栈,选择了 SPA 架构,无需 SSR。使用 Electron 框架的感受是遇到问题时解决起来比较困难。Follow App 使用 Electron Updater 和自定义的 update provider 来实现更新机制。Follow App 的代码是开源的,Web 端和 Electron 端在功能上会有差异。我们使用了一种在同一个文件夹下创建同名文件(不同后缀)的方法来处理 Web 端和 Electron 端的兼容性问题。 白水: 我是 Follow App 的开发者之一,Follow App 的 Transform 功能可以将不支持 RSS 的网站内容转换为 RSS 格式。创作者可以通过优化网站 HTML 结构来方便 RSS 订阅。RSS Hub 的 Transform 功能可以在 RSS Hub 的文档中找到入口使用。Follow App 的 AI 翻译功能最初只支持标题和简短描述,后来扩展到全文翻译。 Stephen: 我是 Follow App 的开发者之一,Follow App 后端使用 Hono 框架,但由于业务模块增多,未来可能考虑重构。Follow App 的后端服务用于处理数据请求,客户端无需运行 Node 应用。Follow App 的数据流设计正在优化中,计划去除 Recoil,改为更规范的方式。Follow App 目前没有对外开放 SDK 的计划。我们使用 Discord 进行团队内部沟通和用户反馈收集,主要通过 GitHub、机器人和 Discord 反馈区来收集和处理用户反馈和 bug。开源贡献的经验:先体验项目,再根据自身情况选择提 issue 或 PR。 辛宝: 作为主播,我对 Follow App 的使用体验和用户反馈进行了总结和分析,并提出了相关问题。 小白菜: 作为主播,我对 Follow App 的使用体验和用户反馈进行了总结和分析,并提出了相关问题。

Deep Dive

Chapters
Follow App 是一款 RSS 阅读器,旨在帮助用户管理和订阅各种信息来源。其设计理念与 Google Reader 不同,它更注重用户对信息的掌控,并通过代币机制激励创作。
  • RSS 是一种古老的 XML 格式协议,用于订阅信息更新。
  • RSS Hub 是一个开源项目,可以将不支持 RSS 的网站转换成 RSS 格式。
  • Follow App 旨在关注用户真正感兴趣的内容,而不是通过算法推荐内容。
  • Follow App 使用代币机制奖励早期用户和创作者。

Shownotes Transcript

Hi,冒头,好久不见,我们回来了,主播们继续营业。

最近有个 RSS 产品叫 Follow 非常火,主播辛宝和小白菜都是忠实用户,我们也对 Follow 非常好奇,2024 年里为什么开始做 RSS 产品了? Follow 是怎么规划设计、产品开发、产品运营的,他有什么新想法?

带着这些疑问,我们邀请到了重量级嘉宾 Follow App 团队成员和大家了聊一聊产品背后一些有趣的故事,以及在这个信息大爆炸的时代产品的发展之路在哪里。在节目中你可以听到 Follow App 背后的原理,可以听到为什么要选择这个技术来实现,可以听到如何参与开源协作。

主播:辛宝、小白菜

嘉宾:DIYgod、Innei、白水、Stephen

下面是他们的工作桌面! DIYgod 的桌面 Innei 的桌面 白水的桌面 Hybon 斯蒂芬的桌面

时间轴

整体氛围产品设计、技术选型和踩坑经历、个人学习成长感悟三个部分。

00:00 Follow APP 和 Web Worker的缘分

03:53 Follow APP 背后的原理是什么?

18:02 如何减轻用户的未读焦虑?

24:38 目前Follow APP已经很不错了,未来你们打算做那些规划?

34:16 在技术选型上有哪些坑能和我们分享分享?

40:25 在技术实现上web端、移动端和桌面端有什么差异化?

01:08:28 目前项目架构有什么问题吗?今后是否会考虑重构项目?

01:13:27 大家都远程工作,在团队协作这方面有什么经验分享?

01:27:27 在工作之余大家都做什么?是如何平衡工作与生活的?