关于同步设置问题

本贴最后更新于 987 天前,其中的信息可能已经时过境迁

不可否认,思源的同步功能考虑到了各种人的需求,唯独忘记了一点-学习成本。

最近群内发生多起同步设置导致笔记被覆盖的案件。经调查,大多是因为对同步的设置流程一知半解,导致云端空白数据覆盖了原有数据,长时间的工作成果毁于一旦,着实令人心痛。

思源确实有详细的同步说明,不过有多少人知道就不得而知了,众所周知,思源的官方教程更适合程序员。

为了避免数据丢失导致客户气急败坏删除软件,建议将思源笔记的同步,默认为单一同步空间,不需要自行创建云端空间,减少操作步骤,既只需要输入密码就可以直接启用同步。真正有多云端空间需求的人并不会介意付出这样的学习成本,有准备的添加空间也不会导致数据丢失(毕竟是空白空间)。

  • 思源笔记

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

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

    23020 引用 • 92599 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 有群?咋加?

    1 回复
  • Wolke

    155585856

  • 不同的工作空间覆盖是一方面,更多的应该是因为版本覆盖,这个机制细节得看帮助文档,没法开箱即用。

    1 回复
  • Wolke 1 1 赞同

    工作空间我的提议是注册会员后自动设置一个 main 空间,别让不知所谓的人乱动。如果难的话就算了。

    另外,机制的问题的关键不在于帮助文档。新的同步机制帮助文档里并没有写(这是重点),每隔一段时间是多久,自动是怎么自动。停止操作后八分钟同步算是每隔一段时间么?

    很多人对于笔记软件的同步机制依然停留在我改一个字云端改一个字。这才是造成版本覆盖的罪魁祸首,比如写完笔记直接关机,导致软件没有同步。这里我认为并不是用户的错,软件在这方面做不到广而告之,最后吃亏的还是用户,挨骂的还是软件。

    1 回复
  • 考虑过默认创建 main 云端目录的,但是无法不让用户乱动……

    帮助文档里面提到的“每隔一段时间”是个动态算法设置的,稍微有点复杂,所以没有展开介绍。

    你说得没错,我们也一直在思考如何能将同步使用方式告诉用户,或者更进一步是如何实现更好的同步体验。不是不考虑,是目前还找不到更好的方案。有任何思路建议都欢迎提出的。

    2 回复
  • Wolke

    这里面就涉及到一个责任划分的问题了。

    而现在的问题是,客户忙活半天想到的印象是,这软件同步怎么搞得这么复杂。感觉为了 10% 用户的特殊需求而牺牲了 90% 用户的上手体验。就是上手体验,很多人设置同步的时候可能刚开始用,对思源本身也没有那么大的认同感。这一下子第一印象分先下来了。

    如果是傻瓜式设置,客户乱动,那他心里清楚是自己的问题,不会对软件那么大情绪。甚至于可以在如图所示位置添上一句话“非多空间同步需求请勿乱动。”

    这是抢占心智,我们要通过一系列措施在客户心里埋下这么一个概念,软件同步是没问题的,出了问题是你自己的责任。这样一旦出了问题,客户不会破罐子破摔。

    image.png

  • Wolke

    我毕竟不是搞程序的,我也不知道怎么同步更好。我只知道,若是继续现在的机制,两点问题。

    1.广而告之的问题

    2.8 分钟太长了,课间操都做完一轮了。在这期间发生点意外强行关个机我是一点也不奇怪。若是工作之中使用笔记,那我可能也就提前个三四分钟停止工作,开始收拾东西,然后到点关机。你看,三四分钟时间。客户怎么想呢,这么久了同步应该结束了。结果还有一半时间 😂

    3.实在不行干脆在同步按钮旁边加个倒计时算了,距离下次同步还有:7:35

  • 可能可以加一个自动设置同步:

    • 自动创建名为 main 的云端同步目录
    • 使用自动生成的端到端密码

    设置入口放在启用同步选项那里,启用同步就让用户选择是自动设置还是自定义设置,默认自动设置。

    但是问题就是还是得让用户选择,一旦要选择,其实上手成本并不能降低,而且不同设备上选错了会更麻烦,所以实际上可能和现在的设置步骤没多少区别。

    换句话说,可能只有登录账号后就默认启用同步,无需任何配置才行。如果需要高级配置(比如自定义端到端密码和多云端目录)在手动选择。这个还需要继续考虑,要等云端同步免费或试用上线后再简化。

    3 回复
  • Wolke

    我可能玩游戏玩习惯了,能不能在第一次打开同步设置的时候整一个自动教学?傻瓜式的基础上教用户如何设置自己的密码

    1 回复
  • 配置向导也考虑过,但是现在没有时间整。可能可以简化一下,弄个链接教程给用户。

    2 回复
  • Wolke

    实际上多数人只需要端对端密码,同步空间只有寥寥数人而已。反正对大多数人来说,思源只是一个笔记软件,也不是冲着同步来的,甚至不是冲着端对端密码来的。只要能同步,相信很多选择傻瓜式的人来说并不会介意需不需要自己设置密码。

    还是那个问题,完全可以在某个地方写上,“自动生成的端对端密码官方不知道”之类的话,

    1 回复
  • Wolke

    链接教程直接放到云端页面上也不错

  • 自动生成的端到端密码官方是知道的,这一点在帮助文档中明确描述过,请看 云端 - 端到端加密 章节。

    3 回复
  • Wolke

    相信很多人都是这种心态

    image.png
    是的,我是用了以后才知道端对端密码是什么概念的

  • Wolke

    哦哦,反正对我来说端对端密码就是个噱头,那就换个说法。傻瓜式用法相当于没有密码,密码就是用来应对审核的。但是你可以自己设置密码,来保证笔记的私密性。

  • Wolke

    大家选择开会员的时候,是因为需要同步功能而开会员,而不是因为端对端密码可以不让官方看到笔记而开会员。

    同理,选择思源同步,是因为思源同步不用被审核,而不是可以设置端对端密码。

  • Wolke

    傻瓜式之所以卖得好,是因为大多数人并不需要那么高端的功能。我们的优势是,可以兼顾傻瓜式与高端玩家的需求,这并不意味着要把所有的功能一股脑展现给消费者。而是阶梯式的,由简到难,用户需要什么功能,就在什么功能停下来就是了,而不是都堆放在山顶,你必须先爬上山,才能使用功能。

  • RenaEmiya 1 1 赞同

    我这里给些应急的思路~

    我觉得对新人,不一定需要了解完整帮助手册里的那么多细节~

    最好是让他们不需要翻手册就能安全进行同步~

    那他们需要知道哪些事情呢?

    1. 初次同步时:给他们弹窗
      “切换设备前需要执行同步,不要同时在多台设备编辑文档,可能会导致数据被覆盖”
      “不要同时使用第三方同步与官方同步,可能会导致数据损坏”
      “关机时并不会执行同步,最好在关机前手动执行同步或者关闭笔记本”
    2. 然后在云端备份那里添加一个链接,大概是“如果数据丢失请看这里”,内容是
      如果数据被覆盖,可以在文档树,笔记本,更多,历史里恢复
      如果笔记本本身被删除,可以尝试从工作空间/data/.siyuan/history 中寻找备份
      如果不会操作请到论坛或者 q 群里询问
    3. 然后,从云端备份恢复数据,要么在覆盖前把本地数据完整做一个备份,
      要么把弹窗提示换一下,不能是平淡的一句是否下载
      而是“警告:云端备份将 xxx,有可能导致数据丢失,请确认是否下载?”

    措辞比较口语化,就是提供个思路~

  • Syngo 1

    思源的缘起是因为 D 大没有发现能满足需求且好用的笔记产品,所以初心是产品思维,不是市场思维。产品要做的是创新,而不是仅仅为了满足用户的需求。因为用户不愿意仔细看用户指南,不愿意花点时间做进一步了解,而怪罪于软件太专业,未免有点欲加之罪。

    人不是生来就懂所有的知识,程序员也不是生来就是程序员。当我们遥看喜马拉雅时,不管是身处海滩、盆地,还是青藏高原,我们都可以说自己在山脚,也可以说自己在半山腰。工具是死的,人是活的。我们常常会看到自己能做什么,却没有看到自己要做什么。

    2 回复
  • Wolke

    看来宁就是 siyuan 用爱发电的典型代表人物了

  • Wolke

    只是对于我来说,我不管是产品思维还是市场思维,我只关注思源能不能不断吸引新用户,新用户能否留存,这决定了我记在思源里的笔记是否安全,是否后期无力维持而不得已迁移笔记。

    不得不说,阳春白雪还是下里巴人确实是看开发的选择,在你的角度看阳春白雪才能衬托思源的优雅。在我看来下里巴人才能养得起开发的家庭,赚钱了软件才能持久。

    您在哪个群里?我们可以探讨一下这个问题。

  • sy369

    支持

  • zxy0124

    灌水表示支持!!!

    足够的简单,简单掉用户无感。只在意我随时用随时有同步。

