想做一个本地优先笔记,抄一下 tana 的超级标签,大家有什么建议?

2023-11-27 09:30:14 +08:00
 imchl

缘由

平时使用某本地优先的笔记软件,以前就感觉有丢笔记的迹象,但是最近发现了确凿的丢笔记的证据,因此只能放弃这个软件;在网上找了大半天,都有一些让我放弃的理由:

因此,我萌生了自己做一个笔记软件,按照自己的想法来实现

大概的思路(抄谁)

  1. tana 的 super tag
  2. notion 的 database

优先实现 tana 的 super tag ,让我可以用起来,后面再加新的功能

大概的框架

  1. 前端使用 tauri + react
  2. 后端使用 rust
  3. 数据保存于数据库中( MySQL/SQLite ),默认逻辑删除,提供删除指定时间前数据的功能
  4. 图片、附件等保存在本地/直接上传至 S3
  5. 可以设置定时备份任务,自动进行 sqldump 并且备份图片文件到指定目录

可能存在的难点

  1. 对前端不熟悉,只是用 React 搭建过几个 demo
  2. 对 Rust 也不熟悉,学过几次,没有实际的项目经验,本人是后端开发,主要使用 Java

可能的收获

  1. 熟悉前端,并且有实际的经验,不仅仅只是搭个 demo 的程度
  2. Rust 入门
3506 次点击
所在节点    程序员
51 条回复
imchl
2023-11-27 21:12:54 +08:00
@Lenic 这个好像没有 windows 吧,我主要是用 window 系统
imchl
2023-11-27 21:13:32 +08:00
@Dande1ion 等我先搞出一个先,现在连文件夹都还没建哈哈
Lenic
2023-11-27 23:28:30 +08:00
@imchl 没有,你要是主要用 Windows 那就没办法了,纯苹果生态的软件,不过好用是真的好用,你能想到的功能基本上都有,可以说是一个水桶应用了。对了,颜值好像不高,看多了也就那样了。
tntin
2023-11-27 23:29:10 +08:00
可以组队吗
hamsterbase
2023-11-27 23:35:21 +08:00
建议看看 CRDT ,这个是本地优先软件的未来。
imchl
2023-11-28 07:35:38 +08:00
@hamsterbase 嗯,知道这个东西,但是没有深入研究
imchl
2023-11-28 07:38:01 +08:00
@tntin 好啊,但是我只有业余时间
tntin
2023-11-28 08:34:44 +08:00
@imchl 我也是业余时间,留个联系方式沟通吧
imchl
2023-11-28 09:21:08 +08:00
@tntin VX: aW1jbmNobA==
xz93
2023-11-28 15:00:42 +08:00
我就用了一年的业余时间学了 Golang 和 React ,并折腾了一个卡片白板笔记软件,可以定义卡片的模板(类似 tana 的 supertag ),可以根据卡片属性筛选、分组等(类似 notion 的 database ),还有白板功能(类似 heptabase ),再用 tauri 套个客户端壳子就可以支持本地离线使用。
不过做出来也没几个人用 =.=!

链接: https://i.cardcool.top
Kikkawa
2023-11-29 14:17:20 +08:00
@imchl Appflowy 是纯 Rust ,都多久了,感觉功能还是很少不够用...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/995424

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX