{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":496190297,"defaultBranch":"develop","name":"code-radio-cli","ownerLogin":"JasonWei512","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-05-25T10:50:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16899918?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706569785.0","currentOid":""},"activityList":{"items":[{"before":"693d1c241c2026b36706ee72c632da2b772270c8","after":null,"ref":"refs/heads/fix/sse-error","pushedAt":"2024-01-29T23:09:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"}},{"before":"58fce71bcb73b5276c46f8ed3e40b1f3fa02c3c2","after":"36f5dd7fbabccb418ad85d87e8a8e3ce5c2f1f7d","ref":"refs/heads/main","pushedAt":"2024-01-29T11:59:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Bump version to 1.0.5","shortMessageHtmlLink":"Bump version to 1.0.5"}},{"before":"67c8528e33a329633e0522e44da2fd6a5282cddb","after":"36f5dd7fbabccb418ad85d87e8a8e3ce5c2f1f7d","ref":"refs/heads/develop","pushedAt":"2024-01-29T11:50:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Bump version to 1.0.5","shortMessageHtmlLink":"Bump version to 1.0.5"}},{"before":"58fce71bcb73b5276c46f8ed3e40b1f3fa02c3c2","after":"67c8528e33a329633e0522e44da2fd6a5282cddb","ref":"refs/heads/develop","pushedAt":"2024-01-29T11:48:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Fix Server-Sent Events Error (InvalidSCT)\n\n... by updating eventsource-client crate to 0.12.2","shortMessageHtmlLink":"Fix Server-Sent Events Error (InvalidSCT)"}},{"before":null,"after":"693d1c241c2026b36706ee72c632da2b772270c8","ref":"refs/heads/fix/sse-error","pushedAt":"2024-01-29T11:41:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Fix Server-Sent Events Error (InvalidSCT)\n\n... by updating eventsource-client crate to 0.12.2","shortMessageHtmlLink":"Fix Server-Sent Events Error (InvalidSCT)"}},{"before":"042f4607f90485189f0e61b0519e4a3f26de02fd","after":null,"ref":"refs/heads/fix/404","pushedAt":"2024-01-29T06:17:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"}},{"before":"1810ead23f6900e74f232d43a23b503bf0c52e2b","after":"58fce71bcb73b5276c46f8ed3e40b1f3fa02c3c2","ref":"refs/heads/main","pushedAt":"2023-08-18T13:11:07.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Bump version to 1.0.4","shortMessageHtmlLink":"Bump version to 1.0.4"}},{"before":"0f45382d0420bc8d78ed026bfc122fea379af2fd","after":"58fce71bcb73b5276c46f8ed3e40b1f3fa02c3c2","ref":"refs/heads/develop","pushedAt":"2023-08-18T12:58:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Bump version to 1.0.4","shortMessageHtmlLink":"Bump version to 1.0.4"}},{"before":"a798545f7fa50e5838163055a038375e1f2bf0ae","after":"0f45382d0420bc8d78ed026bfc122fea379af2fd","ref":"refs/heads/develop","pushedAt":"2023-08-18T12:56:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Code cleanup","shortMessageHtmlLink":"Code cleanup"}},{"before":"557cbb0b121fbf4252f521ee0c0255dabf287a7d","after":"042f4607f90485189f0e61b0519e4a3f26de02fd","ref":"refs/heads/fix/404","pushedAt":"2023-08-18T12:45:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Code cleanup","shortMessageHtmlLink":"Code cleanup"}},{"before":null,"after":"557cbb0b121fbf4252f521ee0c0255dabf287a7d","ref":"refs/heads/fix/404","pushedAt":"2023-08-17T13:49:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Fix 404 error by switching to the new SSE API\n\nCode Radio no longer uses the old WebSocket API.\nNow they are using Server-Sent Events to stream \"now playing\" info to the clients.","shortMessageHtmlLink":"Fix 404 error by switching to the new SSE API"}},{"before":"65e8c8c601ea905efe661f7981f335453442b3a9","after":null,"ref":"refs/heads/optimize/remove-console-raw-mode-workaround","pushedAt":"2023-07-03T02:32:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"}},{"before":"cc68773b3123fb580c21dbf92ff1a1565607a7a6","after":"a798545f7fa50e5838163055a038375e1f2bf0ae","ref":"refs/heads/develop","pushedAt":"2023-06-05T11:39:05.448Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Remove console raw mode workaround (#17)\n\n* Remove \"terminal::writeline!()\" macro\r\n\r\nIn console 0.15.7, read_char() won't break println!() in other threads:\r\n- https://github.com/console-rs/console/pull/165\r\n- https://github.com/console-rs/console/issues/136\r\n\"terminal::writeline!()\" was a workaround for this problem.\r\nSo it's no longer needed.","shortMessageHtmlLink":"Remove console raw mode workaround (#17)"}},{"before":"6b93cd36e3de2ed811e71b21e3f72b30c7a0c386","after":"65e8c8c601ea905efe661f7981f335453442b3a9","ref":"refs/heads/optimize/remove-console-raw-mode-workaround","pushedAt":"2023-05-23T10:51:19.622Z","pushType":"push","commitsCount":1,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Fix doc","shortMessageHtmlLink":"Fix doc"}},{"before":null,"after":"6b93cd36e3de2ed811e71b21e3f72b30c7a0c386","ref":"refs/heads/optimize/remove-console-raw-mode-workaround","pushedAt":"2023-05-22T11:35:38.209Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Remove \"terminal::writeline!()\" macro\n\nIn console 0.15.7, read_char() won't break println!() in other threads:\n- https://github.com/console-rs/console/pull/165\n- https://github.com/console-rs/console/issues/136\n\"terminal::writeline!()\" was a workaround for this problem.\nSo it's no longer needed.","shortMessageHtmlLink":"Remove \"terminal::writeline!()\" macro"}},{"before":"7f00c461bf762c3cd94ed105d9353202a9451528","after":"cc68773b3123fb580c21dbf92ff1a1565607a7a6","ref":"refs/heads/develop","pushedAt":"2023-05-05T12:04:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Code cleanup","shortMessageHtmlLink":"Code cleanup"}},{"before":"1810ead23f6900e74f232d43a23b503bf0c52e2b","after":"7f00c461bf762c3cd94ed105d9353202a9451528","ref":"refs/heads/develop","pushedAt":"2023-04-29T11:02:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Upgrade WinGet Releaser in GitHub Action to v2","shortMessageHtmlLink":"Upgrade WinGet Releaser in GitHub Action to v2"}},{"before":"d346f04eddc83c36f64cfb7a9e3c1d3724b85291","after":null,"ref":"refs/heads/fix/websocket-closed","pushedAt":"2023-04-29T10:55:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"}},{"before":"f8393c614d515f45ebb26391d927144e3a0ffbbd","after":null,"ref":"refs/heads/station-selection","pushedAt":"2023-04-29T10:55:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"}},{"before":"da335bb05998ac8c080ae8c39658324b852b21ae","after":"1810ead23f6900e74f232d43a23b503bf0c52e2b","ref":"refs/heads/main","pushedAt":"2023-04-29T10:31:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Bump version to 1.0.3","shortMessageHtmlLink":"Bump version to 1.0.3"}},{"before":"b102d92dc09dc3dee01b7bbc5688c6ffaa6878d4","after":"1810ead23f6900e74f232d43a23b503bf0c52e2b","ref":"refs/heads/develop","pushedAt":"2023-04-29T10:30:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Bump version to 1.0.3","shortMessageHtmlLink":"Bump version to 1.0.3"}},{"before":"7d572b87d941685335635e799e3288ce55c9ca10","after":"b102d92dc09dc3dee01b7bbc5688c6ffaa6878d4","ref":"refs/heads/develop","pushedAt":"2023-04-29T10:29:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Reconnect WebSocket when the connection is closed (#12)\n\n* Retry 3 times to reconnect WebSocket","shortMessageHtmlLink":"Reconnect WebSocket when the connection is closed (#12)"}},{"before":"12df7e4ae3cba6811fa28b59e83b1db3ff254b05","after":"d346f04eddc83c36f64cfb7a9e3c1d3724b85291","ref":"refs/heads/fix/websocket-closed","pushedAt":"2023-04-29T10:26:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Close broken WebSocket connection before reconnecting","shortMessageHtmlLink":"Close broken WebSocket connection before reconnecting"}},{"before":"49e3f804a3035225a8e35c961706d656a4950a19","after":"12df7e4ae3cba6811fa28b59e83b1db3ff254b05","ref":"refs/heads/fix/websocket-closed","pushedAt":"2023-04-29T08:13:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Retry 3 times to reconnect WebSocket","shortMessageHtmlLink":"Retry 3 times to reconnect WebSocket"}},{"before":"d7e5d50845df329dce5c1ce3d217da44193dcde0","after":"49e3f804a3035225a8e35c961706d656a4950a19","ref":"refs/heads/fix/websocket-closed","pushedAt":"2023-04-29T04:07:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Reconnect WebSocket when connection closed","shortMessageHtmlLink":"Reconnect WebSocket when connection closed"}},{"before":"da335bb05998ac8c080ae8c39658324b852b21ae","after":"7d572b87d941685335635e799e3288ce55c9ca10","ref":"refs/heads/develop","pushedAt":"2023-04-29T04:05:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Select station interactively (#13)","shortMessageHtmlLink":"Select station interactively (#13)"}},{"before":null,"after":"d7e5d50845df329dce5c1ce3d217da44193dcde0","ref":"refs/heads/fix/websocket-closed","pushedAt":"2023-04-28T11:27:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Reconnect WebSocket when connection closed","shortMessageHtmlLink":"Reconnect WebSocket when connection closed"}},{"before":null,"after":"f8393c614d515f45ebb26391d927144e3a0ffbbd","ref":"refs/heads/station-selection","pushedAt":"2023-04-28T11:26:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JasonWei512","name":null,"path":"/JasonWei512","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16899918?s=80&v=4"},"commit":{"message":"Select station interactively","shortMessageHtmlLink":"Select station interactively"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD7FpX3QA","startCursor":null,"endCursor":null}},"title":"Activity ยท JasonWei512/code-radio-cli"}