Yuzhong Zhang
2e368455ab
重构认证流程,合并 GitHub 和 OIDC 登录路由,更新回调 URL,简化环境变量配置,移除旧的 Dex 相关代码,增强代码可读性和维护性。更新文档以反映新的认证流程和环境变量设置。
2025-08-18 20:51:45 +08:00
BetterAndBetterII
aa8e9ed4d0
更新 .env 示例文件以修正 OIDC 重定向 URL,添加可选的管理员用户名注释。增强 OIDC 登录流程,生成随机状态并在 Cookie 中存储,验证状态以提高安全性。此更改提升了 OIDC 认证的安全性和灵活性。
2025-08-18 20:51:01 +08:00
BetterAndBetterII
bff23e9117
更新 .env 示例文件以包含新的管理员用户 ID 和密码哈希,调整 docker-compose 配置以支持健康检查和网络设置,优化 Dex 配置以使用环境变量。此更改增强了 OIDC 认证的灵活性和安全性。
2025-08-18 20:50:56 +08:00
Yuzhong Zhang
4da39f2d6a
添加 OIDC 认证支持,更新环境变量配置,重构 Docker Compose 文件,移除旧的 Dex 初始化脚本,优化用户模型,更新前端登录流程,支持通过 OIDC 登录。
2025-08-18 20:50:43 +08:00
Yuzhong Zhang
fa80805bb1
添加 Dex 认证配置和初始化脚本,创建 .env 示例文件,更新 docker-compose 配置以支持 OIDC 认证
2025-08-18 20:46:21 +08:00
Yuzhong Zhang
cd2662b349
更新主机地址替换逻辑,支持通过环境变量配置后端主机,增强反向代理和跨域支持。
2025-07-09 13:44:27 +08:00
Yuzhong Zhang
642fa94ed1
fix branch error
2025-07-09 13:18:07 +08:00
Yuzhong Zhang
176ed9cd51
fix collb
2025-07-09 13:16:04 +08:00
Yuzhong Zhang
cfa033bb48
update
2025-07-09 12:40:04 +08:00
Yuzhong Zhang
04fb0dc69d
fix text
2025-07-09 12:39:45 +08:00
Yuzhong Zhang
b504e76da9
update cf kv store config guide
2025-07-09 11:47:41 +08:00
Yuzhong Zhang
3fbf1b3448
fix window.crypto.randomUUID
2025-07-09 11:11:56 +08:00
Yuzhong Zhang
ff8e64cccb
security fix
2025-07-08 21:31:02 +08:00
Yuzhong Zhang
707b7283f6
update
2025-07-08 20:52:09 +08:00
Yuzhong Zhang
23ca6ef82e
update workflow
2025-07-08 20:48:18 +08:00
Yuzhong Zhang
72caa634b4
update
2025-07-08 20:38:27 +08:00
Yuzhong Zhang
56b51110cb
update
2025-07-08 20:22:12 +08:00
Yuzhong Zhang
8f619f1f57
update
2025-07-08 20:17:51 +08:00
Yuzhong Zhang
8528629116
update
2025-07-08 20:05:22 +08:00
Yuzhong Zhang
50b89fb3d1
update
2025-07-08 20:02:13 +08:00
Yuzhong Zhang
c09e404f67
update
2025-07-08 19:57:41 +08:00
Yuzhong Zhang
2222cf8d26
update
2025-07-08 19:54:24 +08:00
Yuzhong Zhang
522f394177
sync
2025-07-08 19:04:03 +08:00
Yuzhong Zhang
74cb9e5658
fix
2025-07-08 18:53:44 +08:00
Yuzhong Zhang
dfe6ca9a7d
update wf
2025-07-08 18:52:14 +08:00
Yuzhong Zhang
6320b7a47e
del excalidraw
2025-07-08 18:51:59 +08:00
Yuzhong Zhang
d651bde38b
添加 .gitattributes 文件以自动处理文本文件的换行符,并在 .idea 目录中添加 .gitignore 文件以忽略特定的 IDE 配置文件和数据源存储文件。
2025-07-08 16:35:57 +08:00
Yuzhong Zhang
a090ce26cd
use submodule
2025-07-08 14:44:24 +08:00
Yuzhong Zhang
31b7b513a9
Update docker-compose.yml
2025-07-06 22:21:13 +08:00
Yuzhong Zhang
b570b004d7
添加env example
2025-07-06 20:33:03 +08:00
Yuzhong Zhang
82da279332
Update README docs and add feature screenshots
...
Renamed 'Excalidraw Complete' to 'Excalidraw Full' in both English and Chinese README files. Added new sections highlighting core differences from the official Excalidraw, and included four illustrative screenshots to showcase multi-canvas management, storage options, OAuth2 login, and AI features.
2025-07-06 16:10:49 +08:00
Yuzhong Zhang
a7c4624e70
Update README and docker-compose; add Chinese README
...
Expanded and clarified the main README with new features, configuration, and deployment instructions. Added a Chinese translation (README_zh.md). Updated docker-compose.yml to improve volume and env file mounting.
2025-07-06 16:02:39 +08:00
Yuzhong Zhang
7083d04fbf
文件系统的存储方式
2025-07-06 15:38:48 +08:00
Yuzhong Zhang
44414af085
Add thumbnail support to Canvas and storage backends
...
Introduces a 'thumbnail' field to the Canvas model and updates all storage backends (AWS S3, filesystem, memory, and SQLite) to handle storing and retrieving this field. Also updates the API handler to accept and save the thumbnail, and switches SQLite driver to modernc.org/sqlite for improved compatibility. Updates .gitignore to exclude .db files.
2025-07-06 15:02:58 +08:00
Yuzhong Zhang
e4981703fe
优化缩略图的处理
2025-07-06 14:28:05 +08:00
Yuzhong Zhang
15327cee5a
Update docker-build.yml
2025-07-06 13:05:20 +08:00
Yuzhong Zhang
41b7d7f06a
移除posthog
2025-07-06 12:58:20 +08:00
Yuzhong Zhang
29286f6d32
Update vite.config.mts
2025-07-06 12:55:53 +08:00
Yuzhong Zhang
356f0280c4
del build dist
2025-07-06 12:47:55 +08:00
Yuzhong Zhang
54603463c5
优化 handleUI 函数,改进文件路径处理逻辑
...
本次提交主要更改了 `handleUI` 函数的实现,具体包括:
1. 将返回类型从 `http.Handler` 修改为 `http.HandlerFunc`。
2. 改进了对请求路径的处理,确保根路径请求返回 `index.html`。
3. 增强了对嵌入文件系统中不存在文件的处理逻辑,支持客户端路由。
4. 更新了内容类型检测逻辑,确保根据请求路径正确设置响应的 Content-Type。
这些更改旨在提升文件处理的灵活性和准确性,改善用户体验。
2025-07-05 23:59:31 +08:00
Yuzhong Zhang
fb9af7c7ca
Update excalidraw-complete.Dockerfile
2025-07-05 23:49:27 +08:00
Yuzhong Zhang
999465cc50
Add option to disable vite checker via env variable
...
Introduced the DISABLE_VITE_CHECKER environment variable to conditionally disable the vite checker plugin in the build process. Updated the Dockerfile to set this variable during the Docker build, allowing builds to bypass vite checker when needed.
2025-07-05 23:45:23 +08:00
Yuzhong Zhang
96ac0f1a2d
1
2025-07-05 23:41:30 +08:00
Yuzhong Zhang
88d3983f26
更新项目配置与构建流程
...
本次提交包含以下主要更改:
1. 更新 `.gitignore` 文件,移除对子目录环境变量文件的忽略。
2. 修改 `excalidraw-complete.Dockerfile`,将构建工具从 `npm` 更改为 `pnpm`,并移除不必要的补丁步骤。
3. 更新 GitHub Actions 工作流 `docker-build.yml`,移除对子模块的递归检出。
4. 修改 `excalidraw/.env.production` 文件,调整后端 API 地址为本地开发环境,并更新 Firebase 配置。
5. 移除 `husky` 相关依赖及配置,简化项目依赖。
这些更改旨在优化开发环境配置,提高构建效率,并简化项目依赖管理。
2025-07-05 23:39:52 +08:00
Yuzhong Zhang
b9ba07ea5d
app init
2025-07-05 23:27:59 +08:00
Yuzhong Zhang
602f4629ff
init frontend
2025-07-05 23:22:48 +08:00
Yuzhong Zhang
94953a5eac
更新项目架构与存储适配器,添加用户认证功能
...
本次提交包含以下主要更改:
1. 更新 `.gitignore` 文件,添加对 `node_modules` 和环境变量文件的忽略。
2. 修改 `.gitmodules` 文件,替换为新的子模块 `cloudflare-worker`。
3. 新增 `ARCHITECTURE.md` 和 `PROJECT_REFACTOR_PLAN.md` 文档,详细描述项目架构和改造计划。
4. 实现用户认证功能,添加 GitHub OAuth 处理逻辑,支持 JWT 生成与解析。
5. 引入新的存储接口 `CanvasStore`,并实现相应的存储逻辑,支持用户画布的增删改查。
6. 更新 `main.go` 文件,整合新的认证与存储逻辑,优化路由设置。
这些更改旨在提升项目的可扩展性与用户体验,支持多用户环境下的画布管理与存储。
2025-07-05 23:13:17 +08:00
Yuzhong Zhang
61abbc612b
fix
2025-06-23 13:02:10 +08:00
Yuzhong Zhang
ce0d79c2f0
fix
2025-06-23 12:56:37 +08:00
Yuzhong Zhang
1b50a9e398
fix
2025-06-23 12:49:48 +08:00