iRemember

双语家谱与人物传记档案,支持权限化故事、AI 时间线和可控公开快照;已在本服务器上线。

iRemember · 家族记忆档案 是一个面向家庭家谱与私密人物传记记录的产品化演示:在同一个工作台中管理家谱、带权限的传记条目、AI 时间线和可分享的公开人物快照,并提供完整的中文 / English 双语界面。

打开 iRemember 演示 →
以 Next.js + Docker 自托管于 /iremember/;演示数据不包含真实个人记录。

主要界面

  • 总览:家庭卡片、成员与关系数量,以及待处理的认领邀请。
  • 家谱工作台:单屏家族关系图,支持祖先、后代、直系亲属、自定义深度与完整树等分支范围。
  • 人物传记:私密条目、原始媒体元数据、AI 时间线、博客草稿和实时权限摘要。
  • 公开博客:由经过人工筛选的公开快照生成,不直接读取或暴露私密源材料。

架构

  • 应用:Next.js 14 App Router + RSC 服务端渲染,以 standalone Docker 容器运行,并通过 nginx 挂载在 /iremember/
  • 数据模型:PostgreSQL + Prisma,覆盖用户、家庭、人物、关系、传记、媒体、时间线、博客、权限与审计。
  • 核心库:策略式权限评估、私密文本应用层加密、家谱图算法、存储适配器与可替换 AI Provider。

特点

  • 权限约束的 AI:生成时间线和博客时,只能读取当前操作人被授权用于 ai_processpublish 的条目。
  • 默认私密:传记正文以密文、nonce 和密钥版本存储;公开快照是独立且主动发布的产物。
  • 完整双语:所有界面通过共享词典按请求在中文和英文之间切换,并由服务器直接渲染。

技术栈: Next.js · React · TypeScript · Tailwind CSS · Prisma · PostgreSQL · Docker · nginx