V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hamsterbase
V2EX  ›  问与答

计划开发一个极简的卡片盒。有人知道类似产品吗?有的话我就不开发了。

  •  
  •   hamsterbase · 323 天前 · 845 次点击
    这是一个创建于 323 天前的主题,其中的信息可能已经有所发展或是发生改变。
    UI 类似于 iMessage ,可以给自己发消息。

    1.不搞商业化,完全开源免费。
    2. 本地优先,所有功能都是离线。
    3. 支持云同步,后端可以切换。
    4. 只支持纯文本。
    5. 离线编辑,同步时自动合并本地和服务器的数据。
    6. 基于 pwa ,所有设备都可以用。

    基本的设计思路

    1. 所有数据都储存在 yjs 的 ydoc 里。
    你可以理解为一个会自动解决冲突的大 json

    2. 每次同步的时候,拿服务器的数据库和本地合并。合并以后上传新的,删除老的。
    因为都是文本,且文字都是手打的,数据库总大小应该小于 100k 。 每次无脑同步全量数据就行了。
    5 条回复    2023-06-09 08:57:41 +08:00
    aitianci
        1
    aitianci  
       323 天前
    你这逻辑真够简陋的,全量数据同步最后丢数据的可能性很大。给你介绍一个 app 叫心光,我最近很喜欢用的日记软件。他就是对话流的消息式日记,亮点是能自己帮忙整理要点和主动回顾。你可以多考虑一下你这个比起别人的亮点在哪儿。
    hamsterbase
        2
    hamsterbase  
    OP
       323 天前 via Android
    @aitianci 基于 crdt ,不会丢数据的
    darkengine
        3
    darkengine  
       323 天前
    数据库总大小应该小于 100k - 肯定不止 100k ,除非用户不用 。。。
    EscYezi
        4
    EscYezi  
       323 天前 via Android
    卡片盒可以参考下 mysc ,作者貌似也在 V 站
    ajiangstudy
        5
    ajiangstudy  
       323 天前
    我听你的描述,你觉得 flomo 或者 memos 怎么样
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2672 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:14 · PVG 19:14 · LAX 04:14 · JFK 07:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.