{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":650579041,"defaultBranch":"main","name":"EDtunnel","ownerLogin":"3Kmfi6HP","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-07T11:15:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/58669916?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714901669.0","currentOid":""},"activityList":{"items":[{"before":"6e3a4c3078ee9d6958b01f594a27f53bafc955b4","after":"1964f555877a9288c524152ee07dbfff296449b3","ref":"refs/heads/main","pushedAt":"2024-06-03T23:30:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Merge pull request #279 from cmliu/patch-1\n\nUpdate _worker.js","shortMessageHtmlLink":"Merge pull request #279 from cmliu/patch-1"}},{"before":"c43f9385579c9438a21dfd11dba1ad2a1fe3a149","after":"59e2c10e1d61e50e000e16d35fd8720a1eb8d18a","ref":"refs/heads/pages","pushedAt":"2024-05-18T13:15:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"refactor: update trojan.js to use local sha224 module","shortMessageHtmlLink":"refactor: update trojan.js to use local sha224 module"}},{"before":"bc98a0d04864ae134d69aa0f8bea0ec78257259f","after":"c43f9385579c9438a21dfd11dba1ad2a1fe3a149","ref":"refs/heads/pages","pushedAt":"2024-05-18T13:11:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"refactor: update trojan.js to use local sha224 module\n\nReplace the usage of the `sha224` function from the `js-sha256` npm package with the locally defined `sha224` function from the `sha224.js` module in the `trojan.js` file. This refactor improves code maintainability by reducing reliance on external dependencies.","shortMessageHtmlLink":"refactor: update trojan.js to use local sha224 module"}},{"before":"b753b6cad75d68c010908048290759e939469250","after":"bc98a0d04864ae134d69aa0f8bea0ec78257259f","ref":"refs/heads/pages","pushedAt":"2024-05-18T13:06:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"refactor: update trojan.js to use sha224 from local module\n\nImport the `sha224` function from the local `sha224.js` module in the `trojan.js` file, replacing the usage of the `sha224` function from the `js-sha256` npm package. This change improves code maintainability by using a locally defined function instead of relying on an external dependency.","shortMessageHtmlLink":"refactor: update trojan.js to use sha224 from local module"}},{"before":"707a4fbbf89709fc06b3592d135f4bc763501314","after":"b753b6cad75d68c010908048290759e939469250","ref":"refs/heads/pages","pushedAt":"2024-05-18T13:00:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"feat: update npm dependency to latest stable version","shortMessageHtmlLink":"feat: update npm dependency to latest stable version"}},{"before":"5d971737ff66659ea0055c3f38beb78a4cc5d11f","after":"707a4fbbf89709fc06b3592d135f4bc763501314","ref":"refs/heads/pages","pushedAt":"2024-05-18T12:58:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"feat: refactor trojan route handling in onRequest function\n\nRefactor the `onRequest` function in the `[[path]].js` file to improve the handling of the `/trojan` route. Replace the usage of the `Ye` function with the `trojanOverWSHandler` function from the `trojan.js` file. This change enhances the code by providing more specific and efficient handling for the `/trojan` route, resulting in an improved user experience.","shortMessageHtmlLink":"feat: refactor trojan route handling in onRequest function"}},{"before":"fba9e79bd9b3297686a42872288e95a169fa345f","after":"5d971737ff66659ea0055c3f38beb78a4cc5d11f","ref":"refs/heads/pages","pushedAt":"2024-05-08T02:36:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"feat: add Ye function for handling /trojan route\n\nThis commit adds the `Ye` function to the `trojan.js` file. The function is used for handling requests to the `/trojan` route. It is called within the `onRequest` function in the `[[path]].js` file and returns a response based on the request.\n\nThe addition of the `Ye` function enhances the functionality of the code by providing specific handling for the `/trojan` route, improving the overall user experience.","shortMessageHtmlLink":"feat: add Ye function for handling /trojan route"}},{"before":"c49f737baa913d7f8caf93be623f4499dab15108","after":"2369d26e3b900df9d555c6bb31bdfc14effa5873","ref":"refs/heads/trojan","pushedAt":"2024-05-06T09:51:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Features: No need to set sha224, set password directly","shortMessageHtmlLink":"Features: No need to set sha224, set password directly"}},{"before":"79acf6441c9f6456ff2658caba5a3b3f25cd6b68","after":"c49f737baa913d7f8caf93be623f4499dab15108","ref":"refs/heads/trojan","pushedAt":"2024-05-06T09:42:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Refactor _worker.js for improved code readability and maintainability","shortMessageHtmlLink":"Refactor _worker.js for improved code readability and maintainability"}},{"before":"f3504388c21b5e07bd50dbdb6074c356c3c0540f","after":"79acf6441c9f6456ff2658caba5a3b3f25cd6b68","ref":"refs/heads/trojan","pushedAt":"2024-05-06T09:24:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Refactor _worker.js for improved code readability and maintainability","shortMessageHtmlLink":"Refactor _worker.js for improved code readability and maintainability"}},{"before":"7414bb31932117a06136016b801a7aabd0fd9493","after":"f3504388c21b5e07bd50dbdb6074c356c3c0540f","ref":"refs/heads/trojan","pushedAt":"2024-05-05T09:41:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Refactor _worker.js for improved code readability and maintainability","shortMessageHtmlLink":"Refactor _worker.js for improved code readability and maintainability"}},{"before":null,"after":"7414bb31932117a06136016b801a7aabd0fd9493","ref":"refs/heads/trojan","pushedAt":"2024-05-05T09:34:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"refactor: improve code readability and maintainability in worker_obfuscates.js","shortMessageHtmlLink":"refactor: improve code readability and maintainability in worker_obfu…"}},{"before":"da04d337e625604f7ae759e01a231f6c5a5cbc15","after":"6e3a4c3078ee9d6958b01f594a27f53bafc955b4","ref":"refs/heads/main","pushedAt":"2024-05-03T09:47:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Reduce the readability and maintainability of the code in worker_obfuscates.js","shortMessageHtmlLink":"Reduce the readability and maintainability of the code in worker_obfu…"}},{"before":"fe52f0fa87893cb3d8ef908b91dc0bd66c8a05a8","after":"da04d337e625604f7ae759e01a231f6c5a5cbc15","ref":"refs/heads/main","pushedAt":"2024-05-03T09:42:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"add obfuscates file","shortMessageHtmlLink":"add obfuscates file"}},{"before":"9feb7585a050a513e0c7290ca3d85765e2b64c98","after":"fe52f0fa87893cb3d8ef908b91dc0bd66c8a05a8","ref":"refs/heads/main","pushedAt":"2024-05-03T08:43:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Fixed Workers 1101 error","shortMessageHtmlLink":"Fixed Workers 1101 error"}},{"before":"34590b8cbcba5623d86203a61087121dfa4b4e79","after":"9feb7585a050a513e0c7290ca3d85765e2b64c98","ref":"refs/heads/main","pushedAt":"2024-04-17T02:10:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Fixed workers error 1101","shortMessageHtmlLink":"Fixed workers error 1101"}},{"before":"391c579f1d41add6a1f567088805fb818fbd7de1","after":"34590b8cbcba5623d86203a61087121dfa4b4e79","ref":"refs/heads/main","pushedAt":"2024-04-17T02:09:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Fixed workers error 1101","shortMessageHtmlLink":"Fixed workers error 1101"}},{"before":"67b3c2e0f0f42e73b99daa503070228bac80f0d2","after":"391c579f1d41add6a1f567088805fb818fbd7de1","ref":"refs/heads/main","pushedAt":"2024-03-26T08:30:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Update proxyIPs in _worker.js","shortMessageHtmlLink":"Update proxyIPs in _worker.js"}},{"before":"54a43d73d4cbf544ba871a2ea1c4ecb6e99960ab","after":"67b3c2e0f0f42e73b99daa503070228bac80f0d2","ref":"refs/heads/main","pushedAt":"2024-03-23T14:05:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Refactor request headers in _worker.js","shortMessageHtmlLink":"Refactor request headers in _worker.js"}},{"before":"65cf32218df2826f97d72ea1af8099228745cbb3","after":"54a43d73d4cbf544ba871a2ea1c4ecb6e99960ab","ref":"refs/heads/main","pushedAt":"2024-03-23T13:37:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Refactor bestip endpoint in _worker.js","shortMessageHtmlLink":"Refactor bestip endpoint in _worker.js"}},{"before":"344d13a4c48e8d2c3d5c3ba206a5e5471c04ecf4","after":"65cf32218df2826f97d72ea1af8099228745cbb3","ref":"refs/heads/main","pushedAt":"2024-03-23T13:30:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Refactor response object in _worker.js","shortMessageHtmlLink":"Refactor response object in _worker.js"}},{"before":"8ad1b5427fb26e9d81409bd0cd5d7187623c3393","after":"344d13a4c48e8d2c3d5c3ba206a5e5471c04ecf4","ref":"refs/heads/main","pushedAt":"2024-03-23T13:25:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Add endpoint for retrieving best IP configuration","shortMessageHtmlLink":"Add endpoint for retrieving best IP configuration"}},{"before":"0198c04ae8ed27cd269056fd10bb8ed7caa7d1b6","after":"97470a59b947c8691512b89eddcefc3bdaadcece","ref":"refs/heads/remote-socks5","pushedAt":"2024-03-22T21:43:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Enable SOCKS5 proxy in worker.js","shortMessageHtmlLink":"Enable SOCKS5 proxy in worker.js"}},{"before":null,"after":"35341e2f3a4b1868f5d7ad7f0c729bf70598d1dc","ref":"refs/heads/socks5-path","pushedAt":"2024-03-22T21:22:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Refactor setConfigFromEnv function to remove unused variables and comments","shortMessageHtmlLink":"Refactor setConfigFromEnv function to remove unused variables and com…"}},{"before":"44ad9d97bc7414d7e689a36cafa48ac9e764c22f","after":"f43e116eaff876d8d376df12e729ae582808a7f7","ref":"refs/heads/vless","pushedAt":"2024-03-22T20:54:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Add .wrangler to .gitignore","shortMessageHtmlLink":"Add .wrangler to .gitignore"}},{"before":"879c3b4f821273a4977dfe7e5b44d15aad9249b8","after":"0198c04ae8ed27cd269056fd10bb8ed7caa7d1b6","ref":"refs/heads/remote-socks5","pushedAt":"2024-03-22T20:53:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Add .wrangler to .gitignore","shortMessageHtmlLink":"Add .wrangler to .gitignore"}},{"before":"8e4b622d352b25bdba6e929e24b787349e60e237","after":"879c3b4f821273a4977dfe7e5b44d15aad9249b8","ref":"refs/heads/remote-socks5","pushedAt":"2024-03-22T08:55:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Refactor SOCKS5 address handling in _worker.js","shortMessageHtmlLink":"Refactor SOCKS5 address handling in _worker.js"}},{"before":"cc7dfd1ee4bcbd47c6d71a1a9b48ebeb8a1ea747","after":"8ad1b5427fb26e9d81409bd0cd5d7187623c3393","ref":"refs/heads/main","pushedAt":"2024-02-28T19:56:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Refactor variable names and update comments","shortMessageHtmlLink":"Refactor variable names and update comments"}},{"before":"125529e7cc94f1aa37c820206ca78435bd1f237f","after":"cc7dfd1ee4bcbd47c6d71a1a9b48ebeb8a1ea747","ref":"refs/heads/main","pushedAt":"2024-02-28T18:44:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Remove unnecessary code in _worker.js","shortMessageHtmlLink":"Remove unnecessary code in _worker.js"}},{"before":"93043b5e31064c615442c00befd21b60284ba86f","after":"125529e7cc94f1aa37c820206ca78435bd1f237f","ref":"refs/heads/main","pushedAt":"2024-02-28T17:17:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"3Kmfi6HP","name":null,"path":"/3Kmfi6HP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58669916?s=80&v=4"},"commit":{"message":"Update proxyIPs and add comments for different configurations","shortMessageHtmlLink":"Update proxyIPs and add comments for different configurations"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEW3Tk9AA","startCursor":null,"endCursor":null}},"title":"Activity · 3Kmfi6HP/EDtunnel"}