-
c6f99fff47
refactor: extract GitksServer / GitksConfig as library, thin main.rs
main
zhenyi
2026-06-12 21:36:57 +08:00
-
96b391ff2d
chore: add AGENTS.md
zhenyi
2026-06-12 17:20:41 +08:00
-
0e13f90834
style(format): reformat code with consistent line breaks and spacing
zhenyi
2026-06-12 15:11:32 +08:00
-
6f40921576
refactor(metrics): simplify response building with unwrap_or_else
zhenyi
2026-06-12 15:10:00 +08:00
-
44fe5a519b
chore(copyright): add copyright headers to all source files
zhenyi
2026-06-12 15:06:39 +08:00
-
70f2f7d63d
feat(config): add centralized configuration constants and infrastructure tests
zhenyi
2026-06-12 15:04:29 +08:00
-
10a4398e81
refactor(bare): enhance security and performance optimizations
zhenyi
2026-06-12 15:04:12 +08:00
-
e386f44ee2
feat(git): add size limits for git operations
zhenyi
2026-06-12 12:59:50 +08:00
-
293102e5f2
feat(git): add size limits for git operations
zhenyi
2026-06-12 12:59:47 +08:00
-
934858bebf
refactor(cache): redesign cache system with structured keys and improved performance
zhenyi
2026-06-12 12:53:23 +08:00
-
a40da90ef9
refactor(build): reformat code and add tonic health dependency
zhenyi
2026-06-11 13:56:15 +08:00
-
c32a7cad2f
feat(cluster): implement Raft consensus with tracing and HTTP support
zhenyi
2026-06-10 18:33:42 +08:00
-
0207cde234
chore(disk-cache): remove unnecessary doc comment on random_value
zhenyi
2026-06-10 18:32:52 +08:00
-
2dd384f7be
fix(server): add periodic route cache cleanup
zhenyi
2026-06-10 18:32:47 +08:00
-
0782a9fe6d
fix(refs): write stdin data to git update-ref subprocess
zhenyi
2026-06-10 18:32:42 +08:00
-
1dca8b3b78
fix(raft): add boundary checks and parse warnings to message deserialization
zhenyi
2026-06-10 18:32:37 +08:00
-
49c1675e01
fix(raft): truncate log on AppendEntries term conflict
zhenyi
2026-06-10 18:32:33 +08:00
-
bcd750b905
feat(raft): add log truncation for AppendEntries conflict resolution
zhenyi
2026-06-10 18:32:22 +08:00
-
c8729d38bc
fix(rate-limit): avoid over-admission when updating max_concurrent
zhenyi
2026-06-10 18:32:16 +08:00
-
c3017a255f
fix(search): use fixed-string matching to prevent ReDoS
zhenyi
2026-06-10 18:32:10 +08:00
-
c9c1a739fd
fix(hooks): shell-escape script values and use glob iteration
zhenyi
2026-06-10 18:32:05 +08:00
-
45c00b2dee
fix(metrics): escape Prometheus label values and remove section dividers
zhenyi
2026-06-10 18:31:59 +08:00
-
e582b269f1
fix(server): validate branch name in set_default_branch
zhenyi
2026-06-10 18:31:54 +08:00
-
0665772079
fix(remote): validate remote URL, name and refspecs
zhenyi
2026-06-10 18:31:50 +08:00
-
1c22700769
feat(sanitize): add remote URL and refspec validation
zhenyi
2026-06-10 18:31:46 +08:00
-
e4080dcbc7
chore: remove .env from git tracking
zhenyi
2026-06-10 18:31:36 +08:00
-
939931acad
feat(repository): add language statistics analysis feature
zhenyi
2026-06-10 13:06:59 +08:00
-
9a0c26e5f6
refactor(actor): implement Raft consensus algorithm for cluster leader election
zhenyi
2026-06-10 12:35:10 +08:00
-
ab32e8826e
feat(pack): add raw advertise refs and stateless protocol support
zhenyi
2026-06-08 21:46:31 +08:00
-
eeb4d9f902
feat(system): add systemd service and installation script
zhenyi
2026-06-08 21:27:54 +08:00
-
c2487ec0b6
feat(charts): add Helm chart for gitks Git bare repository service
zhenyi
2026-06-08 21:21:15 +08:00
-
f5044fb099
refactor(docker): optimize Docker build process and update configurations
zhenyi
2026-06-08 18:52:22 +08:00
-
66afd932ed
feat(api): extend commit and diff services with new functionality
zhenyi
2026-06-08 15:37:08 +08:00
-
8f472a0443
feat(cluster): implement distributed clustering with etcd coordination
zhenyi
2026-06-08 14:31:29 +08:00
-
d243dce027
refactor(server): replace custom remote clients with macro-based implementation
zhenyi
2026-06-08 09:43:57 +08:00
-
8c95eb230d
refactor(actor): implement replica sync and ref update notification system
zhenyi
2026-06-08 01:54:08 +08:00
-
5c99b27421
feat(gateway): implement remote service forwarding for distributed git operations
zhenyi
2026-06-08 01:21:20 +08:00
-
5b740eecd7
chore(deps): update dependencies and migrate to tonic-prost
zhenyi
2026-06-04 18:07:17 +08:00
-
a815f63927
chore: update gitignore and remove ide configuration files
zhenyi
2026-06-04 17:48:17 +08:00
-
7631e57f69
test(bare): add comprehensive tests for GitBare functionality
zhenyi
2026-06-04 15:33:33 +08:00
-
cc202d6d1f
feat(server): add tracing spans and caching to archive and blame services
zhenyi
2026-06-04 15:33:16 +08:00
-
729604f13b
feat(server): add repository prefix path configuration and service struct
zhenyi
2026-06-04 14:18:12 +08:00
-
4a87ea475d
feat(build): add Docker support for gitks application
zhenyi
2026-06-04 14:11:55 +08:00
-
f0a443932a
feat(server): add gitks gRPC server with environment configuration
zhenyi
2026-06-04 14:10:29 +08:00
-
998f393ed0
feat(server): add comprehensive Git repository services with test coverage
zhenyi
2026-06-04 14:10:21 +08:00
-
737e934043
feat(tree): add recent commit metadata and LFS support to file metadata
zhenyi
2026-06-04 13:47:46 +08:00
-
dcb0fb74c5
feat(core): implement Git repository operations with gRPC services
zhenyi
2026-06-04 13:05:38 +08:00