{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":378147468,"defaultBranch":"main","name":"edu-sync","ownerLogin":"mkroening","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-06-18T12:44:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/28776973?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716133425.0","currentOid":""},"activityList":{"items":[{"before":"ae3d9768af6fb8bc1830af3c3b1d5e371431302d","after":"9ee5c95c0fdf21eb6afb5ed2ede2e25442909c46","ref":"refs/heads/impl","pushedAt":"2024-06-01T09:18:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"feat(cli): retry getting course contents instead of panicking\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"feat(cli): retry getting course contents instead of panicking"}},{"before":"44581c78e0f87cbf6ee03bb3b75d6283548db1bb","after":"ae3d9768af6fb8bc1830af3c3b1d5e371431302d","ref":"refs/heads/impl","pushedAt":"2024-05-30T09:39:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"feat(cli): retry getting course contents instead of panicking\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"feat(cli): retry getting course contents instead of panicking"}},{"before":"465f3e3602c10eeaebd84adfb25418538eaeed37","after":"44581c78e0f87cbf6ee03bb3b75d6283548db1bb","ref":"refs/heads/impl","pushedAt":"2024-05-30T09:27:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"feat(cli): retry getting course contents instead of panicking\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"feat(cli): retry getting course contents instead of panicking"}},{"before":"2df76029238c2c8bc894e4a5a68c6bed23f23eb3","after":"465f3e3602c10eeaebd84adfb25418538eaeed37","ref":"refs/heads/impl","pushedAt":"2024-05-30T09:24:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(ws): improve error messages\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(ws): improve error messages"}},{"before":"78dd4f3b5ee4785111b80b72a0566761062bd225","after":"2df76029238c2c8bc894e4a5a68c6bed23f23eb3","ref":"refs/heads/main","pushedAt":"2024-05-19T15:42:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"chore: release version 0.2.1\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"chore: release version 0.2.1"}},{"before":"bc864aa2ae5e279c72b7638be4584e9e8da6672e","after":"2df76029238c2c8bc894e4a5a68c6bed23f23eb3","ref":"refs/heads/impl","pushedAt":"2024-05-19T15:42:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"chore: release version 0.2.1\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"chore: release version 0.2.1"}},{"before":"795edd24c6d4caa4de860b5eb0a98105414c2cec","after":"bc864aa2ae5e279c72b7638be4584e9e8da6672e","ref":"refs/heads/impl","pushedAt":"2024-05-19T15:40:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"chore: release version 0.2.1\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"chore: release version 0.2.1"}},{"before":"912fba34f3b1d1a0b4c0160841058cdee760c772","after":"795edd24c6d4caa4de860b5eb0a98105414c2cec","ref":"refs/heads/impl","pushedAt":"2024-05-19T15:40:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"build(deps): update `Cargo.lock`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"build(deps): update Cargo.lock"}},{"before":"cba48c7d0e7bbb9a80496c9f6cea1d326f3292a1","after":"78dd4f3b5ee4785111b80b72a0566761062bd225","ref":"refs/heads/main","pushedAt":"2024-05-19T15:40:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"feat(sync): automatically handle user-modified files\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"feat(sync): automatically handle user-modified files"}},{"before":"a1398c3b40649207b344b687bd1cf8155f11b92d","after":"912fba34f3b1d1a0b4c0160841058cdee760c772","ref":"refs/heads/impl","pushedAt":"2024-05-19T15:38:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"chore: release version 0.2.1\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"chore: release version 0.2.1"}},{"before":"cba48c7d0e7bbb9a80496c9f6cea1d326f3292a1","after":"a1398c3b40649207b344b687bd1cf8155f11b92d","ref":"refs/heads/impl","pushedAt":"2024-05-19T15:35:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"build(deps): update `Cargo.lock`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"build(deps): update Cargo.lock"}},{"before":"21939e796d12eaf07da8cb511f3cf668728d4587","after":"cba48c7d0e7bbb9a80496c9f6cea1d326f3292a1","ref":"refs/heads/main","pushedAt":"2024-05-19T15:34:48.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"feat(sync): automatically handle user-modified files\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"feat(sync): automatically handle user-modified files"}},{"before":"3e7f8c006bb5646dbb4edfd76c134e6644cff631","after":"cba48c7d0e7bbb9a80496c9f6cea1d326f3292a1","ref":"refs/heads/impl","pushedAt":"2024-05-19T14:38:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"feat(sync): automatically handle user-modified files\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"feat(sync): automatically handle user-modified files"}},{"before":"cf3fcfd257dc6e8c64a91bc58a9fd81200e4065d","after":"3e7f8c006bb5646dbb4edfd76c134e6644cff631","ref":"refs/heads/impl","pushedAt":"2024-05-19T14:09:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"feat(sync): automatically handle user-modified files\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"feat(sync): automatically handle user-modified files"}},{"before":"d3132b19ad6dc3cec7c018d39ab64316b60129dd","after":"cf3fcfd257dc6e8c64a91bc58a9fd81200e4065d","ref":"refs/heads/impl","pushedAt":"2024-05-19T07:11:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(sync): migrate from `filetime` crate to `File::set_modified`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(sync): migrate from filetime crate to File::set_modified"}},{"before":"314ac1a687789236ac2ed7ce146cdab5c57a7c11","after":"d3132b19ad6dc3cec7c018d39ab64316b60129dd","ref":"refs/heads/impl","pushedAt":"2024-05-18T16:24:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"refactor(sync): remove `CommonDownload::dl_path`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"refactor(sync): remove CommonDownload::dl_path"}},{"before":"99b94cf18795d777bab4621572bcb768f54a647f","after":"314ac1a687789236ac2ed7ce146cdab5c57a7c11","ref":"refs/heads/impl","pushedAt":"2024-05-18T16:23:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"refactor(sync): extract `cmp_mtime`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"refactor(sync): extract cmp_mtime"}},{"before":"21939e796d12eaf07da8cb511f3cf668728d4587","after":"99b94cf18795d777bab4621572bcb768f54a647f","ref":"refs/heads/impl","pushedAt":"2024-05-12T14:27:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(sync): remove unused `async`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(sync): remove unused async"}},{"before":"08929a93c2e09d5270ce5bf96294a05623cec2e4","after":"21939e796d12eaf07da8cb511f3cf668728d4587","ref":"refs/heads/main","pushedAt":"2024-05-11T17:39:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(ws): parsing of stealth modules\n\n`includestealthmodules` in `core_course_get_contents` returns stealth modules for students in a special section (with `id = -1`)\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(ws): parsing of stealth modules"}},{"before":"08929a93c2e09d5270ce5bf96294a05623cec2e4","after":"21939e796d12eaf07da8cb511f3cf668728d4587","ref":"refs/heads/impl","pushedAt":"2024-05-11T17:31:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(ws): parsing of stealth modules\n\n`includestealthmodules` in `core_course_get_contents` returns stealth modules for students in a special section (with `id = -1`)\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(ws): parsing of stealth modules"}},{"before":"2cf625c53d91266938a3aee5e7fa22bc95241fb9","after":"08929a93c2e09d5270ce5bf96294a05623cec2e4","ref":"refs/heads/main","pushedAt":"2024-05-07T17:40:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(cli): print file download errors instead of panicking\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(cli): print file download errors instead of panicking"}},{"before":"dbce76d156d2ef2d16f969b37d868ad7d476901a","after":"08929a93c2e09d5270ce5bf96294a05623cec2e4","ref":"refs/heads/impl","pushedAt":"2024-05-07T17:38:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(cli): print file download errors instead of panicking\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(cli): print file download errors instead of panicking"}},{"before":"02543e26f170d9a5e754c17fde3be78af0ab81e9","after":"dbce76d156d2ef2d16f969b37d868ad7d476901a","ref":"refs/heads/impl","pushedAt":"2024-05-07T17:36:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(cli): print file download errors instead of panicking\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(cli): print file download errors instead of panicking"}},{"before":"f8600b4ff9a31dde46c87ca434579f69ec40e55c","after":null,"ref":"refs/tags/v0.2.0","pushedAt":"2024-04-17T15:26:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"}},{"before":"e3a3ceacee5bcc1ea4d1c4a8f702ecfa455f370d","after":"2cf625c53d91266938a3aee5e7fa22bc95241fb9","ref":"refs/heads/main","pushedAt":"2024-04-17T15:26:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"ci: update release workflow\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"ci: update release workflow"}},{"before":"4b1f7f75b14720513fd5971d02fffc4f2758ac63","after":null,"ref":"refs/tags/v0.2.0","pushedAt":"2024-04-17T15:18:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"}},{"before":"d8862940f08a3cd60f28822c79ba2c952dc1f221","after":"e3a3ceacee5bcc1ea4d1c4a8f702ecfa455f370d","ref":"refs/heads/main","pushedAt":"2024-04-17T15:18:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"ci: update release workflow\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"ci: update release workflow"}},{"before":"c562728acfdc1c915e961ac2e095f31f32024540","after":"d8862940f08a3cd60f28822c79ba2c952dc1f221","ref":"refs/heads/main","pushedAt":"2024-04-17T15:08:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"ci: update release workflow\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"ci: update release workflow"}},{"before":"02543e26f170d9a5e754c17fde3be78af0ab81e9","after":"c562728acfdc1c915e961ac2e095f31f32024540","ref":"refs/heads/main","pushedAt":"2024-04-17T15:03:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"ci: update release workflow\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"ci: update release workflow"}},{"before":"d3f2eb65bebee3260944b0633f449c34a956a299","after":"02543e26f170d9a5e754c17fde3be78af0ab81e9","ref":"refs/heads/main","pushedAt":"2024-04-17T15:02:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"chore: release version 0.2.0\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"chore: release version 0.2.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWaZHEAA","startCursor":null,"endCursor":null}},"title":"Activity · mkroening/edu-sync"}