{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":52094302,"defaultBranch":"main","name":"Overlord","ownerLogin":"aitjcize","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-02-19T14:49:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/197798?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1675216423.3844569","currentOid":""},"activityList":{"items":[{"before":"dfef8285d464d6feb3c266054376cf7ad216f60a","after":"a6f9520dd4c5c70550a982369d4b6ab58296cd7f","ref":"refs/heads/main","pushedAt":"2024-07-08T03:52:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"ovl: fix port fowarding without host","shortMessageHtmlLink":"ovl: fix port fowarding without host"}},{"before":"3f8504b7c3d5bb94f2c16cbc0147b9595c4365c5","after":"dfef8285d464d6feb3c266054376cf7ad216f60a","ref":"refs/heads/main","pushedAt":"2024-05-11T09:52:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"ovl: fix push directory when dest path is absolute\n\nProperly fix push when dest dest path is absolute. Also added unitest.\nClose #1.","shortMessageHtmlLink":"ovl: fix push directory when dest path is absolute"}},{"before":"639877699e4563a940b99cb73198daa5e0d5ef11","after":"3f8504b7c3d5bb94f2c16cbc0147b9595c4365c5","ref":"refs/heads/main","pushedAt":"2024-05-11T09:49:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"ovl: fix push directory when dest path is absolute\n\nProperly fix push when dest dest path is absolute. Also added unitest.\nClose #1.","shortMessageHtmlLink":"ovl: fix push directory when dest path is absolute"}},{"before":"577351b12f3b136b02d515da95be25e4377082f0","after":"639877699e4563a940b99cb73198daa5e0d5ef11","ref":"refs/heads/main","pushedAt":"2024-05-11T09:44:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"ovl: fix push directory when dest path is absolute\n\nProperly fix push when dest dest path is absolute. Also added unitest.\nClose #1.","shortMessageHtmlLink":"ovl: fix push directory when dest path is absolute"}},{"before":"be522cc951e048b70a466def60805de6189c4fe1","after":"577351b12f3b136b02d515da95be25e4377082f0","ref":"refs/heads/main","pushedAt":"2024-05-11T08:40:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"ci: use virtualenv","shortMessageHtmlLink":"ci: use virtualenv"}},{"before":"2be772128e86370b827bb1278947700c0ef166a1","after":"be522cc951e048b70a466def60805de6189c4fe1","ref":"refs/heads/main","pushedAt":"2024-05-11T07:55:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"ci: use virtualenv","shortMessageHtmlLink":"ci: use virtualenv"}},{"before":"41d50626b497847de6b0e331d7aff8637a86d097","after":"2be772128e86370b827bb1278947700c0ef166a1","ref":"refs/heads/main","pushedAt":"2024-05-11T05:03:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"ci: use virtualenv","shortMessageHtmlLink":"ci: use virtualenv"}},{"before":"3913064651543834cb0ca7be696969d5dd29124c","after":"41d50626b497847de6b0e331d7aff8637a86d097","ref":"refs/heads/main","pushedAt":"2024-05-11T05:01:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"ci: use virtualenv","shortMessageHtmlLink":"ci: use virtualenv"}},{"before":"104a804cf5e8d63dd773f94aa880d09fa0a2354d","after":"3913064651543834cb0ca7be696969d5dd29124c","ref":"refs/heads/main","pushedAt":"2024-05-11T04:59:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"overlord: allow specifying host target to forward","shortMessageHtmlLink":"overlord: allow specifying host target to forward"}},{"before":"d995989a4c52896cad1203799d0a760ead63f527","after":"104a804cf5e8d63dd773f94aa880d09fa0a2354d","ref":"refs/heads/main","pushedAt":"2024-03-14T04:19:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"ovl: fix absolute path handling\n\nWhen both src and dst are absolute path, the current logic of handling\nthe intermediate path name (dst_root) is wrong due to root being an abs\npath.\nThanks @housemeow for identifying this issue and attempt to fix it in PR","shortMessageHtmlLink":"ovl: fix absolute path handling"}},{"before":"d5c574d5e5c97ee8d08fbf7119e14b252bd08768","after":"d995989a4c52896cad1203799d0a760ead63f527","ref":"refs/heads/main","pushedAt":"2023-11-18T12:21:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"overlord: print user-agent when blocked","shortMessageHtmlLink":"overlord: print user-agent when blocked"}},{"before":"0785e225fce3d4c7db5dbf71817e5be8a76b7cca","after":"d5c574d5e5c97ee8d08fbf7119e14b252bd08768","ref":"refs/heads/main","pushedAt":"2023-11-15T05:55:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"overlord: auth: relax login failure blocking criteria","shortMessageHtmlLink":"overlord: auth: relax login failure blocking criteria"}},{"before":"2aa9bebc73517f5a3d9c76020e8e7b8106d9e663","after":"0785e225fce3d4c7db5dbf71817e5be8a76b7cca","ref":"refs/heads/main","pushedAt":"2023-11-15T02:49:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"overlord: auth: relax login failure blocking criteria","shortMessageHtmlLink":"overlord: auth: relax login failure blocking criteria"}},{"before":"a6bc29187730ca4176f77e81c7def9a98dd8fbf7","after":"2aa9bebc73517f5a3d9c76020e8e7b8106d9e663","ref":"refs/heads/main","pushedAt":"2023-10-22T05:05:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"requirements.txt: update pyyaml version","shortMessageHtmlLink":"requirements.txt: update pyyaml version"}},{"before":"98e9d712f96dd5c5e89005170fbfa7c73364d765","after":"a6bc29187730ca4176f77e81c7def9a98dd8fbf7","ref":"refs/heads/main","pushedAt":"2023-10-22T04:57:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"overlord: remove unused variable","shortMessageHtmlLink":"overlord: remove unused variable"}},{"before":"24b620464852d11a7a406440602dd988645a9464","after":"98e9d712f96dd5c5e89005170fbfa7c73364d765","ref":"refs/heads/main","pushedAt":"2023-05-19T08:36:50.705Z","pushType":"push","commitsCount":1,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"ovl: fix shell output encoding","shortMessageHtmlLink":"ovl: fix shell output encoding"}},{"before":"0600ad1c88385672a0799a6fe84b07e19f306de4","after":"24b620464852d11a7a406440602dd988645a9464","ref":"refs/heads/main","pushedAt":"2023-04-13T11:37:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"rpc: do not assign Conn to nil after connection is closed\n\nOther go-routines using rpc.Conn might still be using Conn, causing a\nnil pointer dereference error.","shortMessageHtmlLink":"rpc: do not assign Conn to nil after connection is closed"}},{"before":"cfb18b012113984791de2c2543b37bfc526eb2aa","after":"0600ad1c88385672a0799a6fe84b07e19f306de4","ref":"refs/heads/main","pushedAt":"2023-04-08T15:26:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"Dockerfile: build statically","shortMessageHtmlLink":"Dockerfile: build statically"}},{"before":"2f6505df4a7491bfd467b5cfb66366ac454993f1","after":"cfb18b012113984791de2c2543b37bfc526eb2aa","ref":"refs/heads/main","pushedAt":"2023-04-08T07:29:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"Dockerfile: add ghost.linux.amd64 into upgrade directory","shortMessageHtmlLink":"Dockerfile: add ghost.linux.amd64 into upgrade directory"}},{"before":"1c95e6246c4975a9cfe081510cdc4764c9f69693","after":"2f6505df4a7491bfd467b5cfb66366ac454993f1","ref":"refs/heads/main","pushedAt":"2023-04-08T07:09:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"test: move test directory to rootdir","shortMessageHtmlLink":"test: move test directory to rootdir"}},{"before":"37167ee4b0ac563edd4f3c59814027f22511f977","after":"1c95e6246c4975a9cfe081510cdc4764c9f69693","ref":"refs/heads/main","pushedAt":"2023-04-08T07:06:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"test: move test directory to rootdir","shortMessageHtmlLink":"test: move test directory to rootdir"}},{"before":"5b27be5c1cb68bb78ee2f417630ae5054513f2ab","after":"37167ee4b0ac563edd4f3c59814027f22511f977","ref":"refs/heads/main","pushedAt":"2023-04-08T07:02:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"test: move test directory to rootdir","shortMessageHtmlLink":"test: move test directory to rootdir"}},{"before":"5b61ad809cc886097df36fe81465ea5001498689","after":"5b27be5c1cb68bb78ee2f417630ae5054513f2ab","ref":"refs/heads/main","pushedAt":"2023-04-08T06:31:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"ghost: fix goroutine leaks","shortMessageHtmlLink":"ghost: fix goroutine leaks"}},{"before":"313186a8930e9894e713351f87adcb16d063e081","after":"5b61ad809cc886097df36fe81465ea5001498689","ref":"refs/heads/main","pushedAt":"2023-04-07T18:15:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"ghost.py: fix error message format","shortMessageHtmlLink":"ghost.py: fix error message format"}},{"before":"0c3713b159e1060cb2bfb6f6b1c62c30c60c37e0","after":"313186a8930e9894e713351f87adcb16d063e081","ref":"refs/heads/main","pushedAt":"2023-04-07T18:02:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"overlord: improve auth middleware efficiency","shortMessageHtmlLink":"overlord: improve auth middleware efficiency"}},{"before":"3848fa1589f90af71d5e35737e1b159078e520d4","after":"0c3713b159e1060cb2bfb6f6b1c62c30c60c37e0","ref":"refs/heads/main","pushedAt":"2023-04-07T17:56:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"overlord: improve auth middleware efficiency","shortMessageHtmlLink":"overlord: improve auth middleware efficiency"}},{"before":"c6de09823503518ff274e9812398635437773b1e","after":"3848fa1589f90af71d5e35737e1b159078e520d4","ref":"refs/heads/main","pushedAt":"2023-04-07T17:13:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"Revert \"overlord: send ping message to ws client\"\n\nImplementing ping this way may cause ws connection concurrent write.\nNeed to refactor it properly to add ping message support.\n\nThis reverts commit 30c41c2dae5383ba099629cb75a8617865a910e9.","shortMessageHtmlLink":"Revert \"overlord: send ping message to ws client\""}},{"before":"d23db23ea23ea3be3d9576c27331ccc6998b2b0d","after":"1d0614fa427f6b5c8f7e604750909a2f80fb7805","ref":"refs/heads/main","pushedAt":"2023-04-05T12:20:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"github: add workflow","shortMessageHtmlLink":"github: add workflow"}},{"before":"4730158b6e03b6f3664002ddaf04f41f83285795","after":"d23db23ea23ea3be3d9576c27331ccc6998b2b0d","ref":"refs/heads/main","pushedAt":"2023-04-05T12:15:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"github: add workflow","shortMessageHtmlLink":"github: add workflow"}},{"before":"30c41c2dae5383ba099629cb75a8617865a910e9","after":"4730158b6e03b6f3664002ddaf04f41f83285795","ref":"refs/heads/main","pushedAt":"2023-04-05T12:09:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aitjcize","name":"Wei-Ning Huang","path":"/aitjcize","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197798?s=80&v=4"},"commit":{"message":"github: add workflow","shortMessageHtmlLink":"github: add workflow"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wOFQwMzo1Mjo0NS4wMDAwMDBazwAAAAR5KxXL","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wOFQwMzo1Mjo0NS4wMDAwMDBazwAAAAR5KxXL","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0wNVQxMjowOToxOS4wMDAwMDBazwAAAAMSp8QX"}},"title":"Activity ยท aitjcize/Overlord"}