Skip to content

[codex] Implement SCNU online stable deployment#10

Merged
Jia-Ethan merged 2 commits into
mainfrom
codex/scnu-online-stable-vnext
Apr 21, 2026
Merged

[codex] Implement SCNU online stable deployment#10
Jia-Ethan merged 2 commits into
mainfrom
codex/scnu-online-stable-vnext

Conversation

@Jia-Ethan

Copy link
Copy Markdown
Owner

Summary

  • move Vercel to a static mirror by removing the FastAPI entrypoint and API rewrites
  • add public quick export APIs with privacy confirmation, Turnstile, rate limiting, export tokens, and 30-minute retained downloads
  • add mainland production Docker Compose, Caddy HTTPS, Postgres backup/restore scripts, runbook, uptime/deploy workflows, English README, and Playwright public smoke
  • update the public frontend to remove anonymous remote AI generation, add English entry and interactive Workbench demo controls

Validation

  • uv run pytest tests -q
  • npm run test:smoke --prefix web
  • npm run build --prefix web
  • uv run python scripts/build_web_public.py
  • uv run python scripts/export_compliance_fixture.py tmp/fixture-export.docx
  • uv run python scripts/check_docx_compliance.py tmp/fixture-export.docx
  • npm run test:e2e --prefix web
  • uv run python -m compileall backend/app
  • npm audit --prefix web --omit=dev

Notes

  • Docker Compose production config still needs final validation on a server with the modern Docker Compose plugin; this local environment does not support docker compose --env-file.

@vercel

vercel Bot commented Apr 19, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
scnu-thesis-portal Ready Ready Preview, Comment Apr 21, 2026 4:05am

@Jia-Ethan Jia-Ethan marked this pull request as ready for review April 21, 2026 04:11
@Jia-Ethan Jia-Ethan merged commit d516176 into main Apr 21, 2026
3 checks passed
@Jia-Ethan Jia-Ethan deleted the codex/scnu-online-stable-vnext branch April 27, 2026 01:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant