iRemember
双语家谱与人物传记档案,支持权限化故事、AI 时间线和可控公开快照;已在本服务器上线。
iRemember · 家族记忆档案 是一个面向家庭家谱与私密人物传记记录的产品化演示:在同一个工作台中管理家谱、带权限的传记条目、AI 时间线和可分享的公开人物快照,并提供完整的中文 / English 双语界面。
打开 iRemember 演示 →
以 Next.js + Docker 自托管于
/iremember/;演示数据不包含真实个人记录。主要界面
- 总览:家庭卡片、成员与关系数量,以及待处理的认领邀请。
- 家谱工作台:单屏家族关系图,支持祖先、后代、直系亲属、自定义深度与完整树等分支范围。
- 人物传记:私密条目、原始媒体元数据、AI 时间线、博客草稿和实时权限摘要。
- 公开博客:由经过人工筛选的公开快照生成,不直接读取或暴露私密源材料。
架构
- 应用:Next.js 14 App Router + RSC 服务端渲染,以
standaloneDocker 容器运行,并通过 nginx 挂载在/iremember/。 - 数据模型:PostgreSQL + Prisma,覆盖用户、家庭、人物、关系、传记、媒体、时间线、博客、权限与审计。
- 核心库:策略式权限评估、私密文本应用层加密、家谱图算法、存储适配器与可替换 AI Provider。
特点
- 权限约束的 AI:生成时间线和博客时,只能读取当前操作人被授权用于
ai_process或publish的条目。 - 默认私密:传记正文以密文、nonce 和密钥版本存储;公开快照是独立且主动发布的产物。
- 完整双语:所有界面通过共享词典按请求在中文和英文之间切换,并由服务器直接渲染。
技术栈: Next.js · React · TypeScript · Tailwind CSS · Prisma · PostgreSQL · Docker · nginx