{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":599735720,"defaultBranch":"main","name":"3x-ui","ownerLogin":"MHSanaei","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-09T19:16:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/33454419?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716623059.0","currentOid":""},"activityList":{"items":[{"before":"241eebfd6901b3e392d15132f82ad133dba68df1","after":"fdf805f264dd8a5248f9006c5ad57e251673940f","ref":"refs/heads/main","pushedAt":"2024-05-28T14:28:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"minor changes","shortMessageHtmlLink":"minor changes"}},{"before":"5e9c2bc66aa2285780587941dae5d99726a5b011","after":"241eebfd6901b3e392d15132f82ad133dba68df1","ref":"refs/heads/main","pushedAt":"2024-05-28T14:18:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"minor changes","shortMessageHtmlLink":"minor changes"}},{"before":"baf8c94b2e643e41a4319f0ca55e9c66b64970b0","after":"5e9c2bc66aa2285780587941dae5d99726a5b011","ref":"refs/heads/main","pushedAt":"2024-05-28T13:16:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"minor changes","shortMessageHtmlLink":"minor changes"}},{"before":"adcfccbe4550ebca477e8fd9a6ef00dd10002809","after":"baf8c94b2e643e41a4319f0ca55e9c66b64970b0","ref":"refs/heads/main","pushedAt":"2024-05-28T13:11:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"new - vCPUs","shortMessageHtmlLink":"new - vCPUs"}},{"before":"c422214ae8e1da9d9ed210f85f63356f8943a2cf","after":"adcfccbe4550ebca477e8fd9a6ef00dd10002809","ref":"refs/heads/main","pushedAt":"2024-05-25T09:35:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"Add CLI to set panel cert (#2305)\n\n* Add webBasePath update feature to CLI\n\n* Add certificate setting update to CLI\n\n* Revert \"Add certificate setting update to CLI\"\n\nThis reverts commit 2a937d59d7c1f3edeb66782a4b235bafc89dfff6.\n\n* Add certificate setting update to CLI\n\n(cherry picked from commit 2a937d59d7c1f3edeb66782a4b235bafc89dfff6)","shortMessageHtmlLink":"Add CLI to set panel cert (#2305)"}},{"before":"bd2d7bce62eb39009e1dfa819e32a5be725c1a4b","after":"c422214ae8e1da9d9ed210f85f63356f8943a2cf","ref":"refs/heads/main","pushedAt":"2024-05-25T08:15:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"Add webBasePath update feature to CLI (#2300)","shortMessageHtmlLink":"Add webBasePath update feature to CLI (#2300)"}},{"before":"ecb1a5f6053174ffea4d1ab2768fb057d33ad871","after":null,"ref":"refs/heads/dependabot/go_modules/github.com/valyala/fasthttp-1.54.0","pushedAt":"2024-05-25T07:44:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"}},{"before":"ca4f83c7b1984bd179c2653c7dd094e207cd2f5b","after":"bd2d7bce62eb39009e1dfa819e32a5be725c1a4b","ref":"refs/heads/main","pushedAt":"2024-05-25T07:44:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"Bump github.com/valyala/fasthttp from 1.53.0 to 1.54.0 (#2297)\n\nBumps [github.com/valyala/fasthttp](https://github.com/valyala/fasthttp) from 1.53.0 to 1.54.0.\n- [Release notes](https://github.com/valyala/fasthttp/releases)\n- [Commits](https://github.com/valyala/fasthttp/compare/v1.53.0...1.54.0)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/valyala/fasthttp\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump github.com/valyala/fasthttp from 1.53.0 to 1.54.0 (#2297)"}},{"before":"b6bb0b17878040cd16a9575c1122691dc3820b17","after":"ca4f83c7b1984bd179c2653c7dd094e207cd2f5b","ref":"refs/heads/main","pushedAt":"2024-05-24T10:38:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"bash - Random WebBasePath","shortMessageHtmlLink":"bash - Random WebBasePath"}},{"before":"f235bc34b4386996037a34589eb4ca9e7d56a737","after":null,"ref":"refs/heads/test","pushedAt":"2024-05-24T10:15:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"}},{"before":null,"after":"f235bc34b4386996037a34589eb4ca9e7d56a737","ref":"refs/heads/test","pushedAt":"2024-05-24T10:11:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"webbasepath","shortMessageHtmlLink":"webbasepath"}},{"before":null,"after":"ecb1a5f6053174ffea4d1ab2768fb057d33ad871","ref":"refs/heads/dependabot/go_modules/github.com/valyala/fasthttp-1.54.0","pushedAt":"2024-05-24T09:30:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump github.com/valyala/fasthttp from 1.53.0 to 1.54.0\n\nBumps [github.com/valyala/fasthttp](https://github.com/valyala/fasthttp) from 1.53.0 to 1.54.0.\n- [Release notes](https://github.com/valyala/fasthttp/releases)\n- [Commits](https://github.com/valyala/fasthttp/compare/v1.53.0...1.54.0)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/valyala/fasthttp\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump github.com/valyala/fasthttp from 1.53.0 to 1.54.0"}},{"before":"c0b5d5506fcfcedf8713adce0587383124e007fd","after":"b6bb0b17878040cd16a9575c1122691dc3820b17","ref":"refs/heads/main","pushedAt":"2024-05-24T09:12:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"v2.3.4","shortMessageHtmlLink":"v2.3.4"}},{"before":"a2f6d3b8dcc7bb830f45146d2c386aea19b3b4fc","after":"c0b5d5506fcfcedf8713adce0587383124e007fd","ref":"refs/heads/main","pushedAt":"2024-05-24T09:08:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"View Current Settings - show webBasePath","shortMessageHtmlLink":"View Current Settings - show webBasePath"}},{"before":"c4d824dec7872825f3c0ce82338650db82ee76ee","after":null,"ref":"refs/heads/test","pushedAt":"2024-05-24T09:06:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"}},{"before":"a2f6d3b8dcc7bb830f45146d2c386aea19b3b4fc","after":null,"ref":"refs/tags/test","pushedAt":"2024-05-24T09:06:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"}},{"before":"a2f6d3b8dcc7bb830f45146d2c386aea19b3b4fc","after":null,"ref":"refs/tags/test","pushedAt":"2024-05-24T09:03:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"}},{"before":"a2f6d3b8dcc7bb830f45146d2c386aea19b3b4fc","after":"c4d824dec7872825f3c0ce82338650db82ee76ee","ref":"refs/heads/test","pushedAt":"2024-05-24T08:59:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"View Current Settings - show webBasePath","shortMessageHtmlLink":"View Current Settings - show webBasePath"}},{"before":null,"after":"a2f6d3b8dcc7bb830f45146d2c386aea19b3b4fc","ref":"refs/heads/test","pushedAt":"2024-05-24T08:58:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"new - (TLS) Session Resumption","shortMessageHtmlLink":"new - (TLS) Session Resumption"}},{"before":"80cd7931544443f2e423183227ef95741c6f0254","after":"a2f6d3b8dcc7bb830f45146d2c386aea19b3b4fc","ref":"refs/heads/main","pushedAt":"2024-05-24T08:17:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"new - (TLS) Session Resumption","shortMessageHtmlLink":"new - (TLS) Session Resumption"}},{"before":"d070a82b3d0149904a5d54ec3608c5789a6a265a","after":"80cd7931544443f2e423183227ef95741c6f0254","ref":"refs/heads/main","pushedAt":"2024-05-24T07:57:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"new - sockopt : all features #2293","shortMessageHtmlLink":"new - sockopt : all features #2293"}},{"before":"5ec16301a66a35361608af951ff71d43a3aa53dc","after":"d070a82b3d0149904a5d54ec3608c5789a6a265a","ref":"refs/heads/main","pushedAt":"2024-05-23T21:51:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"feat: Enhance host extraction from headers (#2292)\n\n- Refactor SUBController subs and subJsons methods to extract host from X-Forwarded-Host header, falling back to X-Real-IP header and then to the request host if unavailable.\n- Update html function to extract host from X-Forwarded-Host header, falling back to X-Real-IP header and then to the request host if unavailable.\n- Update DomainValidatorMiddleware to first attempt to extract host from X-Forwarded-Host header, falling back to X-Real-IP header and then to the request host.\n\nFixes: #2284\n\nSigned-off-by: Ahmad Thoriq Najahi ","shortMessageHtmlLink":"feat: Enhance host extraction from headers (#2292)"}},{"before":"07245d614a21ebbc967b253e90e34d0664a7920f","after":"5ec16301a66a35361608af951ff71d43a3aa53dc","ref":"refs/heads/main","pushedAt":"2024-05-23T13:16:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"Add X-Real-IP Support for Client IP (login page)","shortMessageHtmlLink":"Add X-Real-IP Support for Client IP (login page)"}},{"before":"6e734553e21ac5f0eaa8bafb968227616059968b","after":"07245d614a21ebbc967b253e90e34d0664a7920f","ref":"refs/heads/main","pushedAt":"2024-05-23T08:52:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"Upgrade - Xray Core v1.8.13","shortMessageHtmlLink":"Upgrade - Xray Core v1.8.13"}},{"before":"13cc0c212252154fc4c4798be00c1688d3dbc2d0","after":null,"ref":"refs/tags/v2.3.3","pushedAt":"2024-05-22T19:49:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"}},{"before":"13cc0c212252154fc4c4798be00c1688d3dbc2d0","after":"6e734553e21ac5f0eaa8bafb968227616059968b","ref":"refs/heads/main","pushedAt":"2024-05-22T19:48:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"v2.3.3","shortMessageHtmlLink":"v2.3.3"}},{"before":"275370e32cddff5905cdf09ab9a60aa6799486e3","after":"13cc0c212252154fc4c4798be00c1688d3dbc2d0","ref":"refs/heads/main","pushedAt":"2024-05-22T18:17:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"v2.3.3","shortMessageHtmlLink":"v2.3.3"}},{"before":"f4741e96ac18cecc376eca8609a45b14bfb44fa5","after":"275370e32cddff5905cdf09ab9a60aa6799486e3","ref":"refs/heads/main","pushedAt":"2024-05-22T18:07:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"new - (Sockopt) tcpMptcp , tcpNoDelay\n\nhttps://xtls.github.io/en/config/transport.html#sockoptobject","shortMessageHtmlLink":"new - (Sockopt) tcpMptcp , tcpNoDelay"}},{"before":"34b7bc69b6ae0578223855fff3a12d00342fa088","after":"f4741e96ac18cecc376eca8609a45b14bfb44fa5","ref":"refs/heads/main","pushedAt":"2024-05-22T16:46:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"new - (Sockopt) tcpMptcp , tcpNoDelay\n\nhttps://xtls.github.io/en/config/transport.html#sockoptobject","shortMessageHtmlLink":"new - (Sockopt) tcpMptcp , tcpNoDelay"}},{"before":"7988d49003f91a9d31a3bde8cb697826cd79d5b3","after":"34b7bc69b6ae0578223855fff3a12d00342fa088","ref":"refs/heads/main","pushedAt":"2024-05-22T16:44:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MHSanaei","name":"Ho3ein","path":"/MHSanaei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33454419?s=80&v=4"},"commit":{"message":"new - (Sockopt) tcpMptcp , tcpNoDelay\n\nhttps://xtls.github.io/en/config/transport.html#sockoptobject","shortMessageHtmlLink":"new - (Sockopt) tcpMptcp , tcpNoDelay"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVfTVTwA","startCursor":null,"endCursor":null}},"title":"Activity ยท MHSanaei/3x-ui"}