aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* .gitattributes: Ignore go.mod and go.sumRunxi Yu2025-02-141-3/+3
|
* .gitattributes: LinguistRunxi Yu2025-02-141-0/+4
|
* README.md: Update mirror URLsRunxi Yu2025-02-141-3/+6
|
* go.mod: Bump dependenciesRunxi Yu2025-02-142-6/+6
|
* README.md: Expand "Support and development"Runxi Yu2025-02-141-5/+8
|
* README.md: Fix the URL to the GNU AGPLRunxi Yu2025-02-141-1/+2
|
* README.md: Extend AGPL notesRunxi Yu2025-02-141-1/+5
|
* http_handle_*.go: Remove redundant return statementsRunxi Yu2025-02-143-3/+0
|
* README.md: Justify the subgroup syntaxRunxi Yu2025-02-141-0/+4
|
* repo_info: Clarify the SSH access messageRunxi Yu2025-02-141-1/+1
|
* http_*.go: Abstract out render_template for deduplicationRunxi Yu2025-02-149-53/+26
|
* {database,http_handle_*index}.go: Reduce query_name_desc_list duplicationRunxi Yu2025-02-143-32/+20
|
* http_*: Refactor to reduce duplicationRunxi Yu2025-02-1411-41/+31
|
* README.md: Add details in features supported by git reposRunxi Yu2025-02-141-1/+4
|
* *.go: ReformatRunxi Yu2025-02-133-5/+4
|
* http_{server,handle_login}.go: Fix missing error handlingRunxi Yu2025-02-132-1/+14
|
* http_handle_*.go: Fix http.Error callsRunxi Yu2025-02-136-40/+40
| | | | | | Previously when I was converting the fmt.Fprintln calls into http.Error, there was a mistake in my sed command which caused some of the messages to have double colons. This should fix them.
* schema.sql: password TEXT should not be NOT NULLRunxi Yu2025-02-131-1/+1
|
* TODO: Add unit tests and refactorRunxi Yu2025-02-131-0/+3
|
* ssh_url_generation.go, etc.: Add config ssh.root and use itRunxi Yu2025-02-136-4/+18
| | | | | Detecting it based on HTTP host name is definitely unreliable. Just add a configuration option and it should work.
* {http,ssh}_server.go: Add debug logs for incoming requestsRunxi Yu2025-02-132-1/+7
|
* {main,ssh_server}.go: Log listening addressesRunxi Yu2025-02-132-11/+13
|
* repo_*_{dir,file}: Add ref params if not headRunxi Yu2025-02-133-3/+7
|
* repo_{raw,tree}_dir: Only display "on $ref" if necessaryRunxi Yu2025-02-132-2/+2
|
* style.css: Wider title-row specificationRunxi Yu2025-02-131-1/+1
|
* group_repos: Fix table rowsRunxi Yu2025-02-131-6/+8
|
* repo_tree_file: Add paddingRunxi Yu2025-02-132-4/+9
|
* {group_,}index: Use name_desc_tRunxi Yu2025-02-133-16/+10
|
* group_index: Use table listRunxi Yu2025-02-132-12/+36
|
* repo_log: Scrollable viewRunxi Yu2025-02-131-25/+27
|
* repo_commit: fake_diff_file_null has zero hashRunxi Yu2025-02-131-1/+1
|
* index: Reformat the pageRunxi Yu2025-02-135-27/+49
|
* database.go: query_list[T any]Runxi Yu2025-02-132-20/+32
|
* http_*.go: Use http.ErrorRunxi Yu2025-02-1311-61/+55
|
* TODO: Fix diff viewRunxi Yu2025-02-131-0/+1
|
* repo_index: Add repo descriptionsRunxi Yu2025-02-137-9/+26
|
* _repo_header.html: PurgeRunxi Yu2025-02-137-28/+0
| | | | We'll integrate this into the main header in the future
* users: Print not implementedRunxi Yu2025-02-131-0/+2
|
* _header.html: Format the main headerRunxi Yu2025-02-1310-34/+39
|
* handle_user: StubRunxi Yu2025-02-133-4/+14
|
* login: Set cookieRunxi Yu2025-02-133-0/+38
|
* login: Implement password validationRunxi Yu2025-02-135-3/+77
|
* http_handle_*.go: Use fmt.Fprintln, not w.WriteRunxi Yu2025-02-138-46/+54
|
* login: Stub login pageRunxi Yu2025-02-134-4/+157
|
* _header.html: Add headerRunxi Yu2025-02-1321-72/+123
|
* ssh_{server,utils}: Swap filenamesRunxi Yu2025-02-132-124/+124
|
* *.go: ReformatRunxi Yu2025-02-132-5/+7
|
* *.go: Mass rename files for clarityRunxi Yu2025-02-1316-0/+0
|
* README.md: Add a bit of detailRunxi Yu2025-02-131-7/+50
|
* TODO: InitRunxi Yu2025-02-121-0/+6
|