- access.go 3.0 KiB feat(web): sign the owner in with a one-time link, session cookie and CSRF gate
- browse.go 9.2 KiB feat(app): add the ListPaths use case and reader port
- browse_test.go 16.2 KiB feat(app): add the ListPaths use case and reader port
- events.go 17.2 KiB feat(app): add the merge request use cases and the signing key
- events_test.go 27.1 KiB fix(app): snapshot repo visibility on push events at publish time
- export_test.go 407 B feat(web): sign the owner in with a one-time link, session cookie and CSRF gate
- maintenance.go 3.9 KiB feat(app): tell the reader when a push or the maintenance changed a repository
- maintenance_test.go 5.2 KiB feat(app): tell the reader when a push or the maintenance changed a repository
- mergerequests.go 36.8 KiB fix(mr): read squash-merged requests whose commits were pruned and check branches under the merge lock
- mergerequests_delete_test.go 7.0 KiB fix(mr): read squash-merged requests whose commits were pruned and check branches under the merge lock
- mergerequests_integration_test.go 50.4 KiB feat(app): cap the comments of a merge request at 1000
- mergerequests_test.go 4.1 KiB fix(app): record a push when a merge moves the target branch
- paging.go 5.2 KiB refactor(app): share keyset paging and repository lookup, cap commit page skips
- pushes.go 7.6 KiB docs(ermitegit): document negative MaxObjectSize and which writes refresh at once
- pushes_test.go 13.9 KiB feat(app): tell the reader when a push or the maintenance changed a repository
- repos.go 7.1 KiB feat(app): add the merge request use cases and the signing key
- repos_integration_test.go 2.6 KiB feat(rpc): serve the ConnectRPC API with update, delete, token and event use cases
- repos_test.go 10.9 KiB feat(app): add the merge request use cases and the signing key
- repos_write.go 7.8 KiB feat(app): add the merge request use cases and the signing key
- repos_write_test.go 9.7 KiB feat(app): add the merge request use cases and the signing key
- sessions.go 8.4 KiB fix(app): cap a web session at its token's expiry and sign out on owner-token revoke
- sessions_test.go 11.7 KiB fix(app): cap a web session at its token's expiry and sign out on owner-token revoke
- signing.go 855 B feat(app): add the merge request use cases and the signing key
- tokens.go 11.5 KiB fix(app): reserve the token labels owner and root
- tokens_test.go 21.2 KiB fix(app): reserve the token labels owner and root