|
24599
|
1
|
5
|
1
|
77
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"d80f78a6a {"Commits":[{"Sha1":"d80f78a6a62f2c183cb441605faa681d55dcf3ef","Message":"feat: CI4 版 MCP 授权服务(OAuth 2.0 + PKCE)\n\n基于 CodeIgniter 4.4.8 的 MCP Streamable HTTP 服务:\n- OAuth 2.0 Authorization Code + PKCE(S256) 网站授权流程\n- RFC 8414 元数据端点、token 端点、userinfo、RFC 7009 revoke\n- MCP 端点:initialize / tools/list / tools/call(get_user_info、ping)\n- .env 配置(database.default.*、Oauth.* 可覆盖)\n- scripts/ 冒烟测试(SQLite 隔离,52 项断言)\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-20T16:22:01+08:00"}],"HeadCommit":{"Sha1":"d80f78a6a62f2c183cb441605faa681d55dcf3ef","Message":"feat: CI4 版 MCP 授权服务(OAuth 2.0 + PKCE)\n\n基于 CodeIgniter 4.4.8 的 MCP Streamable HTTP 服务:\n- OAuth 2.0 Authorization Code + PKCE(S256) 网站授权流程\n- RFC 8414 元数据端点、token 端点、userinfo、RFC 7009 revoke\n- MCP 端点:initialize / tools/list / tools/call(get_user_info、ping)\n- .env 配置(database.default.*、Oauth.* 可覆盖)\n- scripts/ 冒烟测试(SQLite 隔离,52 项断言)\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-20T16:22:01+08:00"},"CompareURL":"","Len":1}...
|
1787214745
|
Edit
Delete
|
|
24632
|
1
|
5
|
1
|
77
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"960212e4c {"Commits":[{"Sha1":"960212e4c9d89f89bcde533b537149f043864a5f","Message":"build: update escaper for PHP 8.3\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-20T17:05:21+08:00"}],"HeadCommit":{"Sha1":"960212e4c9d89f89bcde533b537149f043864a5f","Message":"build: update escaper for PHP 8.3\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-20T17:05:21+08:00"},"CompareURL":"zhangjunnan/jhmcp/compare/d80f78a6a62f2c183cb441605faa681d55dcf3ef...960212e4c9d89f89bcde533b537149f043864a5f","Len":1}...
|
1787217108
|
Edit
Delete
|
|
24650
|
1
|
5
|
1
|
77
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"433fd721a {"Commits":[{"Sha1":"433fd721a8e456a0464bc6bedad0d2a59587e8cc","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-20T17:50:20+08:00"},{"Sha1":"4ebdc321b37d721c97f8fd832872ae634388a096","Message":"fix: 触发 MCP OAuth 授权流程 + 支持 public client\n\n1. Mcp.php: GET /mcp 未认证时返回 401 + WWW-Authenticate: Bearer\n 之前返回 200 导致客户端(WorkBuddy)认为无需认证,\n 匿名连接后 tools/list 401 直接报连接失败,不弹授权页。\n2. Oauth.php token(): 支持 public client(仅 client_id 无 secret 换 token),\n 元数据声明 token_endpoint_auth_methods_supported 含 none。\n3. 新增 scripts/smoke_public_client.php:public client 全流程回归测试。\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-20T17:49:44+08:00"}],"HeadCommit":{"Sha1":"433fd721a8e456a0464bc6bedad0d2a59587e8cc","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-20T17:50:20+08:00"},"CompareURL":"zhangjunnan/jhmcp/compare/960212e4c9d89f89bcde533b537149f043864a5f...433fd721a8e456a0464bc6bedad0d2a59587e8cc","Len":2}...
|
1787219425
|
Edit
Delete
|
|
24652
|
1
|
5
|
1
|
77
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"efeeaa705 {"Commits":[{"Sha1":"efeeaa705a8c19572fe9f3ba34e718273c634f70","Message":"feat: 支持 RFC 7591 动态客户端注册(WorkBuddy 连接必需)\n\n- 元数据新增 registration_endpoint\n- 新增 POST /oauth/register(public client,动态端口回调)\n- Oauth_client_model::create_dynamic 持久化动态注册客户端\n- 修复登录失败回显授权页时误用 GET 参数导致 400\n- 新增 scripts/smoke_dcr.php 全链路测试(30 断言)\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-20T18:05:12+08:00"}],"HeadCommit":{"Sha1":"efeeaa705a8c19572fe9f3ba34e718273c634f70","Message":"feat: 支持 RFC 7591 动态客户端注册(WorkBuddy 连接必需)\n\n- 元数据新增 registration_endpoint\n- 新增 POST /oauth/register(public client,动态端口回调)\n- Oauth_client_model::create_dynamic 持久化动态注册客户端\n- 修复登录失败回显授权页时误用 GET 参数导致 400\n- 新增 scripts/smoke_dcr.php 全链路测试(30 断言)\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-20T18:05:12+08:00"},"CompareURL":"zhangjunnan/jhmcp/compare/433fd721a8e456a0464bc6bedad0d2a59587e8cc...efeeaa705a8c19572fe9f3ba34e718273c634f70","Len":1}...
|
1787220549
|
Edit
Delete
|
|
24661
|
1
|
5
|
1
|
77
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"d0c0d6271 {"Commits":[{"Sha1":"d0c0d62717fb703446dd4acc0e050718fa85a95f","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-21T09:48:12+08:00"}],"HeadCommit":{"Sha1":"d0c0d62717fb703446dd4acc0e050718fa85a95f","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-21T09:48:12+08:00"},"CompareURL":"zhangjunnan/jhmcp/compare/efeeaa705a8c19572fe9f3ba34e718273c634f70...d0c0d62717fb703446dd4acc0e050718fa85a95f","Len":1}...
|
1787276934
|
Edit
Delete
|
|
24662
|
1
|
5
|
1
|
77
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"e2fe9f0bf {"Commits":[{"Sha1":"e2fe9f0bfc626b883b527992871bb89d212c6121","Message":"feat(oauth): publish MCP resource metadata\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-21T09:54:17+08:00"}],"HeadCommit":{"Sha1":"e2fe9f0bfc626b883b527992871bb89d212c6121","Message":"feat(oauth): publish MCP resource metadata\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-21T09:54:17+08:00"},"CompareURL":"zhangjunnan/jhmcp/compare/d0c0d62717fb703446dd4acc0e050718fa85a95f...e2fe9f0bfc626b883b527992871bb89d212c6121","Len":1}...
|
1787277259
|
Edit
Delete
|
|
24687
|
1
|
5
|
1
|
77
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"3081dc769 {"Commits":[{"Sha1":"3081dc769d0faece2f4cc4284178f3437978bf91","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-21T10:13:45+08:00"}],"HeadCommit":{"Sha1":"3081dc769d0faece2f4cc4284178f3437978bf91","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-21T10:13:45+08:00"},"CompareURL":"zhangjunnan/jhmcp/compare/e2fe9f0bfc626b883b527992871bb89d212c6121...3081dc769d0faece2f4cc4284178f3437978bf91","Len":1}...
|
1787278432
|
Edit
Delete
|
|
24688
|
1
|
5
|
1
|
77
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"4e57fd80f {"Commits":[{"Sha1":"4e57fd80f3fee43350349608069fae8e3873b1e3","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-21T10:17:00+08:00"}],"HeadCommit":{"Sha1":"4e57fd80f3fee43350349608069fae8e3873b1e3","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-21T10:17:00+08:00"},"CompareURL":"zhangjunnan/jhmcp/compare/3081dc769d0faece2f4cc4284178f3437978bf91...4e57fd80f3fee43350349608069fae8e3873b1e3","Len":1}...
|
1787278627
|
Edit
Delete
|
|
24689
|
8
|
5
|
8
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"e82029999 {"Commits":[{"Sha1":"e82029999661e7ee4059d723852263e4c5ab0f96","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:43+08:00"},{"Sha1":"eb700f17574a096d483646e7df8976433ba827cc","Message":"260818\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:36+08:00"}],"HeadCommit":{"Sha1":"e82029999661e7ee4059d723852263e4c5ab0f96","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:43+08:00"},"CompareURL":"vodtest/database/compare/434267db60d55376c3108c8c54e6a1b3f3fbd5cb...e82029999661e7ee4059d723852263e4c5ab0f96","Len":2}...
|
1787280287
|
Edit
Delete
|
|
24690
|
9
|
5
|
8
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"e82029999 {"Commits":[{"Sha1":"e82029999661e7ee4059d723852263e4c5ab0f96","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:43+08:00"},{"Sha1":"eb700f17574a096d483646e7df8976433ba827cc","Message":"260818\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:36+08:00"}],"HeadCommit":{"Sha1":"e82029999661e7ee4059d723852263e4c5ab0f96","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:43+08:00"},"CompareURL":"vodtest/database/compare/434267db60d55376c3108c8c54e6a1b3f3fbd5cb...e82029999661e7ee4059d723852263e4c5ab0f96","Len":2}...
|
1787280287
|
Edit
Delete
|
|
24691
|
1
|
5
|
8
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"e82029999 {"Commits":[{"Sha1":"e82029999661e7ee4059d723852263e4c5ab0f96","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:43+08:00"},{"Sha1":"eb700f17574a096d483646e7df8976433ba827cc","Message":"260818\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:36+08:00"}],"HeadCommit":{"Sha1":"e82029999661e7ee4059d723852263e4c5ab0f96","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:43+08:00"},"CompareURL":"vodtest/database/compare/434267db60d55376c3108c8c54e6a1b3f3fbd5cb...e82029999661e7ee4059d723852263e4c5ab0f96","Len":2}...
|
1787280287
|
Edit
Delete
|
|
24692
|
3
|
5
|
8
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"e82029999 {"Commits":[{"Sha1":"e82029999661e7ee4059d723852263e4c5ab0f96","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:43+08:00"},{"Sha1":"eb700f17574a096d483646e7df8976433ba827cc","Message":"260818\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:36+08:00"}],"HeadCommit":{"Sha1":"e82029999661e7ee4059d723852263e4c5ab0f96","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:43+08:00"},"CompareURL":"vodtest/database/compare/434267db60d55376c3108c8c54e6a1b3f3fbd5cb...e82029999661e7ee4059d723852263e4c5ab0f96","Len":2}...
|
1787280287
|
Edit
Delete
|
|
24693
|
4
|
5
|
8
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"e82029999 {"Commits":[{"Sha1":"e82029999661e7ee4059d723852263e4c5ab0f96","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:43+08:00"},{"Sha1":"eb700f17574a096d483646e7df8976433ba827cc","Message":"260818\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:36+08:00"}],"HeadCommit":{"Sha1":"e82029999661e7ee4059d723852263e4c5ab0f96","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:43+08:00"},"CompareURL":"vodtest/database/compare/434267db60d55376c3108c8c54e6a1b3f3fbd5cb...e82029999661e7ee4059d723852263e4c5ab0f96","Len":2}...
|
1787280287
|
Edit
Delete
|
|
24694
|
7
|
5
|
8
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"e82029999 {"Commits":[{"Sha1":"e82029999661e7ee4059d723852263e4c5ab0f96","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:43+08:00"},{"Sha1":"eb700f17574a096d483646e7df8976433ba827cc","Message":"260818\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:36+08:00"}],"HeadCommit":{"Sha1":"e82029999661e7ee4059d723852263e4c5ab0f96","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:43+08:00"},"CompareURL":"vodtest/database/compare/434267db60d55376c3108c8c54e6a1b3f3fbd5cb...e82029999661e7ee4059d723852263e4c5ab0f96","Len":2}...
|
1787280287
|
Edit
Delete
|
|
24695
|
10
|
5
|
8
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"e82029999 {"Commits":[{"Sha1":"e82029999661e7ee4059d723852263e4c5ab0f96","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:43+08:00"},{"Sha1":"eb700f17574a096d483646e7df8976433ba827cc","Message":"260818\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:36+08:00"}],"HeadCommit":{"Sha1":"e82029999661e7ee4059d723852263e4c5ab0f96","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:43+08:00"},"CompareURL":"vodtest/database/compare/434267db60d55376c3108c8c54e6a1b3f3fbd5cb...e82029999661e7ee4059d723852263e4c5ab0f96","Len":2}...
|
1787280287
|
Edit
Delete
|
|
24696
|
11
|
5
|
8
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"e82029999 {"Commits":[{"Sha1":"e82029999661e7ee4059d723852263e4c5ab0f96","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:43+08:00"},{"Sha1":"eb700f17574a096d483646e7df8976433ba827cc","Message":"260818\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:36+08:00"}],"HeadCommit":{"Sha1":"e82029999661e7ee4059d723852263e4c5ab0f96","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-21T10:44:43+08:00"},"CompareURL":"vodtest/database/compare/434267db60d55376c3108c8c54e6a1b3f3fbd5cb...e82029999661e7ee4059d723852263e4c5ab0f96","Len":2}...
|
1787280287
|
Edit
Delete
|
|
24713
|
1
|
5
|
1
|
77
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"9e8863979 {"Commits":[{"Sha1":"9e8863979ccfac75f600ad0156ad5ac1c3803487","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-21T10:50:58+08:00"}],"HeadCommit":{"Sha1":"9e8863979ccfac75f600ad0156ad5ac1c3803487","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-21T10:50:58+08:00"},"CompareURL":"zhangjunnan/jhmcp/compare/4e57fd80f3fee43350349608069fae8e3873b1e3...9e8863979ccfac75f600ad0156ad5ac1c3803487","Len":1}...
|
1787280672
|
Edit
Delete
|
|
24722
|
1
|
5
|
1
|
77
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"c25720315 {"Commits":[{"Sha1":"c2572031561eb32f2d49a43e354badad267a2b22","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-21T11:00:15+08:00"}],"HeadCommit":{"Sha1":"c2572031561eb32f2d49a43e354badad267a2b22","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-21T11:00:15+08:00"},"CompareURL":"zhangjunnan/jhmcp/compare/9e8863979ccfac75f600ad0156ad5ac1c3803487...c2572031561eb32f2d49a43e354badad267a2b22","Len":1}...
|
1787281220
|
Edit
Delete
|