就算再多的缺点(没高刷、小电池、单卡),做到 133g + 旗舰性能的,也只有 12mini
iphone12 mini 好小啊!
感觉思源笔记就是在跟我来抢跑(可能我来还不知道思源在存在),先抢跑一步就多得一碗饭
预估 1.0 啥时候出来呀?
思源能考虑把 latex 引擎内置吗,现在笔记本断了 wifi,思源、Typora 就都加载不了数学公式了
electron 打包的应用都这么酸爽的吗
nice!
哦,还有另一篇!!
帮助文档找到了这个:
服务器端是 docker 镜像,桌面端有 6806 端口,但 6806 端口只有这个回复:
有可能让浏览器直接访问思源桌面客户端的内核吗?这样手机就能直接访问电脑笔记了。
看到头像和 v 一样的 qq 了:
@Morales 好的,我看下去
这种网页,浏览器无法自动保存密码,怎么能让它保存上自动填充?
https://www.coolapk.com/apk/cn.coldsong.fusionapp
@88250 @Vanessa
电脑里还有存货,做了两个女神的早期视频的中文字幕:
https://www.bilibili.com/video/BV1Nf4y1Q7fV
https://www.bilibili.com/video/bv1ez4y1d7mR
我现在已经好几天不能看到女神动态了 😭
翻译下:xxlb 是谢谢老板
买断制的一个缺点是:一旦买断了,作者想要添加一些好用、但又依赖于其它付费云服务的功能,就要多付出成本,可是已购买的用户却不会再带来新收入。
所以我设想,未来的购买可不可以采取这样一个付费手段:用户付费购买(习断)软件只为功能买单,而后续使用软件 api 类的功能需要额外支付合理的必须费用。
举个例子:
假设 @88250 想给笔记加上一个录音实时识别功能,使用阿里云的 api ,梯度计费,标准价是 3.5 元每小时,如果每天使用量超过 230 小时,资源包的单价就是 1.2 元每小时。
上面的语音 api 只是一个便宜的 api,还有更贵的:Mathpix 数学公式 api, 1 - 100k 次的价格是 0.004$/ 次,300k 以上是 0.001$/ 次。
如果用户买断软件,那么以后的 api 调用就需要作者付费,乘上用户数目,也是不小的成本,那么在添加 api 付费相关的功能时,就要考虑成本问题。
而如果使用新的付费模式,软件付费只为软件功能付费,而为 api 的使用另外支付合理的调用价格,一方面作者在添加新功能时不会有成本的担忧,另一方面,因为付费用户都使用的是作者的 api,所以成本就会很低,就以上述语音 api 为例,用户只要支付 1.2 元/小时 的单价,就可以使用标准价 3.5 元每小时的语音服务,用上很多次调用也不心疼。
我是有这样一个功能性想法:借助 rclone 做加密功能
rclone 可以将一个本地或网盘路径包装为一个加密路径,这个加密路径可以在向 rclone 输入密码后,被挂载到本地路径,或者作为 ftp/sftp/webdav server。
这个当通过这个加密路径时,所有的读写都会通过这个密码进行加密和解密,写到实际路径。
所以通过 rclone serve webdav 或者 rclone mount 访问可以得到正常文件,而本地磁盘正常路径访问的都是加密文件。
@88250 有没有做加密功能的想法
特殊时期
没那实力。就老老实实用现成的软件,然后配合脚本满足需求。
@88250 记得之前跟你说过加一个一天一个日记文档的功能,今天才想到,可以直接用脚本实现啊 :
# 脚本用途: # 首先设定一个日记本根目录 # 然后运行这个脚本,根据当前的日期,在对应的年文件夹、月文件夹中 # 打开以日期为名字的 md 文件 # 这就是今天的日记 # 如果没有这个文件,就先创建,再打开 # 另外,在打开今天的日记之前,还会清理日记文件夹下所有的空白文件 import os import datetime import time import platform import subprocess 日记根目录 = 'D:/Users/Haujet/Documents/Markdown 文档/Diary' def clearFileDir(path): ''' 输入一个文件路径 找到这个路径下所有的文件 如果发现有空文件 就把这些空文件删除 并以列表形式返回删除的文件 ''' deleted = [] if not os.path.exists(os.path.dirname(path)): return deleted # 如果这个文件的文件夹路径都不存在,就直接返回 for file in os.listdir(os.path.dirname(path)): file = os.path.dirname(path) + '/' + file if os.path.getsize(file) == 0: # 如果文件大小为 0 try: os.remove(file) # 删掉文件 deleted.append(file) # 列表加上已删除的这个文件 print(f'删除空白内容文件:{file}') except: print(f'有文件删除失败:{file}') return deleted # 以列表形式返回删除的文件 def openFile(path): ''' 输入一个文件路径 如果路径不存在,那就先创建它 然后用系统默认方式打开这个文件 ''' sysPlatfm = platform.system() # 先获得系统信息 if not os.path.exists(os.path.dirname(path)): try: os.makedirs(os.path.dirname(path)) except: print(f'创建文件夹失败:{os.path.dirname(path)}') return False if not os.path.exists(path): try: open(path, 'w') except: print(f'创建 md 文件失败:{path}') return False try: # 如何打开文件还是要分系统的 if sysPlatfm == 'Darwin': # 如果是 MacOS 系统 import shlex os.system("open " + shlex.quote(path)) elif sysPlatfm == 'Windows': # 如果是 Windows 系统 os.startfile(os.path.realpath(path)) elif sysPlatfm == 'Linux': subprocess.call(["xdg-open",path]) except: print('未能打开日记文档') # 得到当前时间,格式是这样的: # time.struct_time(tm_year=2020, tm_mon=10, tm_mday=6, tm_hour=18, tm_min=41, tm_sec=53, tm_wday=1, tm_yday=280, tm_isdst=0) currentTime = time.localtime(time.time()) # 得到当前日期下的日记路径 # 类似这样的:D:/Users/Haujet/Documents//Diary/2020/10/06.md pathToTodayDiary = 日记根目录 + '/' + str(currentTime.tm_year) + '/' + '{:0>2d}'.format(currentTime.tm_mon) + '/' + '{:0>2d}'.format(currentTime.tm_mday) + '.md' # 清除日记目录下的空白文件,日记目录不需要存在空白的 md 文件 clearFileDir(pathToTodayDiary) # 打开今天的日记 openFile(pathToTodayDiary)
微软晓晓的声音是真好听。感觉目前 tts 技术水平最高的应该就是微软的神经网络 tts 了:
反馈 bug,我是安装给了所有用户:
I 2020/10/06 14:28:18 log.go:55: kernel [v0.2.6] is booting, runtime mode is [prod], working directory is [C:\Program Files\SiYuan\resources] D 2020/10/06 14:28:18 conf.go:71: loaded conf [D:\Users\Haujet\.siyuan\conf.json] E 2020/10/06 14:28:18 conf.go:436: 列出笔记本 [/siyuan/siyuan/思源笔记用户指南/] 下路径为 [/] 的文件列表失败:ReadDir /: Propfind "/siyuan/siyuan/%!E(MISSING)6%9D%!E(MISSING)6%!B(MISSING)A%E7%!A(MISSING)C%E8%!A(MISSING)E%!B(MISSING)0%!E(MISSING)7%A8%!E(MISSING)6%B7%!E(MISSING)6%!C(MISSING)%E5%!D(MISSING)%!/(MISSING)": unsupported protocol scheme "" E 2020/10/06 14:28:18 conf.go:436: 列出笔记本 [/siyuan/siyuan/思源笔记用户指南/] 下路径为 [/] 的文件列表失败:ReadDir /: Propfind "/siyuan/siyuan/%!E(MISSING)6%9D%!E(MISSING)6%!B(MISSING)A%E7%!A(MISSING)C%E8%!A(MISSING)E%!B(MISSING)0%!E(MISSING)7%A8%!E(MISSING)6%B7%!E(MISSING)6%!C(MISSING)%E5%!D(MISSING)%!/(MISSING)": unsupported protocol scheme ""
QQ 群下载能跑 1-2 MB 就是谢天谢地了,蓝奏云能跑满带宽。
其实,QQ 群的上传下载速度也不好蓝奏云的,在 QQ 群那会我就想跟你说了。
提俩小建议:
这两个是我目前的做法。
所以以后要做移动端客户端的话,做一个浏览器套壳就成了对吧
看 issue 说浏览器直接运行已经搞完了是吗
就算再多的缺点(没高刷、小电池、单卡),做到 133g + 旗舰性能的,也只有 12mini
iphone12 mini 好小啊!
感觉思源笔记就是在跟我来抢跑(可能我来还不知道思源在存在),先抢跑一步就多得一碗饭
预估 1.0 啥时候出来呀?
思源能考虑把 latex 引擎内置吗,现在笔记本断了 wifi,思源、Typora 就都加载不了数学公式了
electron 打包的应用都这么酸爽的吗
nice!
哦,还有另一篇!!
帮助文档找到了这个:
服务器端是 docker 镜像,桌面端有 6806 端口,但 6806 端口只有这个回复:
有可能让浏览器直接访问思源桌面客户端的内核吗?这样手机就能直接访问电脑笔记了。
看到头像和 v 一样的 qq 了:
@Morales 好的,我看下去
这种网页,浏览器无法自动保存密码,怎么能让它保存上自动填充?
https://www.coolapk.com/apk/cn.coldsong.fusionapp
@88250 @Vanessa
电脑里还有存货,做了两个女神的早期视频的中文字幕:
https://www.bilibili.com/video/BV1Nf4y1Q7fV
https://www.bilibili.com/video/bv1ez4y1d7mR
我现在已经好几天不能看到女神动态了 😭
翻译下:xxlb 是谢谢老板
买断制的一个缺点是:一旦买断了,作者想要添加一些好用、但又依赖于其它付费云服务的功能,就要多付出成本,可是已购买的用户却不会再带来新收入。
所以我设想,未来的购买可不可以采取这样一个付费手段:用户付费购买(习断)软件只为功能买单,而后续使用软件 api 类的功能需要额外支付合理的必须费用。
举个例子:
假设 @88250 想给笔记加上一个录音实时识别功能,使用阿里云的 api ,梯度计费,标准价是 3.5 元每小时,如果每天使用量超过 230 小时,资源包的单价就是 1.2 元每小时。
上面的语音 api 只是一个便宜的 api,还有更贵的:Mathpix 数学公式 api, 1 - 100k 次的价格是 0.004$/ 次,300k 以上是 0.001$/ 次。
如果用户买断软件,那么以后的 api 调用就需要作者付费,乘上用户数目,也是不小的成本,那么在添加 api 付费相关的功能时,就要考虑成本问题。
而如果使用新的付费模式,软件付费只为软件功能付费,而为 api 的使用另外支付合理的调用价格,一方面作者在添加新功能时不会有成本的担忧,另一方面,因为付费用户都使用的是作者的 api,所以成本就会很低,就以上述语音 api 为例,用户只要支付 1.2 元/小时 的单价,就可以使用标准价 3.5 元每小时的语音服务,用上很多次调用也不心疼。
我是有这样一个功能性想法:借助 rclone 做加密功能
rclone 可以将一个本地或网盘路径包装为一个加密路径,这个加密路径可以在向 rclone 输入密码后,被挂载到本地路径,或者作为 ftp/sftp/webdav server。
这个当通过这个加密路径时,所有的读写都会通过这个密码进行加密和解密,写到实际路径。
所以通过 rclone serve webdav 或者 rclone mount 访问可以得到正常文件,而本地磁盘正常路径访问的都是加密文件。
@88250 有没有做加密功能的想法
特殊时期
没那实力。就老老实实用现成的软件,然后配合脚本满足需求。
@88250 记得之前跟你说过加一个一天一个日记文档的功能,今天才想到,可以直接用脚本实现啊 :
微软晓晓的声音是真好听。感觉目前 tts 技术水平最高的应该就是微软的神经网络 tts 了:
反馈 bug,我是安装给了所有用户:
QQ 群下载能跑 1-2 MB 就是谢天谢地了,蓝奏云能跑满带宽。
其实,QQ 群的上传下载速度也不好蓝奏云的,在 QQ 群那会我就想跟你说了。
提俩小建议:
这两个是我目前的做法。
所以以后要做移动端客户端的话,做一个浏览器套壳就成了对吧
看 issue 说浏览器直接运行已经搞完了是吗