Commit Graph

  • 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