折腾 1 分钟阅读

从弃用Memos说说开源项目

Memos是一个类微博项目,我用了一年多时间,估计有些网友也是看了我去年的文章入了Memos坑。Memos迭代非常频繁,有多频繁呢,从2023年2月到至今(2024.6.12)共发布33个release版本。月均约2个版本,不可谓不多。

如此频繁的升级,产品体验却一言难尽,网上有不少吐槽,大致分类:

  1. 几乎每次升级都会遇到bug,且经常有严重影响使用的bug(比如,内容加载不出来)。
  2. 功能增减过于随意,比如大家都很喜欢的热力图删掉了,增加了备受争议的Telegram Bot,现在又把Telegram Bot移除了。
  3. 有若干次破坏性升级,比如最近的0.22.0,API不兼容,导致很多三方依赖挂了。

我亦有同感。

Memos的开发者应该是位新人,对Memos没有自己产品理念和规划,且把Memos当作学习技术的练手项目,根据用户的反馈随意增减功能。这本无可厚非,只是随着Memos用户越来越多,影响力越来越大,作者却没能珍惜这份影响力。

作为普通用户,用脚投票,唯有选择离开。

离开也有成本,意味着我需要备份数据。这让我思考对待开源工具的原则,尤其是内容管理类工具,因为每次弃用,都涉及对存量内容的处理。我想,需要遵循以下三条:

  1. 产品未进化到稳定态的,不要用。
  2. 已停止维护的,不要用。
  3. 作者对项目没有清晰定位的,慎用。

在此我想举两个正面案例,我长期使用的Typecho博客和Shaarli书签。这两个项目都超过8年,产品形态非常稳定,且保持着更新,但年均仅更新一两个版本。你当年因为任何原因爱上他们,多年后他们还是当初那个样子,不会变。

现在,我只保留两个self-host内容站:

Typecho博客:https://www.skyue.com
Shaarli书签:https://pocket.skyue.com


2024-06-16更新:送上备份Memos到Obsidian的Python脚本,脚本基于v2版本api。


了解 拾月 的更多信息

订阅后即可通过电子邮件收到最新文章。

