关于建议“数据历史分页功能”尽早提上开发日程的讨论

本贴最后更新于 1025 天前,其中的信息可能已经事过景迁

真的这同步就能认真点吗?(真的想骂人) - 链滴 (ld246.com)

最近因为论坛这样一篇帖子,感触颇多

好在,现在已经可以冲突后保留前后文件,自己进行“冲突合并”了

算是个不小的改进

写着写着评论,就想着开个新帖子聊一下

思源数据安全缺失的重要一环“历史功能分页功能

现在“数据历史”功能的情况

  • 历史数据条目数据固定且有限,仅有 32 条
  • 超过 32 条的历史记录无法在思源中查看和恢复
  • 通过时间节点进行分类,寻找数据十分困难
  • 没有搜索,寻找数据十分困难

这会遇到哪些麻烦呢?

  • 当天操作很多文档,当操作过多,超过 32 条记录的时候,之前的记录在思源中就找不到了,虽然可以通过曲折的手段找回,这显然不应该是思源之外工具因该出现的场景
  • 近期操作文档一直很频繁,当发现文档内容不对,或者想找到一篇一周前或几周前的文档历史,只要在历史记录里超出了 32 条,这个时候在思源中依旧找不到的,依旧是“数据历史”找不到 32 条之外的历史

之前跟开发者提过这个问题,开发者说用“数据快照”功能,再就是数据快照是有分页功能的,但快照还是有些问题解决不了

  • 快照只能按照时间点整体恢复,无法具体到某一篇文档
  • 快照是个黑盒子,不知道里面都有哪些文档,以及文档的内容
  • 恢复快照的时候会损失当前时间到快照时间节点的文档

我感觉快照更多是为了加密和同步的场景,已经对某一节点数据的恢复,对于单篇文档而应用快照恢复功能时弊大于利

综上所述,有以下建议

  • 近期
    • “数据历史”增加分页,展示全量历史记录
  • 长期
    • 改善“数据历史”组织形式,比“时间节点”更加合理的方式
    • 可以搜索历史文档的内容
    • 可以 diff 对比文档,进行恢复
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25914 引用 • 107395 回帖 • 2 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • Jimi

    支持单笔记历史功能,记得之前的历史版本是有的,后来就没了

  • 其他回帖
  • Bard

    说实话,还是有些难过的

    如果说开发时间太长,开发资源耗费过大,有些点比较麻烦,需要时间,都会表示十分理解,也不是不能等

    甚至列到长期开发计划,也好有个期盼

    还是希望对这个事情再慎重考虑以下的

    甚至换个思路,换种形式,曲线拯救下都未尝不可,还是那句话时间不是问题

    突然想到个点,能否把历史记录当个单独索引的内部笔记本呢?这样的话

    • 解决可以搜索的问题
    • 同一文档的不同版本在子文件夹下,用时间戳进行区分
    • 可以用所见即所得的形式展示
    • 全加载,不用分页,像笔记本一样展开
    1 回复
  • 后续如果能做的话会重开那个 issue,谢谢。

  • yjmsiyuan

    每个文档,至少有一个历史记录,真正解决就是文档对应历史

  • 查看全部回帖

推荐标签 标签

  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖 • 1 关注
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 677 关注
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    29 引用 • 230 回帖 • 127 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 465 关注
  • Maven

    Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

    188 引用 • 319 回帖 • 247 关注
  • 开源中国

    开源中国是目前中国最大的开源技术社区。传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。

    7 引用 • 86 回帖 • 2 关注
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    71 引用 • 535 回帖 • 833 关注
  • Sandbox

    如果帖子标签含有 Sandbox ,则该帖子会被视为“测试帖”,主要用于测试社区功能,排查 bug 等,该标签下内容不定期进行清理。

    435 引用 • 1238 回帖 • 592 关注
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 1 关注
  • gRpc
    11 引用 • 9 回帖 • 99 关注
  • CodeMirror
    2 引用 • 17 回帖 • 167 关注
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 233 回帖 • 3 关注
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖 • 5 关注
  • Excel
    31 引用 • 28 回帖
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    198 引用 • 543 回帖
  • OneDrive
    2 引用 • 3 关注
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 402 关注
  • 倾城之链
    23 引用 • 66 回帖 • 170 关注
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    17 引用 • 7 回帖 • 4 关注
  • 安全

    安全永远都不是一个小问题。

    199 引用 • 818 回帖 • 1 关注
  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 661 关注
  • 996
    13 引用 • 200 回帖 • 3 关注
  • 职场

    找到自己的位置,萌新烦恼少。

    127 引用 • 1708 回帖
  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 37 关注
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    77 引用 • 37 回帖
  • Ant-Design

    Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。

    17 引用 • 23 回帖 • 1 关注
  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    588 引用 • 3528 回帖 • 1 关注