跳转到主要内容
RaoufResearchOS
中文
澳大利亚悉尼当前悉尼时间—
按 Esc 关闭此窗口。
Nexus Archive

工程

Nexus Archive

Nexus Archive 是赛博朋克风个人媒体库,结合 React 前端、Litestar API 以及 Supabase 身份和持久化存储,在一个仪表板中管理书籍、电影、动漫、评分、心得、对话和 AI 推荐。

  • React
  • Python
  • Litestar
  • Supabase
  • 人工智能
  • 全栈
项目视觉标识静态

01 / 概览

有文档支持的技术栈
  • 01React 19
  • 02Vite
  • 03Tailwind CSS 4
  • 04TanStack Query
  • 05Python 3.12
  • 06Litestar
  • 07Supabase PostgreSQL
  • 08Docker
  • 09Terraform

问题

媒体追踪工具把娱乐收藏分散在不同平台,安全控制也可能薄弱。Nexus Archive 将标题、评分、笔记和推荐汇聚到一个账户,并采用行级访问控制。

解决方案概述

  1. 使用 React 19、Litestar 和具备行级安全的 Supabase PostgreSQL 构建全栈媒体库。
  2. 以后端管理的 HttpOnly 认证 cookie 替代前端可读取的 Supabase 令牌。
  3. 集成 Gemini 媒体推荐,提供共享的单用户限流和本地回退。
  4. 增加加密心得存储,并通过个人信息遮蔽隔离 AI 提示。

02 / 证据

证明与验证

  • 强化认证:HttpOnly + SameSite=Strict cookie,配合静默令牌轮换。
  • CI 安全门:Bandit、pip-audit、npm audit 和秘密扫描。
  • Locust 负载测试验证性能。
  • Terraform 基础设施即代码框架,支持可复现的 Supabase + Vercel 部署。

03 / 方法

构建

技术栈

  • React 19
  • Vite
  • Tailwind CSS 4
  • TanStack Query
  • Python 3.12
  • Litestar
  • Supabase PostgreSQL
  • Docker
  • Terraform
  • Gemini AI 媒体推荐,故障时平稳降级。
  • 实时对话记录,按用户范围清理输入。
  • 动漫、电影和书籍的状态追踪、评分及评论。
  • 整个媒体库的智能筛选与搜索。

安全

  • HttpOnly、SameSite=Strict 认证 cookie,无前端可读取令牌。
  • 短期访问令牌,通过 /auth/refresh 静默轮换。
  • 以 XML 分隔、字符串清理和个人信息遮蔽隔离 AI 提示。
  • 通过 TAKEAWAY_ENCRYPTION_KEY 使用 AES 加密保存心得。
  • CI 使用 Bandit、pip-audit、npm audit 和秘密扫描。

搜索

查找项目、论文、文章或页面。

30 / 41 · 搜索结果

↑ ↓ 工作空间导航Enter 打开Esc 关闭