付费用户实际上不需要关心同步的问题,但是我在考虑能否也更加便捷的支持笔记文件的私有云同步。
由于思源笔记推荐的同步方式是在非运行的时候进行同步,比如启动前和关闭后,所以能否增加一个功能使得同步更加自动化?
最简单的方式是在软件中增加一个接口,允许用户自定义在软件启动和关闭前运行一段命令,从而同步目录中的文件(如利用 git 或者其他命令行同步软件)?
当然官方出来支持一些云服务的同步 api 也是极好的。比如 github,腾讯云存储等,webdav 的 api 等~
付费用户实际上不需要关心同步的问题,但是我在考虑能否也更加便捷的支持笔记文件的私有云同步。
由于思源笔记推荐的同步方式是在非运行的时候进行同步,比如启动前和关闭后,所以能否增加一个功能使得同步更加自动化?
最简单的方式是在软件中增加一个接口,允许用户自定义在软件启动和关闭前运行一段命令,从而同步目录中的文件(如利用 git 或者其他命令行同步软件)?
当然官方出来支持一些云服务的同步 api 也是极好的。比如 github,腾讯云存储等,webdav 的 api 等~
对一般订阅用户, 就使用官方的云空间就好. 对数据安全又更多要求的人, 或者对空间容量有焦虑的, 或者需要图床长久稳定, 不想以后来回折腾的用户, 一定需要这个云私有化定制化的功能. 从商业来看, 当思源用户进入爆发期后, 如果只支持官方云的化, 官方的运营成本会升得很快, 用户体验也一定会有影响. 最后, 能够把数据完整交到用户手里, 让用户有需求时可以绝对保持对数据和隐私的控制, 这是思源笔记的初心吧, , 这至少是我从 Notion 转过来使用思源的最根本的原因. 所以如果做不到这一步, 以后肯定有其它笔记会走到这一步的, 而在所有私有化云的方案中, 以 docker 部署为私有云的方案肯定是最友好的, 无论对一般用户还是高阶用户, 甚至对官方来说, 这也是最简单的但同时也是最灵活的一种实现方式, 因为官方根本不需要考虑存储的物理实现, 完全由部署的人来决定, 这会带来极大的架构的灵活性. 还有, 对没有动手能力又有需求的用户, 官方可以提供收费的 docker 部署托管等衍生增值服务, 甚至, 在早鸟阶段结束, 用户到大一定规模后, 官方也可以为定制私有云这个功能单独收费.
你听到信仰的声音了么?
前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。
星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网
Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。
用爱发电 (Programming With Love) 是一个以开源精神为核心的民间开源爱好者技术组织,“用爱发电”象征开源与贡献精神,加入组织,代表你将遵守组织的“个人开源爱好者”的各项条款。申请加入:用爱发电组织邀请帖。
用爱发电组织官网:https://programmingwithlove.stackoverflow.wiki/
黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。
A second brain, for you, forever.
FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。
Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。
这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!
Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。
JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。
SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。
SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是全世界使用最为广泛的数据库引擎。
Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。
Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。
Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用 。
生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。
FlowUs.息流 个人及团队的新一代生产力工具。
让复杂的信息管理更轻松、自由、充满创意。
服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。
PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。
以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。
上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)
Mobi.css is a lightweight, flexible CSS framework that focus on mobile.
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。
Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。
InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于