12 Commits
Author SHA1 Message Date
omar ec598144d1 chore: english-ize remaining config/UI text and scrub Vercel leftovers
Build and Publish Image / build (push) Successful in 1m27s
Translate the index.html metadata, .dockerignore, docker-compose comments and
config.example.json comment to English, and restore placeholder credentials in
the example config. Fix the renamed SSE-doc link and TESTING anchor. Drop the
stale Vercel sync hint from the settings page and locales.
2026-06-02 22:38:10 +03:00
omar af4d59d3f3 chore: remove Vercel sync feature (UI, admin API, entrypoint)
Drop the Vercel Sync admin page and its backend (internal/httpapi/admin/vercel,
webui/src/features/vercel), unregister its routes, remove the nav item and
locale keys, and delete the Vercel Go entrypoint api/index.go. Deployment is
docker-image only.

The inert internal stream-prepare plumbing (chat/vercel_stream.go and the
__stream_prepare branches) is left in place; it never executes without the
Vercel Node bridge and removing it would touch concurrency-sensitive lease
code in the core streaming handlers.
2026-06-02 22:33:47 +03:00
omar bde9d59fe4 chore: remove Node launcher and non-Gitea deploy configs
Drop start.mjs, vercel.json, zeabur.yaml, the Vercel Node entrypoint
api/chat-stream.js, and the GitHub-only publish/release workflows (ghcr,
dockerhub, release, release-artifacts). Deployment is docker-image only,
hosted on Gitea.
2026-06-02 22:28:39 +03:00
omar 0932e16178 docs: drop internal upstream fork-monitoring notes
Remove upstream-forks.md and upstream-hefengfan0615-evaluation.md (the
original maintainer's fork-tracking notes, irrelevant to this deployment)
and their references in the docs index and contributing guide.
2026-06-02 22:23:33 +03:00
omar 80133be476 docs: translate DeepSeek SSE behavior note and raw-sample README to English 2026-06-02 22:22:13 +03:00
omar 0d3bcd4501 docs: translate developer reference docs to English
Translate TESTING, toolcall-semantics and prompt-compatibility to English.
Keep DeepSeek role-marker tokens verbatim and fix the SSE note link to its
renamed ASCII path.
2026-06-02 22:20:10 +03:00
omar c01b8defb3 docs: translate issue/PR templates, docs index and pow README to English
Translate the GitHub bug/feature issue forms and PR template, the docs
index, and pow/README to English. Rename the reverse-engineering note file
to an ASCII name (deepseek-sse-behavior-2026-04-05.md); its body is
translated in a follow-up.
2026-06-02 22:17:26 +03:00
omar f64ef4c733 docs: make English docs canonical, drop bilingual Chinese variants
Replace the Chinese README/API/ARCHITECTURE/CONTRIBUTING/DEPLOY with their
English versions and remove the now-redundant .en.md files. Strip the
language switchers and rewrite all .en.md links to the canonical .md paths;
update the release artifact list accordingly.
2026-06-02 22:14:30 +03:00
omar f2ae74425f webui: replace Chinese locale with Russian, default to English
Remove the zh localization entirely and add a full ru.json translation.
Default language is now English; the toggle switches English <-> Russian.
Browser/locale detection and date formatting updated from zh to ru.
2026-06-02 22:06:34 +03:00
omar 7b58a1525a ci: use PAT (REGISTRY_TOKEN) for Gitea registry login
Build and Publish Image / build (push) Successful in 1m31s
The automatic GITEA_TOKEN lacks package:write, so login returned 401.
Authenticate with a personal access token secret instead.
2026-06-02 21:48:21 +03:00
omar af0c8cf8dd compose: pull image from Gitea registry by default
Build and Publish Image / build (push) Failing after 15s
Default to git.qomar.pw/omar/ds2api:latest (built by CI), overridable via
DS2API_IMAGE. Drops the build key so server-side up pulls instead of
building; local source builds stay in docker-compose.dev.yml.
2026-06-02 21:42:13 +03:00
omar b023edc063 ci: add Gitea Actions workflow to build and publish multi-arch image
Build and Publish Image / build (push) Failing after 6m20s
Builds linux/amd64+arm64 from source and pushes to the built-in Gitea
container registry (git.qomar.pw/omar/ds2api) on push to main and tags.
Adds --platform=$BUILDPLATFORM to the node/go builder stages so arm64
cross-compiles on the amd64 runner instead of slow QEMU emulation.
2026-06-02 21:38:12 +03:00