119

  1. memos一直没升级,也不升级。

    1. 咱俩的想法是一样的,我的版本还停留在0.17.1 ,一直没更新过(我试过后溪的两个版本,不好用就没更新)。其实应对每次更新,可以新建一个memos,用于尝鲜,但并不实际使用,确认新版本符合使用要求,再着手更新,否则万年不更新。

      1. 是的,我去年试了V0.12,然后就停在这个版本扔在后台(因为喜欢他的概念但是也是真的不好用),一直前一段二次翻红,尝试了下V0.21,才正式拿出来用,随后就停在这个版本。

        很多东西真的是:能用、没安全漏洞,那就别升级。

    2. 你们都非常机智。
      这是纯个人角度,但其实如果大家有在使用第三方工具(比如那个moememos客户端),对这位开发者来说,就会有很多兼容问题,如果他不再兼容旧版本了,还是会影响到很多普通用户。
      包括木木老师搭建的哔哔广场,也需要花非常大的精力去兼容大家不同的版本。

  2. 能跑千万别升级,升级就是一堆问题,尤其是这种快速迭代的。
    之前升级 umami,差点干吐了。数据库升级脚本没有容错机制,升级失败整个服务全部挂了。回滚也是个问题。

    1. 就Memos这种需求,还是像你在博客建个说说分类,比较靠谱,哈哈哈哈。

      1. 所以很多WordPress主题的说说、快讯功能是一大卖点。

  3. 我的Docker一键升级出了点问题,也不升了。从你的文章看,memos的作者没有把memos当成一个产品来看。

    1. 对,我觉得是的。旧版本能用就别升了。

  4. Memos 一直停留在 0.18.0,不升级了。
    Memos 大版本号没固定,这种变动也可以算合理……

    1. 哈哈,也没毛病,毕竟是开源项目,免费用。
      但作者确实对产品没有规划和定位,看不出来作者要干成什么样。

    2. 我是停留在 0.17.1,咱俩很像。

  5. 我之前特别喜欢搞点开源项目体验,后来发现有不少开发者都会在README写个提醒,当前版本为0.x.x,正在快速开发阶段,请勿用在生产环境。所以之后,那些0.x.x的项目我都会留意一下。😂

    1. 所以有没有尝试Memos😂

  6. 使用量到达一定量级之后,每次更新都要谨慎,不然影响面还是挺大的。

    1. Telegram群里,天天吐槽,看麻了。

  7. 我不信任第三方,不仅不信任它们不作恶,也不信任它们能活多久。所以我的网站,每一个字符都是我亲自敲的。

    1. 是的,如果会代码,我早就敲了。
      一直想整个:照片分享、微博类分享、长文分享的结合体。
      貌似积薪的作者在整个类似的产品,等出来看看效果如何。

      1. 所以到现在还是主玩一个WordPress,有好项目踢我一下,谢谢。

  8. 你的更新频率又上来了

    1. 哈哈,是的,还是要多写,无论长短。

  9. memos完全无脑对标flomo就能躺赢

    1. 我也觉得,可惜了。

  10. 我现在连插件都尽量少用了,有点怕升级麻烦,还有安全性问题

    1. 是的,我在用Obsidian的时候,对文本有破坏性、或对笔记格式太定制的插件,我也不会用。

  11. memos部署有点麻烦而且使用起来感觉怪怪的,我也放弃用了。

    我在找适合自己的博客方案,最近把文章移到了Alist拿Alist当博客,感觉还不错但是没有rss是个大问题,大佬有建议吗
    https://echs.top

    1. 你这个也太牛了,网盘当博客用。
      这个咋加rss,真不会,完全没经验。

    2. 好巧啊,捕捉了

    3. 哈哈哈哈,用md文件当文章,这想法不错,附件什么的都不用担心!有时间一起玩原神啊。

    4. 你这个真牛逼,应该写个教程教教别人,我想学学。

      1. 那我尽量出一篇教程吧😂

        1. 期待ing 👍👍👍

  12. memos没用过,连博客都不咋写,这种类微博的,提不起兴趣实在是。

    1. 看你博客最近更新的还是算勤快的,不断更就很好。

  13. 啊,没想到这篇文章的互动数据还不错哎。
    我之前也折腾了了一下 Memeos,还是 Elizen 给我开的账号;根据 木木老师的教程,集成在 blog 中,体验了半年时间,还是放弃了。核心是: 尽管我在 memoes 写了东西,但是还是会复制一下到 Craft 备份;写东西的成本变高了,在「懒」的精神之下,我就很难继续了。
    反观,我发现 Owen 没有集成 memos ,但是依旧在更新。https://www.owenyoung.com/thoughts/ 载体不重要,内容才重要。😂

    1. 我也准备整个random thoughts页面。

    2. 我本来也是想整合进WordPress里当说说页面,结果最新版本出现了跨域问题,脑壳痛,所以到现在还没正式部署使用。

  14. 前段时间也在折腾memo,因为不太想用flomo,担心它活不久,但是我发现它没有做备份和导出功能,只能手动去文件目录下复制数据库出来,这点很蛋疼,作者也表示不会做备份导出功能

    1. 哈哈,备份可以直接用api,保存就可,但格式为json,需要点技巧进行处理。
      之前我是这样的,不晓得现在的api还支不支持。

    2. flomo倒无需担心,去年还收购了幕布笔记,还是有点实力的,比较稳定的一个项目。

  15. 难受的地方是这样大版本改动API并没有带来什么重要功能,无力适配。

    1. 我可太懂了,我的备份脚本也要重新写。这次备份完,就弃坑了。

      1. 我之前是考虑利用宝塔计划任务备份数据目录。

  16. 没意思,更没意义。你是写博客呢,还是写博客呢

  17. 可以当做备忘录,随便写点非隐私性的东西。

    1. 我之前就当微博用。

  18. 所以干脆不升级, 打算一直保持在 v0.20.0 了 🤣

    1. 目前来说,最可行的方式了。

  19. 脑袋一热,改一个功能,脑袋一个,调整一个api。用户跟着跑都赶不上,别玩了。撤吧~

    1. 果断弃坑

  20. 有其他类似的程序推荐吗?

    1. 其实有,这个极简朋友圈,https://github.com/kingwrcy/moments
      但也是新项目,谨慎使用。

      1. 跟作者沟通了,目前还没有rss,也不支持内容导出,虽然好看想用,但是还是纠结,如你所说。

  21. 我一般直接在一篇文章里记录即时想法,打一个持续更新的tag。不过后面也不写了,博客最好还是多一些成体系的文章。

    1. 我就改为用一篇文章更新了,就是本站菜单中的「闪念」。

  22. 我从去年 10 月左右就没有用 Memos 了,老是感觉被背刺。
    (捉虫了,第 2 点的 `热力图`,打成了 `势力图` 了,五笔选手。)

    1. 你早早迁移到mastdon是明智的,非常成熟的项目。
      (错别字已修改,感谢)

  23. 开源的其实还好,大不了留在最后喜欢的那个版本不再升级就行了。第三方应用才是真不敢碰,什么网盘、相册、文档外链,通通有跑路的风险。

    1. 哈哈,第三方,我早就不怎么碰了。本地+多云是基础配置。

      1. 还有啥好项目推荐一下嘛?那你原来的一年Memos数据何去何从?

        1. 我写了个python脚本,已经全部保存到obsidian笔记中去了。
          老实说,没有特别推荐的项目,我自己都不再用了。

  24. 随手更新一下,UI又变了,管不住自己的手,真的是。
    我拿memos存一些代码片段/操作记录之类的,flomo不支持代码段是最大的硬伤。现在回退也麻烦,好恶心啊。

    1. 哈哈哈哈,升级前先新起一个docker测试比较好,再决定要不要升级到正式用例上去。

  25. 刚准备用Memos,结果看到了这篇文章,又开始动摇了……

    1. 我一直有个观点:有犹豫的决定,就保持现状,别动。
      现状是没开始用,就先别用。

      1. 想来想去还是用wordpress算了,方便导出也方便备份,要什么功能就装插件。

  26. 数据不能明文批量导出是我很纠结的一个点。

    1. 我直接通过API,把公开内容自动存储到wordpress评论数据库中。所以,没什么痛点。

  27. 目前还在使用,升级确实麻烦多多,对策是新版本先测试,客户端和插件都没有问题再升级。现在最新版本相对应的客户端和插件都没有问题。在没有找到更好的替代产品前还是用着吧。没有数据导入导出功能是个痛点。

    1. 又想起老罗名言:又不是不能用。

  28. 太感同身受了,我也是开始觉得 memos 还不错,后面真是用不下去了, api 各种变,新功能各种乱上,几乎都是拍脑袋的决定.😭

    1. 早弃坑,早轻松。

      1. 不更新就好了呀,我现在还在用0.17.1版本呢

  29. 为什么这么多人都要自己部署,不考虑flomo,我感觉flomo更简单,拿来可用,还可以导出。

    1. 买过一年flomo,只是导出,不是api,很不方便。

      1. 我也用的flomo,你说的不方便是指的迁移不方便?

        1. 对,迁移,导出都不方便。以及,想基于api自定义同步到第三方平台也方便,只能使用它内置支持的Notion。

  30. 平台不靠谱,自托管也会遇见不靠谱的开源产品……所以,还是自己开发吧!😂

    1. 没有这个能力,不然我也想开发一个all in one的博客。twitter+instagram+blog

  31. 我是最近才开始用 Memos,是用 1panel 一键部署的,用着挺方便的。(主要是为了替代微信朋友圈)。我一开始想 Memos 添加到 Tyoecho,不过没学会,也就放弃了。可是既然 Memos 有网页也有 app,我自己是没有理由放弃的。😂

    1. 有人为其开发了app,这是Memos最在的优势。

    2. 用API获取到数据,并将数据保存到博客数据库就好了。我就是这么干的。

  32. 我推荐用 0.17.1 版本,稳定好用、功能齐全。

    1. 放弃了就回不来,哈哈。现在写的短内容少了。

    2. 0.17.1版本有两个非常严重的性能问题:

      1. 首页的热力图,是遍历后台的所有memo的时间戳,然后前台根据时间戳来计算每天的数据,以此生成热力图。

      2. 搜索功能的设计很垃圾,搜任何关键词,依然是以一次请求获取20条数据从后台遍历所有memo记录,然后在前台进行处理。

      这两个问题在数据量小的时候性能瓶颈表现的不明显,但是当数据量上千以后,首页加载热力图会有明显延迟,搜索功能也完全没法用。

      这个搜索功能直到0.18.2版本才优化,但0.18之后的版本又会有其它新的问题。

  33. 很少给别人留言,但我不得不为你的文章点赞

    看完你的文章,我才明白我不是一个人

    1. 哈哈,Memos用户群,非常多吐槽。因为是早期用户,总有一种看着做起来的产品,越来越偏离初心。

  34. so有没有替代的,推荐一下,Memos迭代太快了,升级必出现bug
    网站那一栏 识别不了 zsan.xyz,必须加https

    1. 暂无推荐,不折腾self-host的短内容分享了。

  35. 这网站用的啥主题,还挺不错的,可分享的吗🤣

    1. 就是typecho的默认主题。

  36. memos有客户端????

      1. Moememos有一点让我觉得不方便, 点击里面的链接居然会调转到iOS的浏览器里打开.

        1. 国外很多app都是这样的,应该也有很多人喜欢这个特性。(不封闭,不把流量圈在自己的app中)

  37. 弃用了

  38. 确实很难受,我手机上一直用inbox(只有安卓和网页)作为flomo的平替,而且更新了支持同步到memos,但因为API变更,只支持到了0.20.1,但我的镜像更新到最新的了,导致不能用了,然后怒删了memos。昨天又特意重装了面板,重新安装回0.20.1,结果inbox出了网页版,两个同步只能选一个,累。之前用它主要还是因为能够同步inbox数据,这样就能实现手机记录-memos-思源笔记(有插件同步memos)这么一个工作流,目前只能先选择放弃inbox的网页版了。

    1. 没有完美的,只能打造适合自己的工作流

      1. 也只能这样了

  39. 请问目前为止最稳定的版本是什么?平时就用来当多平台同步的备忘录,高级功能几乎用不上,准备找一个最稳定的版本养老了。希望各位大佬告知,万分感谢

    1. 你翻下本文下面的评论,我记得有人提到在用一个比较旧且稳定的版本。

  40. 我也是把Memos当微信说说在用,生活上工作上的高兴的不高兴的事情,想记的时候就拿起手机记一下,又有点像是树洞。结果上次升级导致N久移动端App连不上,差点弃用,后来更新又可以了。
    目前还在使用中,由于Obsidian记载了大量工作上的东西,不想把Memos里面的一些私人吐槽释放出来,所以,短期内应该还会用它。

    1. Memos和Obsidian的产品差异挺大的。一个本地,一个在线,一个长内容为主,一个短内容为主。
      Memos如果不经常去升级,就固定一个旧版本用,还不错的。

  41. Typecho太稳了,我从最初版就开始使用了,简洁、可靠

    1. 是的,我非常喜欢。关键是作者还在维护,处理兼容性。并不是不管了。

  42. 也许是因为自己知道memos这个项目晚,一开始就用的是0.2X版本,除了个别槽点,整体上很满意、很喜欢,它比各类CMS程序最大的优点是:方便,太方便了,可以随时记录灵感、体验,不像博客程序那样要进行一堆设置,最适合当作类微博程序。更重要的是,memos的设计简约而不简单:支持基本的MD语法、支持二级标签、支持上传图片、支持表情符号、支持API集成使用……简直完美.

    1. api也是我最喜欢的一部分,如果没api从一开始我都不会尝试。

  43. 确实有够恶心的,api文档也不清晰,想要导出还比较麻烦

    1. Obsidian和Logseq好像都有插件支持同步Memos到笔记库。可以尝试下

  44. 无意看到这文章,勾起回忆。。。当年看到这个程序很惊喜,我把它当做一个网络便签胡乱记东西,无论什么设备,能打开网页就行,爽歪歪,

    2025年了这个memos 依然还是没有在后台集成导入导出功能,真的强👍 估计作者压根也不在乎有没有人用。

    1. 哈哈,弃用是对的。

  45. 最近刚部署了memos,我一直在商业软件和开源软件间摇摆,有时候想折腾有时候又懒得折腾;主要flomo有付费、非私有、导出资源不便等缺点,memos用的最新的0.24,不在乎热力图啥的,目前感觉还挺好用的。唯一觉得ios上的第三方app没有直接网页编辑好用,但网页又和系统脱节,哎。

    1. 哈哈,我弃用后好久没跟进它的更新了。

    2. 可以看看我的软件刚做的参考flomo———-inkroot.didichou.site

  46. 版本固定在了0.21,现有的功能满足需求,配合思源的插件,可以备份到思源笔记。

    1. 停留在一个旧版本上使用,不失为最佳策略。

  47. 做了一个Memos的软件,有iOS和安卓版,iOS需要自签,可以看看https://inkroot.didichou.site
    开源免费(版本仅支持0.21.0)因为作者更新太快了api都不一样!

    1. 不错哦,虽然我不用memos了

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注