Root cause of both issues: - OOM on Gitea: fresh git init every push → all blobs are "new" → 100% of content sent in every packfile, even images that didn't change - Slow repush with no changes: fetch+rewrite+add all files O(n) every time Fix: persist the git working directory at <data-root>/git-sync-cache/<projectId>/ between pushes. On subsequent pushes: - git fetch only downloads new commits (delta, not the full tree) - git add only stages files whose content changed - git push only sends new/changed blob objects The first push still sends all objects (unavoidable), but every subsequent push is proportional to what actually changed. Remote URL changes (new token) are handled by git remote set-url. The cached repo is recreated from scratch if it becomes invalid. Also reverts the binary file exclusion added as a workaround — all project files (including images) are now included, as originally intended. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Locales
These files are not to be edited by hand.
We aren't currently adding or updating translations due to a move from our previous translation provider. We hope to move to a different provider and we'll update this page with any new information.