请输入回帖内容 ...

推荐标签 标签

  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 584 关注
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    85 引用 • 165 回帖 • 1 关注
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖
  • Kubernetes

    Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。

    110 引用 • 54 回帖 • 1 关注
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    167 引用 • 1520 回帖
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    171 引用 • 512 回帖
  • 区块链

    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。

    91 引用 • 751 回帖 • 1 关注
  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    29 引用 • 66 回帖 • 2 关注
  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    55 引用 • 85 回帖
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 50 关注
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    407 引用 • 3578 回帖
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 34 关注
  • CongSec

    本标签主要用于分享网络空间安全专业的学习笔记

    1 引用 • 1 回帖 • 15 关注
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖
  • 链滴

    链滴是一个记录生活的地方。

    记录生活,连接点滴

    156 引用 • 3792 回帖
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    86 引用 • 122 回帖 • 626 关注
  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    48 引用 • 206 回帖 • 317 关注
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 715 关注
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 635 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4601 回帖 • 699 关注
  • CodeMirror
    1 引用 • 2 回帖 • 129 关注
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 626 关注
  • 倾城之链
    23 引用 • 66 回帖 • 138 关注
  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    313 引用 • 547 回帖
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 63 关注
  • 服务

    提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。

    41 引用 • 24 回帖
  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 745 关注