ronynn/karui
GitHub: ronynn/karui
Karui 是一款隐私友好的开源 Android 待办事项应用,完全本地运行、无需联网,以复古终端风格提供轻量级的快速记录体验。
Stars: 114 | Forks: 6
# Karui ToDo
## 概述
一款开源的 Google Tasks 替代品,用于快速记录待办事项。
受 system-24 主题和 Windows Mobile 设计系统的启发,这款应用的设计未来将演变得更加引人注目。
## 截图
## 功能
- **简单的笔记与列表记录:** 包含撤销删除功能。
- **复古终端风格设计:** 灵感源自网络上的 Unix 个性化定制。
- 使用类 Unix 命令来设置或移除笔记标签页。
- **轻量级:** 仅消耗 0.05% 的 CPU 和 128KB 的 RAM。毕竟,简单的应用不需要更多资源——记住,阿波罗任务运行的计算机只有大约 4KB 的 RAM!
- **高度可定制:** 提供多种主题,并计划增加更多自定义选项,如字体、字号和边框颜色。
## 不会添加的功能
- **编辑笔记:** 经验表明,编辑待办事项列表可能会导致将多个任务串联起来。这里的目的是快速记录想法和任务,而不是进行深入思考。为此,使用专门的文本编辑器更为合适。(欢迎讨论!)
点击观看 YouTube 演示
[](https://www.youtube.com/shorts/QCDx0tuOL2g)
## 无云集成
此应用被设计为完全在本地运行,不涉及任何云存储。该应用不申请互联网权限,也无法连接到互联网。根据设计,后续的更新也不会添加互联网权限。
## 使用说明
- 使用输入框创建新笔记,触摸笔记将其加上删除线,标记为已完成。
- 按 √d 会删除笔记,可以通过 √r 从回收站恢复,√e 清空回收站。
- 要添加新的笔记标签页,请使用 `///TabName` 格式。
- 要移除任何标签页(主标签页 Main 除外),请使用 `\\\TabName` 格式。
- 长按任意标签页可进行重命名、删除或添加新标签页。
- 现已支持自定义字体。
## 发布版本
- 你可以从这里的 GitHub releases 部分下载最新的 apk:[Releases](https://github.com/ronynn/karui/releases)
- 通过我们的 [GitHub releases RSS 订阅源](https://github.com/ronynn/karui/releases.atom)保持更新,其中包含详细的发布说明。
- 你可以从 izzyondroid 的 f-droid 仓库获取它:
[](https://apt.izzysoft.de/fdroid/index/apk/io.github.ronynn.karui)
)
## 许可证
Karui 采用 GPLv3 许可证进行开发。
## 路线图
- [x] 获取用户反馈和建议,以改进和扩大项目范围
- [x] 修复导入 `.json` 的 bug
- [x] 通过更大的触摸区域增强无障碍体验
- [x] Pivot 控件风格的标签页切换器
- [x] 滑动手势切换标签页
- [x] Karui 的开启主题应该是 gruvbox?
- [ ] 解决动态颜色问题(😔 仍在摸索中——也许需要稍微休息一下)(我需要一台能流畅运行 Android Studio 的电脑,感觉配置 GitHub workflows 来完成这项工作很困难)
- [x] 字号设置
- [x] 引入更多主题和字体选项。
- [x] 使 UI 对平板电脑和更大屏幕的响应性更好
- [x] 允许用户从文件选择器中选择自己的字体
- [x] 按下当前激活的标签页时会尝试播放一些动画(#bug)
- [x] 切换选项,使用双击 √d 删除而不是单击
路线图中已取消的项目
- [ ] 添加翻译(没有这方面的需求)
- [ ] 开发小部件(例如,Java 从 localStorage 获取笔记,现有笔记的静态可滚动列表)(非常困难)
- [ ] 探索无互联网连接下的云保存选项(通过管道传输到 arcane chat?它该如何同步?)(同步会变得太混乱,换手机时直接导出 json 就行了)
- [ ] 将应用数据管道集成到 Obsidian 或新的笔记应用中(我不再在 Android 上使用 obsidian 了,太慢了)
- [ ] 添加 share intent 功能(以支持从文本或 `.json` 生成二维码的 QR 应用)(二维码最多只能容纳 3kb,压缩待办事项以适应这个限制感觉既奇怪又受限)
- [ ] 引入 QR 库,从笔记生成二维码并使用系统相机读取它们,从而促进设备间轻松共享笔记。(二维码太受限了)
## 关注开发进展
在 Telegram 上加入我们(我的思考过程、方法以及他人的意见):
这款应用主要是在我的手机上使用 Acode 编辑器和 Alpine Linux 终端制作完成的。
GitHub Issues 是最快的联系方式,其他渠道包括 GitLab、Bluesky 以及我的 dev.to 账号,所有这些都在我的 GitHub 账号页面和[主页](https://ronynn.github.io)中提供了链接。
如果你喜欢这款应用,别忘了在 GitHub 上留下一个 star ⭐,并告诉我你的建议!
标签:Android, DSL, LangChain, 后端开发, 待办事项, 极简主义, 终端复古风, 轻量级