蚁阅更新日志

1.6.7 (2020-08-22) : 支持GitHub登录的账号设置密码

支持了 GitHub 登录的账号设置密码。 修复了 "订阅清理" 和 "我的收藏" 页面滚动条状态。

1.6.6 (2020-08-08) : 增加蚁阅锦囊,方便新用户快速上手

增加了蚁阅锦囊,方便新用户快速上手。另外修复了一些小Bug。

1.6.5 (2020-08-02) : 修复文章列表显示不全的问题

修复了文章列表显示不全的问题,以及其他小Bug。后台增加了访问统计。

1.6.4 (2020-07-31) : 解决头像加载问题;优化数学公式渲染

解决头像加载问题

因为网络不稳定头像偶尔会加载不出来,经过仔细考虑我决定去掉显示头像的功能。 No code, No bug :)

优化数学公式渲染

AI 算法类文章经常会包含数学公式,针对这一场景进行了优化。
对于 $$...$$, \[...\]\(...\) 这三种 LaTex 写法可以完美支持。
\$...\$ (LaTex) 和 `...`(AsciiMath) 因为分隔符号太常见会导致歧义,不支持单独使用。

其他改进

优化了静态文件缓存时间。
新订阅未读数减为 15 条,下拉可以查看全部历史。

1.6.3 (2020-07-26) : 增加下一篇按钮;优化WeRSS支持

下一篇按钮

在文章内容底部增加了下一篇按钮,方便连续阅读。
特别感谢 风正凉 的反馈建议!

WeRSS支持

WeRSS 是一个微信公众号转 RSS 的服务, 蚁阅服务器 IP 已加入其白名单,可以稳定抓取订阅。
特别感谢 WeRSS 作者提供支持!

1.6.2 (2020-07-24) : Ctrl+点击可在新标签页打开文章
  • 在文章列表,Ctrl + 点击即可在新标签页打开文章。
  • 去除了文章卡片重复的标题。

特别感谢 Axe 和 许友昌 的反馈建议。

1.6.1 (2020-07-20) : 改进音频播放控件,减少新订阅未读数
  • 音频播放改为定制控件,更美观易用
  • 减少新订阅未读数,避免造成阅读压力
  • 优化登录注册的错误提示
1.6.0 (2020-07-11) : 桌面端界面改进,充分利用屏幕空间

这一版改进了桌面端界面,根据屏幕尺寸自适应布局,充分利用屏幕空间。
在平板和桌面电脑上会采用双栏布局,移动端保持不变。

1.5.1 (2020-06-26) : 已读订阅置灰

已读订阅和已读文章一样置灰。

1.5.0 (2020-06-25) : 改进文章存储方式

绿杨带雨垂垂重,五色新丝缠角粽。祝大家端午安康!

这一版改进了文章内容存储方式,以支撑更多的用户和订阅。

技术细节见:蚁阅海量文章存储方案
自己部署蚁阅的朋友可以平滑升级,建议先升级到 1.4.0,然后再升级 1.5.0。

1.4.2 (2020-05-17) : 优化首页文章选取逻辑

每个订阅,未读文章至多显示最新 3 条,已读文章至多显示最新 1 条。

1.4.1 (2020-05-12) : 自动合并重复的订阅

增加了一个自动合并重复订阅的功能,比如相同内容的 HTTP 和 HTTPS 订阅现在只会保留 HTTPS 订阅, 同时如果用户添加 HTTP 订阅链接,会自动匹配到 HTTPS 的订阅。

数据库增加了一个字段用于判断重复订阅。

1.4.0 (2020-05-05) : 全新界面,阅读更轻松

全新界面

重新设计了首页和订阅添加页面,现在首页直接显示阅读列表,原【种籽】页面合并到订阅添加页面, 原【收藏】入口移到菜单栏。

优化静态资源

静态资源体积减小 40%,图标改为 FontAwesome 内联 SVG 图标,首屏加载更快更流畅。

其他改进

  • 未读消息太多时,不再自动跳到最新,而是显示只看最新按钮。
  • 数据库增加字段记录订阅源 HTTP 状态码。
1.3.2 (2020-04-25) : 增加【添加到主屏】按钮,增加【看最新】按钮

