]> source.dussan.org Git - gitea.git/commit
Add ui.explore settings to control view of explore pages (2) (#14094)
authorzeripath <art27@cantab.net>
Thu, 11 Mar 2021 13:40:54 +0000 (13:40 +0000)
committerGitHub <noreply@github.com>
Thu, 11 Mar 2021 13:40:54 +0000 (13:40 +0000)
commitc8e5c79cfda7e4c36b1a98c1abd3cdb50bde9d77
tree538c00f48c8d03979b0323b057cb7bd3ed19b969
parentbc423a1e8445c01b5f590b86657c9a49b0bfdd8c
Add ui.explore settings to control view of explore pages (2) (#14094)

This is an alternative PR to #13687.

Add `[ui.explore]` settings to allow restricting the
explore pages to logged in users only and to disable the users explore page.

The two proposed settings are:

- `REQUIRE_SIGNIN_VIEW`: Only allows access to the explore pages if the
user is signed in. Also restricts
  - `/api/v1/user/search`
  - `/api/v1/users/{username}`
  - `/api/v1/users/{username}/repos`
  - but does not restrict `/api/v1/users/{username}/heatmap`
- `DISABLE_USERS_PAGE`: Disables the /explore/users page

Fix #2908

Close #13687

Signed-off-by: Andrew Thornton <art27@cantab.net>
Co-authored-by: 6543 <6543@obermui.de>
docs/content/doc/advanced/config-cheat-sheet.en-us.md
docs/content/doc/advanced/config-cheat-sheet.zh-cn.md
modules/setting/service.go
routers/api/v1/api.go
routers/home.go
routers/routes/web.go
templates/explore/navbar.tmpl