之前想过多平台管理日程和TODO,但对于微软,谷歌这样习惯于侵害用户隐私的公司提供的在线服务又信不过,所以花了一些时间寻找开源自由的解决方案,现在总结一下这段时间折腾心得。
首先,注册一个nextcloud网盘账号,nextcloud是可以self host的,同时也有一些nextcloud站点提供free plan。直接点这个ulr https://nextcloud.com/sign-up/ 就会提供两个免费站点供选择,随便选一个就行了。
nextcloud本身功能十分强大,基于nextcloud的网盘除了提供普通的下载/上传服务之外,还支持日程管理,联系人备份,密码管理等功能,同时有移动端的app,而且还支持webdav协议,意味着可以和很多软件联动。
移动端同样也有一个强大的开源日程同步软件DAVx⁵,github和fdroid都可以下载。使用方法同样很简单,点击添加帐号,选择Login with URL and user name 这里的url就是webdav链接,然后账号和密码正常输入就成功了,登录成功后点右上角三个点登录就可以添加日历并且同步
https://github.com/bitfireAT/davx5-ose
https://f-droid.org/en/packages/at.bitfire.davdroid/
DAVx⁵ 除了支持同步日程,也支持todo,像是opentask 和 task.org。但是我试过task.org 同步,没有成功,而且上述两款软件没有多平台。
而支持多平台,而且经过测试能够完美同步的,就是super productivity,一款非常强大的foss TODO软件,设置里选择sync,base url 输入webdav链接,然后输入用户名和密码即可,移动端也是一样的操作。
super productivity不支持直接导入caldav,但是支持ics订阅,而ics订阅链接的获取方式也很简单,在nextcloud的日历界面选择日历分享,形式为订阅url即可,然后回到super productivity,打开issue panel,连接至ical或其他,然后粘贴url就可以了,这样就可以把日历上的日程直接导出成todo任务