hamsterbase
V2EX  ›  问与答

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

  •  
  •   hamsterbase · Jun 8, 2023 · 1620 views
    This topic created in 1111 days ago, the information mentioned may be changed or developed.
    UI 类似于 iMessage ,可以给自己发消息。

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

    基本的设计思路

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

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