feat : update

This commit is contained in:
2026-10-03 00:56:31 +07:00 Unverified
parent f71c00d2ab
commit f23b69a280
36 changed files with 766 additions and 376 deletions
+11 -2
View File
@@ -13,7 +13,8 @@ not affiliated with or endorsed by HoYoverse.
- Searchable character guide directory.
- Structured editors for overview, weapons, artifacts, constellations, teams,
and custom sections with autosave and conflict recovery.
- Better Auth email/password login with administrator-managed accounts.
- Better Auth email/password login, registration email OTP, profile email changes,
and administrator-managed accounts.
- S3-compatible media uploads with reference-aware same-origin delivery for
staged private objects.
- PostgreSQL transactions and a retryable outbox.
@@ -33,7 +34,6 @@ formula fixtures. Their guide text and media are not imported or published.
| `/[character]/[page]` | Render a public guide page |
| `/login` | Public account sign-in |
| `/register` | Public account registration |
| `/admin/login` | Administrator email/password sign-in |
| `/admin` | Character and page overview |
| `/admin/[character]/[page]` | Visual page editor |
| `/admin/create` | Create a structured guide from the synced character catalog |
@@ -201,6 +201,7 @@ Before the first rollout, a cluster administrator must provision a
```text
DATABASE_URL
BETTER_AUTH_SECRET
RESEND_API_KEY
REDIS_URL
S3_ENDPOINT
S3_PUBLIC_URL
@@ -226,6 +227,14 @@ DISCORD_CHANNEL_ID
across replicas and rolling deployments. Do not place secret values in the
ConfigMap or commit them to this repository.
Before deploying required email verification, add `sudloh.com` to Resend and
publish the DNS records shown in its domain setup. Verify the domain, create a
sending-only API key restricted to it, and set `RESEND_API_KEY` in the external
Secret. Account verification and password reset emails are sent from
`Buzz Guide <[email protected]>`; this address does not need an inbox. Existing
sessions continue until they expire or the user signs out, after which an
unverified address must be verified before signing in again.
The commission page accepts PromptPay mobile, national ID, or e-wallet identifiers.
For `COMMISSION_PROMPTPAY_TYPE=mobile`, use a real 10-digit Thai mobile number
registered with PromptPay for receiving transfers in `COMMISSION_PROMPTPAY_VALUE`.