设置页面增加【添加到主屏】按钮,可根据提示将蚁阅添加到主屏,获得和App一样沉浸式的体验。

故事列表页面,当未读数超过 10 页时,自动跳到最新一页。
当未读数超过 3 页时,显示【看最新】按钮,点击可跳到最新一页。

1.3.1 (2020-04-20) : 修复GitHub登录失败问题; 刷新全部订阅近期历史内容

国内服务器访问 GitHub API 的网络经常出问题,现在通过代理解决了 GitHub 登录经常失败的问题。

上一版本支持了视频和播客内容,也修复了抓取全文内容的问题,但很多历史内容没有更新。
今天晚上会刷新全部订阅内容,等明天早上近期的历史内容基本都会修复,太久远的就没办法更新了。

1.3.0 (2020-04-19) : 支持视频和播客内容

通过 RSSHub订阅 的视频现在可以显示了。

也对播客做了优化,音频播放控件会直接显示在故事顶部。

1.2.3 (2020-04-18) : 优化全文抓取准确性,增加Feed Checksum机制优化性能

优化全文抓取准确性

对于 RSS 里没有输出全文的订阅,蚁阅会自动去抓取原文,但是之前有一些会误判:

  1. 订阅没有输出全文但判为输出了,结果就只能看到摘要。
  2. 订阅输出了全文,但全文内容较短,判断为没有输出全文,然后重新抓取却没提取到有效内容。

现在会对 RSS 输出内容和抓取的原文内容做模糊比对, 以此判断订阅输出的是不是全文以及抓取的原文是否有效,大幅提高判断的准确性。

Feed Checksum机制

现在会保存每个订阅最近 300 个故事的 checksum,解析订阅时只解析有变化的部分, 减少了大量不必要的解析处理时间。

其他

修复了一些愚蠢的Bug。
另外我决定 23 点之后不再写任何代码,因为发现写的都是Bug。
保持精力充沛和大脑清醒才能有效产出

1.2.2 (2020-04-15) : 支持解析格式不规范的订阅,支持JSON Feed格式

之前的解析器比较严格,有些格式不规范的订阅无法解析。
这一版优化了订阅解析流程,现已支持解析格式不规范的订阅。

也顺便支持了 JSON Feed,这是一种比较友好的订阅格式, 这篇文章 是 V2EX 站长对 JSON Feed 的介绍。

重构过程中增加大量测试,也优化链接修正逻辑,让订阅解析引擎更加稳定可靠。

UI 方面增加了蚁阅介绍页面,修复了文字加粗样式的问题。

1.2.1 (2020-04-06) : 修复了 RSS 代理的一些问题

修复了 RSS 代理的一些问题。

1.2.0 (2020-04-05) : 增加订阅冻结功能,增加RSS代理

订阅冻结

动态调整订阅的检查更新频率,减少资源消耗,对正常使用基本无影响。

  • 超过 2 年无更新的订阅,每个月检查一次更新。
  • 体积大于 1.5 MB 的订阅(少于 1%),每 8 小时检查一次更新。
  • 更新不频繁的博客,每 4 小时检查一次更新。
  • 其余正常订阅,每小时检查更新。

RSS代理

通过 RSS 代理功能,现在可以订阅【不存在的网站】了,例如 Reddit, Hacker News, YouTube。

获取订阅时遇到网络问题会自动尝试使用代理,在【种籽 - 日志信息】中可看到 try use proxy 记录:

#1 try http://reddit.com/r/python.rss

-203 RSSANT_CONNECTION_TIMEOUT when request 'http://reddit.com/r/python.rss'

#2 try use proxy

Feed: version=atom10, title=Python, has 27 entries

RSS 代理使用 Cloudflare Worker 实现,自己部署蚁阅的朋友可参考部署文档配置 Cloudflare Worker。

其他改进

  • 优化代码,减少解析订阅的 CPU 和内存占用。
  • 自动纠正订阅文章的一些错误链接。
1.1.1 (2020-03-26) : 支持绑定GitHub,绑定后自动获取GitHub头像

这次更新主要解决换头像的需求。 使用邮箱注册的用户,可在设置页面绑定GitHub账号,绑定后系统会自动获取GitHub头像。

