aboutsummaryrefslogtreecommitdiffstats
path: root/options/locale
Commit message (Collapse)AuthorAgeFilesLines
* [skip ci] Updated translations via CrowdinGiteaBot14 hours2-0/+2
|
* Add middleware for request prioritization (#33951)Rowan Bohde2 days1-0/+1
| | | | | | | | | | | | | | | | | | | This adds a middleware for overload protection that is intended to help protect against malicious scrapers. It does this via [`codel`](https://github.com/bohde/codel), which will perform the following: 1. Limit the number of in-flight requests to some user-defined max 2. When in-flight requests have reached their begin queuing requests. Logged-in requests having priority above logged-out requests 3. Once a request has been queued for too long, it has a probabilistic chance to be rejected based on how overloaded the entire system is. When a server experiences more traffic than it can handle, this keeps latency low for logged-in users and rejects just enough requests from logged-out users to not overload the service. --------- Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> Co-authored-by: Giteabot <teabot@gitea.io>
* [skip ci] Updated translations via CrowdinGiteaBot5 days3-1/+34
|
* [skip ci] Updated translations via CrowdinGiteaBot6 days1-12/+70
|
* feat: Add sorting by exclusive labels (issue priority) (#33206)Thomas E Lackey6 days1-0/+2
| | | | | | | | | | | | | Fix #2616 This PR adds a new sort option for exclusive labels. For exclusive labels, a new property is exposed called "order", while in the UI options are populated automatically in the `Sort` column (see screenshot below) for each exclusive label scope. --------- Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
* [skip ci] Updated translations via CrowdinGiteaBot8 days26-52/+0
|
* Uniform all temporary directories and allow customizing temp path (#32352)Lunny Xiao8 days1-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This PR uniform all temporary directory usage so that it will be easier to manage. Relate to #31792 - [x] Added a new setting to allow users to configure the global temporary directory. - [x] Move all temporary files and directories to be placed under os.Temp()/gitea. - [x] `setting.Repository.Local.LocalCopyPath` now will be `setting.TempPath/local-repo` and the customized path is removed. ```diff -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[repository.local] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Path for local repository copy. Defaults to TEMP_PATH + `local-repo`, this is deprecated and cannot be changed -;LOCAL_COPY_PATH = local-repo ``` - [x] `setting.Repository.Upload.TempPath` now will be `settting.TempPath/uploads` and the customized path is removed. ```diff ;[repository.upload] -;; -;; Path for uploads. Defaults to TEMP_PATH + `uploads` -;TEMP_PATH = uploads ``` - [x] `setting.Packages.ChunkedUploadPath` now will be `settting.TempPath/package-upload` and the customized path is removed. ```diff ;[packages] -;; -;; Path for chunked uploads. Defaults it's `package-upload` under `TEMP_PATH` unless it's an absolute path. -;CHUNKED_UPLOAD_PATH = package-upload ``` - [x] `setting.SSH.KeyTestPath` now will be `settting.TempPath/ssh_key_test` and the customized path is removed. ```diff [server] -;; -;; Directory to create temporary files in when testing public keys using ssh-keygen, -;; default is the system temporary directory. -;SSH_KEY_TEST_PATH = ``` TODO: - [ ] setting.PprofDataPath haven't been changed because it may need to be kept until somebody read it but temp path may be clean up any time. --------- Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
* [skip ci] Updated translations via CrowdinGiteaBot9 days1-2/+2
|
* [skip ci] Updated translations via CrowdinGiteaBot13 days2-0/+4
|
* Do not show 500 error when default branch doesn't exist (#34096)wxiaoguang2025-04-011-0/+1
| | | Fix #34090
* [skip ci] Updated translations via CrowdinGiteaBot2025-04-028-16/+3
|
* fix(i18n): clarify ownership in password change error messages (#34092)Håkon Harnes2025-04-011-2/+2
| | | | | | This PR updates the English localization messages `password_username_disabled` and `password_full_name_disabled` to replace "their" with "your", making it clear that the messages refer to the currently signed-in user.
* [skip ci] Updated translations via CrowdinGiteaBot2025-04-0119-19/+10
|
* fix(#34076):replace assgniee translation key (#34077)Simon Priet2025-03-311-1/+1
| | | | | | | | | | | | | | | | Fix the typo on the `filter_assginee_no_assigne` key used in translations. The typo itself doesn't produce a bug (as it's there both on the code and on the locales) Side Note: Github UI is not the best to bulk change this :/ Squashing commits on the PR should be adequate. Closes #34076 . --------- Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
* [skip ci] Updated translations via CrowdinGiteaBot2025-03-312-0/+11
|
* [skip ci] Updated translations via CrowdinGiteaBot2025-03-305-5/+0
|
* Add descriptions for private repo public access settings and improve the UI ↵yp053272025-03-291-0/+5
| | | | | (#34057) Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
* Add anonymous access support for private/unlisted repositories (#34051)wxiaoguang2025-03-291-1/+5
| | | | | | | | | | | Follow #33127 Fix #8649, fix #639 This is a complete solution. A repo unit could be set to: * Anonymous read (non-signed-in user) * Everyone read (signed-in user) * Everyone write (wiki-only)
* [skip ci] Updated translations via CrowdinGiteaBot2025-03-271-0/+3
|
* [skip ci] Updated translations via CrowdinGiteaBot2025-03-251-0/+1
|
* [skip ci] Updated translations via CrowdinGiteaBot2025-03-242-0/+13
|
* [skip ci] Updated translations via CrowdinGiteaBot2025-03-2317-17/+10
|
* Improve oauth2 error handling (#33969)wxiaoguang2025-03-221-1/+1
| | | | Show the callback error to end users, it should be safe. Fix #33967
* [skip ci] Updated translations via CrowdinGiteaBot2025-03-2224-30/+7
|
* Allow filtering issues by any assignee (#33343)Andreas Svanberg2025-03-211-2/+2
| | | | | | | | | | | | | | | | This is the opposite of the "No assignee" filter, it will match all issues that have at least one assignee. Before ![Before change](https://github.com/user-attachments/assets/4aea194b-9add-4a84-8d6b-61bfd8d9e58e) After ![After change with any filter](https://github.com/user-attachments/assets/99f1205d-ba9f-4a0a-a60b-cc1a0c0823fe) --------- Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
* [skip ci] Updated translations via CrowdinGiteaBot2025-03-191-0/+1
|
* [skip ci] Updated translations via CrowdinGiteaBot2025-03-1827-1/+28
|
* Added Description Field for Secrets and Variables (#33526)John Smith2025-03-171-0/+2
| | | | | | | Fixes #33484 --------- Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
* [skip ci] Updated translations via CrowdinGiteaBot2025-03-172-7/+11
|
* [skip ci] Updated translations via CrowdinGiteaBot2025-03-161-0/+2
|
* Add missing translation (#33900)Lunny Xiao2025-03-151-0/+1
|
* [skip ci] Updated translations via CrowdinGiteaBot2025-03-151-0/+4
|
* Improve repo commit view (#33877)wxiaoguang2025-03-141-0/+1
| | | | | | | | | | | | | | | | | Fix #24623 Major changes: 1. Redirect `/owner/repo/blob/*` requests to `/owner/repo/src/commit/*` (like GitHub) 2. Add a "view file diff" link (see screenshot below) 3. Refactor "AssertHTMLElement" to generic, now we can accurately assert existence or number. 4. Add more tests --------- Co-authored-by: silverwind <me@silverwind.io> Co-authored-by: delvh <dev.lh@web.de>
* [skip ci] Updated translations via CrowdinGiteaBot2025-03-142-2/+11
|
* Improve issue & code search (#33860)wxiaoguang2025-03-131-0/+4
| | | | Each "indexer" should provide the "search modes" they support by themselves. And we need to remove the "fuzzy" search for code.
* [skip ci] Updated translations via CrowdinGiteaBot2025-03-131-0/+3
|
* Add workflow_job webhook (#33694)ChristopherHX2025-03-111-0/+3
| | | | | | | | | Provide external Integration information about the Queue lossly based on https://docs.github.com/en/webhooks/webhook-events-and-payloads?actionType=completed#workflow_job Naming conflicts between GitHub & Gitea are here, Blocked => Waiting, Waiting => Queued Rationale Enhancement for ephemeral runners management #33570
* [skip ci] Updated translations via CrowdinGiteaBot2025-03-101-1/+16
|
* [skip ci] Updated translations via CrowdinGiteaBot2025-03-061-0/+1
|
* [skip ci] Updated translations via CrowdinGiteaBot2025-03-0512-12/+0
|
* Refactor repo-issue.ts (#33784)wxiaoguang2025-03-041-1/+1
| | | And remove jQuery
* [skip ci] Updated translations via CrowdinGiteaBot2025-03-0121-21/+0
|
* Use `git diff-tree` for `DiffFileTree` on diff pages (#33514)Alexander McRae2025-02-281-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Modify Diff View FileTree to show all files ## Changes * removes Show Status button on diff * uses `git diff-tree` to generate the file tree for the diff * doesn't reload the diff tree each time we load more files in the preview * selecting and unloaded file will keep loading until that file is loaded * removes `DiffFileList.vue` and "Show Stats" in diff options ## Open Questions * selecting and unloaded file will keep loading until that file is loaded. Is this behaviour okay? It matches what github does. ### Demo In this demo I set `git.MAX_GIT_DIFF_FILES=1` in my `app.ini` to demonstrate a worst case example. In most cases the behaviour isn't nearly as jarring as we load a bunch of files at a time. https://github.com/user-attachments/assets/72f29663-d6fc-472d-94fa-7fb5950c2836 --------- Co-authored-by: silverwind <me@silverwind.io> Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
* [skip ci] Updated translations via CrowdinGiteaBot2025-02-2814-14/+0
|
* Improve "generate new access token" form (#33730)Guillaume2025-02-271-1/+0
| | | | | | | | | | | | | | | | | | | | | Fix: https://github.com/go-gitea/gitea/issues/33519 As discussed in [PR #33614](https://github.com/go-gitea/gitea/pull/33614), the ScopedAccessTokenSelector Vue component is not particularly useful. This PR removes the component and reverts to using HTML templates. It also introduces some (hopefully) useful refactoring. The Vue component was causing the UX bug reported in the linked issue. Required form fields are now properly working, as expected (see screenshot). ![Screenshot from 2025-02-25 22-00-28](https://github.com/user-attachments/assets/41167854-0718-48b0-a3ee-75ca3a7b8b20) --------- Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
* [skip ci] Updated translations via CrowdinGiteaBot2025-02-271-0/+4
|
* [skip ci] Updated translations via CrowdinGiteaBot2025-02-261-0/+2
|
* [skip ci] Updated translations via CrowdinGiteaBot2025-02-251-0/+2
|
* Add No Results Prompt Message on Issue List Page (#33699)Kerwin Bryant2025-02-241-0/+2
|
* [skip ci] Updated translations via CrowdinGiteaBot2025-02-231-0/+20
|