Hacker News 中文摘要

RSS订阅

显示HN:Ichinichi——每日一记,端到端加密,本地优先 -- Show HN: Ichinichi – One note per day, E2E encrypted, local-first

文章摘要

Ichinichi是一款端到端加密的本地优先笔记应用,每天只允许记录一条笔记,注重隐私和简洁。

文章总结

每日笔记应用Ichinichi:极简加密日记本

核心功能: - 每日一记:强制每天只能写一条笔记,无法修改昨日内容(防止过度纠结历史记录) - 年度视图:用圆点标记已记录日期,形成直观的连续记录图表 - 隐私优先:端到端加密(AES-GCM算法),零知识架构 - 本地存储:数据默认保存在浏览器IndexedDB,无需注册即可使用 - 可选云同步:通过Supabase实现加密数据同步

技术栈: React + TypeScript + Vite + Zustand,部署于Cloudflare,支持渐进式Web应用(PWA)

设计哲学: 开发者katspaugh因不满现有日记应用的复杂分类功能(文件夹/标签/模板),创建了这个专注于每日记录的工具。应用名称"Ichinichi"(日语"一日")体现了其核心理念。

用户反馈亮点: 1. 有用户建议调整"每日"的切换时间(非午夜12点),开发者表示将考虑实现 2. 用户赞赏其开源代码和浏览器本地存储特性 3. 有开发者分享类似项目"Five Years Back",展示连续1399天的使用记录

技术细节: - 密码变更时仅重新加密解密密钥,而非全部笔记 - 支持无密码临时使用(自动生成一次性密钥) - 未来可能增加桌面版应用

访问地址:https://ichinichi.app 开源代码:GitHub仓库

(注:省略了原帖中关于其他笔记应用的讨论、界面布局建议等次要内容,聚焦核心产品介绍和技术实现)

评论总结

评论总结

1. 对"只读过去"设计的认可

  • 认为该设计能保持工具专注性(评论1:"constraints like this are what keep a tool focused")
  • 类比传统日记的优势(评论12:"in real life, we call this a 'diary'")

2. 功能改进建议

  • 自定义日期切换时间(评论2:"define the point of rollover to the next day")
  • 显示历史同日期笔记(评论16:"show the note taken from the same day a year ago")
  • 改为滚动12个月日历(评论13:"rolling 12 month calendar")

3. 技术实现讨论

  • 关注E2E加密流程(评论3:"How does the E2E work in terms of user flow?")
  • 询问Supabase同步机制(评论1:"How does the Supabase sync work")
  • 本地存储方案比较(评论11:"one file per entity stored as plain YAML")

4. 界面设计反馈

  • 日历布局占用空间过大(评论14:"More than 1/4th of the screen width")
  • 赞赏天气显示功能(评论14:"showing the weather is a cool idea")
  • 喜欢时间戳设计(评论10:"That divider with a time stamp is very cute")

5. 市场定位讨论

  • 认为是日记应用而非笔记应用(评论6:"more like a diary writing app")
  • 建议避免GPT式文案(评论4:"format the writing sound less gpt-esque")
  • 看好该细分领域(评论7:"hoping the space grows")

6. 个人使用体验

  • 分享类似应用开发经历(评论8:"I wrote an app called Five Years Back")
  • 持续使用1399天的案例(评论8:"My writing streak is...1399 days")
  • 推荐参考其他应用(评论6:"consider looking at antinote")

7. 编辑器技术讨论

  • 询问ProseMirror替换原因(评论5:"why you removed ProseMirror")
  • 提出Markdown高级编辑需求(评论10:"AI-powered IDE-like editor for markdown")

8. 登录流程设计

  • 赞赏登录按钮突出设计(评论9:"'sign in' is featured more prominently")

9. 理念认同

  • 支持追加式日志理念(评论12:"Append only logs are great")
  • 认同本地优先原则(评论6:"Love the local-first, browser-based nature")