You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
forgejo/modules
Kyle Evans 38cd9ba47b
Allow unauthenticated users to compare (#11240)
* routers: make /compare route available to unauthenticated users

Remove some bits of the compare interface if the user isn't signed in.
Notably, they don't need to see the "New Pull Request" button box nor the
hidden form that would fail to submit due to the POST request continuing to
require proper privileges.

Follow-up commits will improve the UI a bit around this, removing some
"Pull Request" verbiage in favor of "Compare."

* ui: home: show "compare" button for unauthenticated users

This change requires pulling in the BaseRepo unconditionally and
recording if the pull request is in-fact not allowed
(.PullRequestCtx.Allowed). If the user isn't allowed to create a pull
request, either because this isn't a fork or same-fork branch PRs aren't
allowed, then we'll name the button "Compare" instead of "Pull Request."

* ui: branch list: use the new Compare language when available

When viewing the branch listing as an unauthenticated user, you'll get
"Pull Request" buttons. use the new "Compare" verbiage instead, which
matches GitHub behavior when you can't issue a pull request from the
branches.

Co-authored-by: zeripath <art27@cantab.net>
Co-authored-by: guillep2k <18600385+guillep2k@users.noreply.github.com>
4 years ago
..
analyze Migrate to go-enry new version (#10906) 4 years ago
auth Add option to increase provided OAuth2 token maximum size (#11180) 4 years ago
avatar Improve handling of non-square avatars (#7025) 5 years ago
base Add gitea-vet (#10948) 4 years ago
cache make avatar lookup occur at image request (#10540) 4 years ago
charset deps: update and fix chardet import (#9351) 5 years ago
context Allow unauthenticated users to compare (#11240) 4 years ago
convert API: Add pull review endpoints (#11224) 4 years ago
cron Refactor repository check and sync functions (#9854) 5 years ago
emoji Support unicode emojis and remove emojify.js (#11032) 4 years ago
generate Add gitea-vet (#10948) 4 years ago
git Support unicode emojis and remove emojify.js (#11032) 4 years ago
gitgraph Move git graph from models to modules/graph (#9027) 5 years ago
graceful Prevent panic during wrappedConn close at hammertime (#11219) 4 years ago
highlight Add a lot of extension to language mappings for syntax highlights (#7741) 5 years ago
httplib Add golangci (#6418) 5 years ago
indexer Log the indexer path on failure (#11172) 4 years ago
lfs Add gitea-vet (#10948) 4 years ago
log modules/log: remove noop written variables (#10182) 4 years ago
markup Restore checkbox rendering and prevent poor sanitization of spans (#11277) 4 years ago
metrics Prometheus endpoint (#5256) 6 years ago
migrations When migrating from Gitlab map Approvals to approving Reviews (#11147) 4 years ago
notification Fix spelling mistake with Rewiew (#11262) 4 years ago
options Rename scripts to build and add revive command as a new build tool command (#10942) 4 years ago
password Add password requirement info on error (#9074) 5 years ago
pprof Add golangci (#6418) 5 years ago
private Upgrade golangci-lint to 1.24.0 (#10894) 4 years ago
process Add gitea-vet (#10948) 4 years ago
public Send 404 immediately for known public requests (#11117) 4 years ago
queue Improve config logging when WrappedQueue times out (#11174) 4 years ago
recaptcha fixed reCAPTCHA URL (#9083) 5 years ago
references Accept punctuation after simple+cross repository issue references (#10091) 4 years ago
repofiles Fix GetContents(): Dont't ignore Executables (#11192) 4 years ago
repository Fix forked repo has no icon and language stat. (#10791) 4 years ago
secret Integrate OAuth2 Provider (#5378) 5 years ago
session Use gitea forked macaron (#7933) 5 years ago
setting Sendmail should create a process on the gitea system and have a default timeout (#11256) 4 years ago
ssh log.Fatal on failure to listen to SSH port (#10795) 4 years ago
structs API: Add pull review endpoints (#11224) 4 years ago
sync Fix missing unlock in uniquequeue (#9790) 5 years ago
task Move create/fork repository from models to modules/repository (#9489) 5 years ago
templates Support unicode emojis and remove emojify.js (#11032) 4 years ago
test Add Organization Wide Labels (#10814) 4 years ago
timeutil Use gitea forked macaron (#7933) 5 years ago
upload Fix upload file type check (#7890) 5 years ago
user Add gitea-vet (#10948) 4 years ago
util inform participants on UI too (#10473) 4 years ago
validation [API] Get a single commit via Ref (#10915) 4 years ago
webhook Add Matrix webhook (#10831) 4 years ago