1.1.0 (2020-03-22) : 支持PWA,新Logo,订阅更新日志

支持PWA

PWA 全称叫渐进式 Web 应用程序,可以让网站像 App 一样添加到桌面,具有沉浸式的用户体验。

这项技术比较新,许多浏览器还不完全支持,所以蚁阅默认没有开启这个功能。

打开方式:

  1. 使用 Chrome,Safari,火狐,小米浏览器等支持 PWA 的浏览器访问蚁阅。
  2. 点击蚁阅右上角头像进入设置页面,开启 PWA 模式。
  3. 浏览器可能会弹出【将蚁阅添加到桌面】的提示,点击确认即可。 如果没有弹出提示,可以从浏览器菜单里,手动将蚁阅添加到桌面。
  4. 安卓系统上,浏览器可能需要【桌面快捷方式】权限,可以在系统设置中授权。
  5. 如果使用中遇到问题,可尝试关闭PWA模式,或者清除缓存和 Cookies。

新Logo

想必你已经看到蚁阅的新 Logo了,这版 Logo 设计经历了很长时间的思考和打磨,此处要特别感谢蚁阅群友们的建议和反馈。

Logo 形状是一片叶子,主色是平静,柔和的浅墨色,蕴含着蚁阅安安静静,专注阅读的特点。设计稿 也是开源的。

更新日志

以后蚁阅的更新都会记录下来,就像现在看到的一样。 所有用户默认都订阅了蚁阅更新日志,新用户会看到添加订阅的提示,按提示操作即可订阅蚁阅更新日志。

安全更新

之前蚁阅默认开启了 DEBUG 模式,有安全隐患,现已默认关闭。 自己部署蚁阅的朋友,请检查配置,设置 RSSANT_DEBUG=0 关闭 DEBUG 模式。

其他改进

  1. 完成了蚁阅数据库每天自动备份和校验,所谓:冗余不做,日子甭过,备份不做,十恶不赦。
  2. 蘑菇页面改为按时间顺序排序。缩短列表页面日期长度,增大内容显示空间。
  3. 修复了许多订阅解析处理的异常,优化了程序性能。
1.0.0 (2019-12-28) : 蚁阅正式版发布 - 让 RSS 更好用

时光如梭,打磨了整整一年,蚁阅终于迎来正式版!

主要特点:

  • 非社交,无广告,无推荐,专注阅读
  • 为移动端优化,适合随时随地阅读
  • 按订阅更新频率区分消息,好文章慢慢看,读资讯一目十行
  • 输入博客地址,智能查找订阅,支持批量导入导出
  • 智能图片代理,解决图片无法加载问题
  • 开源,可以自己部署,也可以直接用在线版

开箱即用地址: https://rss.anyant.com (建议用手机浏览器访问)

代码仓库以及部署文档:

码云: https://gitee.com/anyant/rssant GitHub: https://github.com/anyant/rssant

V2EX链接 小众软件链接

0.2.0 (2019-06-08) : 让RSS更好用,轻松订阅你喜欢的博客和资讯

作为一个 RSS 重度使用者,我订阅了几百个博客,十几个资讯和论坛网站,利用每天茶余饭后的时间看看资讯,不时也能看到各个博主发的好文章。 之前我尝试过很多 RSS 阅读器,有的太复杂,有的阅读体验不好,有的不支持移动端,我甚至定制过一个开源的 RSS 阅读器,还是觉得不够好用。

所以我用了半年时间,完成了蚁阅的第一版。自己也使用了将近一个月,可以满足日常使用需求了。 今天是第一次发布,欢迎大家体验和反馈意见!

主要特点:

  • 为移动端优化,适合随时随地阅读
  • 非社交,无广告,无推荐,专注阅读
  • 按订阅更新频率区分消息,好文章慢慢看,读资讯一目十行
  • 输入博客地址,自动查找订阅
  • 导入浏览器书签(或任意含有大量博客链接的网页),可获得大量订阅
  • 智能图片代理,解决防盗链导致图片无法加载问题
  • 开源,源码和部署文档正在整理,稍后公布

开箱即用地址:https://rss.anyant.com(建议用手机浏览器访问)

V2EX链接