|
24131
|
1
|
5
|
1
|
32
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"dd4aa04c2 {"Commits":[{"Sha1":"dd4aa04c2a9eefe109dcde2edd27eab1171168c9","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-18T18:24:16+08:00"}],"HeadCommit":{"Sha1":"dd4aa04c2a9eefe109dcde2edd27eab1171168c9","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-18T18:24:16+08:00"},"CompareURL":"zhangjunnan/zhouhui/compare/0067057136b8e746a7e82e5ef53dce06fecfb69f...dd4aa04c2a9eefe109dcde2edd27eab1171168c9","Len":1}...
|
1787048666
|
Edit
Delete
|
|
24252
|
1
|
5
|
1
|
32
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"a03d4e5f8 {"Commits":[{"Sha1":"a03d4e5f86392b7eb83a66de7ccb29f28b03a0fb","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-19T14:16:18+08:00"}],"HeadCommit":{"Sha1":"a03d4e5f86392b7eb83a66de7ccb29f28b03a0fb","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-19T14:16:18+08:00"},"CompareURL":"zhangjunnan/zhouhui/compare/dd4aa04c2a9eefe109dcde2edd27eab1171168c9...a03d4e5f86392b7eb83a66de7ccb29f28b03a0fb","Len":1}...
|
1787120184
|
Edit
Delete
|
|
24578
|
1
|
1
|
1
|
77
|
0
|
0
|
|
1
|
|
1787212145
|
Edit
Delete
|
|
24598
|
1
|
5
|
1
|
77
|
0
|
0
|
refs/heads/master
|
1
|
|
1787214745
|
Edit
Delete
|
|
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
|