You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
silverwind
cda44750cb
Attachments: Add extension support, allow all types for releases (#12465)
* Attachments: Add extension support, allow all types for releases
- Add support for file extensions, matching the `accept` attribute of `<input type="file">`
- Add support for type wildcard mime types, e.g. `image/*`
- Create repository.release.ALLOWED_TYPES setting (default unrestricted)
- Change default for attachment.ALLOWED_TYPES to a list of extensions
- Split out POST /attachments into two endpoints for issue/pr and
releases to prevent circumvention of allowed types check
Fixes: https://github.com/go-gitea/gitea/pull/10172
Fixes: https://github.com/go-gitea/gitea/issues/7266
Fixes: https://github.com/go-gitea/gitea/pull/12460
Ref: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file#Unique_file_type_specifiers
* rename function
* extract GET routes out of RepoMustNotBeArchived
Co-authored-by: Lauris BH <lauris@nix.lv>
|
4 years ago |
.. |
activity.go
|
…
|
|
attachment.go
|
Attachments: Add extension support, allow all types for releases (#12465)
|
4 years ago |
blame.go
|
…
|
|
branch.go
|
…
|
|
commit.go
|
…
|
|
compare.go
|
Attachments: Add extension support, allow all types for releases (#12465)
|
4 years ago |
download.go
|
…
|
|
editor.go
|
Attachments: Add extension support, allow all types for releases (#12465)
|
4 years ago |
editor_test.go
|
…
|
|
http.go
|
…
|
|
issue.go
|
Attachments: Add extension support, allow all types for releases (#12465)
|
4 years ago |
issue_dependency.go
|
…
|
|
issue_label.go
|
…
|
|
issue_label_test.go
|
…
|
|
issue_lock.go
|
…
|
|
issue_stopwatch.go
|
…
|
|
issue_timetrack.go
|
…
|
|
issue_watch.go
|
…
|
|
lfs.go
|
Add default storage configurations (#12813)
|
4 years ago |
main_test.go
|
…
|
|
middlewares.go
|
…
|
|
migrate.go
|
…
|
|
milestone.go
|
…
|
|
projects.go
|
…
|
|
pull.go
|
Attachments: Add extension support, allow all types for releases (#12465)
|
4 years ago |
pull_review.go
|
…
|
|
release.go
|
Attachments: Add extension support, allow all types for releases (#12465)
|
4 years ago |
release_test.go
|
…
|
|
repo.go
|
Add IsTemplate option in create repo ui and api (#12942)
|
4 years ago |
search.go
|
…
|
|
setting.go
|
Mirror: Update DB on Address-Update too (#12964)
|
4 years ago |
setting_protected_branch.go
|
…
|
|
settings_test.go
|
…
|
|
topic.go
|
…
|
|
view.go
|
…
|
|
webhook.go
|
…
|
|
wiki.go
|
…
|
|
wiki_test.go
|
…
|
|