* 21b8bb Move private bellow and simplify sort
* 717d56 Use FileSizeLimit *int64 in repoSettings
* 7d3ca6 Merge remote-tracking branch 'origin' into dd/fix-repo-settings-file-size
* 6f9740 Distinguish “user explicitly set the file size limit” vs “it’s the default 100MB
* c96cac Simplify githook file size exceeded message
* 352841 Merge remote-tracking branch 'origin' into dd/fix-repo-settings-file-size
* bbdb42 Merge remote-tracking branch 'origin' into dd/fix-repo-settings-file-size
* f50f59 Reintroduce SizeLimit in and FileInfos and Total out for backwards compatibility
* 9ccf1e Fix blocked by settings internal principal committer mismatch
* d349f8 Separate settings checks struct from rules checks
* 4476fb Store each file info only at the highest limit it exceeds to avoid repetition
* 029236 Exit early on repo inactive and no checks needed
* 4fd163 Fix merge conflicts
* 09960c Merge remote-tracking branch 'origin/main' into dd/fix-repo-settings-file-size
* 0f49b5 Add Si
* Replace map[string]string with []CommitInfo in FindCommitterMismatchOutput
* Merge remote-tracking branch 'origin/main' into dd/pre-preceive-preprocessor
* Merge remote-tracking branch 'origin/main' into dd/pre-preceive-preprocessor
* Add total to FindCommitterMismatchOutput
* Reuse changedRefs for only deleted branches on push check
* Merge remote-tracking branch 'origin/main' into dd/pre-preceive-preprocessor
* Fix typo commiter -> committer
* Rename listAllObjects in listGitObjDir and loop thru dirs outside listGitObjDir
* Use line with commiter prefix to find commiter email
* Merge remote-tracking branch 'origin/main' into dd/pre-preceive-preprocessor
* Merge remote-tracking branch 'origin/main' into dd/pre-preceive-preprocessor
* Rename vars and add total to findOversizeFiles
* Use CatFileBatch instead of git show info to find commiter emails and remove unused CatFileBatchCheck
* Use WithAlternateObjectDirs in findCommiterEmailsMismatch
* Merge remote-tracking branch 'origin/mai
* Move output error init and error print outside of refupdates loop
* Merge remote-tracking branch 'origin/main' into dd/git-commiter
* Merge remote-tracking branch 'origin/main' into dd/git-commiter
* Merge remote-tracking branch 'origin/main' into dd/git-commiter
* Return commit sha email map and print user commiter mismatches
* Merge remote-tracking branch 'origin/main' into dd/git-commiter
* Move user commiter match check into separate func/file and add user_commiter_match setting
* Address empty repo push case
* Add GetBranchCommiterEmails func
* Add alt obj dirs to git GetCommit and getCommit
* Block any push that contains commits not committed by the user
* Remove redundant consts and annotate errors
* Add a Regex bool field to the api.CommitFilter
* Add use author/commiter regex bool to list commit filter
* Merge branch 'main' into dd/commit-time-author-filter
* Add commiter IDs
* Merge branch 'main' into dd/commit-time-author-filter
* Merge branch 'main' into dd/commit-time-author-filter
* Merge branch 'main' into dd/commit-time-author-filter
* Add regex quote for author
* Add time and author filter params to list commits page