{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":372534524,"defaultBranch":"main","name":"wavey","ownerLogin":"isgood-dev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-05-31T14:29:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/88153276?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724158605.0","currentOid":""},"activityList":{"items":[{"before":"9db866173e675177c7ec8eba7139a8a04bc8d38d","after":"b04abfe95dcc96af7bb48d14e55afcbecf97f596","ref":"refs/heads/main","pushedAt":"2024-09-09T08:58:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Add CI","shortMessageHtmlLink":"Add CI"}},{"before":"5196efb089906eba0f8372b3a792f1682811ceee","after":"9db866173e675177c7ec8eba7139a8a04bc8d38d","ref":"refs/heads/main","pushedAt":"2024-09-07T18:59:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Fix circular loop in player state\n\nCertain variables were referencing themselves resulting in the values becoming stale (I.E. the queued tracks). This fixes this by centralising the player state for a single source of truth.","shortMessageHtmlLink":"Fix circular loop in player state"}},{"before":"09f9db9bd0586a8f4570ee8f8b4c4b877474cef2","after":"5196efb089906eba0f8372b3a792f1682811ceee","ref":"refs/heads/main","pushedAt":"2024-09-01T12:29:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Fix `DeleteTrack` event not refreshing track list","shortMessageHtmlLink":"Fix DeleteTrack event not refreshing track list"}},{"before":"82703331c68f8a7dcef1bc507911d1137093fbc6","after":null,"ref":"refs/heads/rust-rewrite","pushedAt":"2024-08-20T12:56:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"}},{"before":"90a8ac171732837eaab7eb919d9a2e74783b51af","after":"09f9db9bd0586a8f4570ee8f8b4c4b877474cef2","ref":"refs/heads/main","pushedAt":"2024-08-17T22:36:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Improve track list functionality\n\n- If the track list is empty it will display text saying so.\n- Reversed track list so newest tracks appear first.\n- Tweaked some labels and buttons.\n- Submitting a modal or adding music will auto-refresh the track list.","shortMessageHtmlLink":"Improve track list functionality"}},{"before":"ef87638b342fe6f1a116954e760ff4a233d9f143","after":"90a8ac171732837eaab7eb919d9a2e74783b51af","ref":"refs/heads/main","pushedAt":"2024-08-17T16:48:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Remove debug print","shortMessageHtmlLink":"Remove debug print"}},{"before":"f4c1e41a8dd6738060fa17ba7a3a490a3b168992","after":"ef87638b342fe6f1a116954e760ff4a233d9f143","ref":"refs/heads/main","pushedAt":"2024-08-15T21:14:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Use application executor for IO operations\n\nCertain disk IO operations were blocking. This fixes that by passing the tasks to the application runtime to prevent blocking the main thread.\n\nAlso moved the 'pages' to a their own directory.","shortMessageHtmlLink":"Use application executor for IO operations"}},{"before":null,"after":"a6e3ee21842f4731a0fd7016ac84965667beed9e","ref":"refs/heads/v3.0.1","pushedAt":"2024-08-10T12:39:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Add rust rewrite notice","shortMessageHtmlLink":"Add rust rewrite notice"}},{"before":"16acd97eab0c61795a86aadaf9d0306ea92801c4","after":"f4c1e41a8dd6738060fa17ba7a3a490a3b168992","ref":"refs/heads/main","pushedAt":"2024-08-04T11:59:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Tweak sidebar width","shortMessageHtmlLink":"Tweak sidebar width"}},{"before":"3b2cf93dbe11e5d917fc1b4cd64f1870ac351f53","after":"16acd97eab0c61795a86aadaf9d0306ea92801c4","ref":"refs/heads/main","pushedAt":"2024-07-20T12:56:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Only show edit buttons when hovering over tracks\n\nTrack list items will now only show the pencil (edit) and add playlist icon when hovering over the specific track to reduce visual clutter on the screen.","shortMessageHtmlLink":"Only show edit buttons when hovering over tracks"}},{"before":"a9f939540f1399c0e9c6c610655609d1229424a8","after":"3b2cf93dbe11e5d917fc1b4cd64f1870ac351f53","ref":"refs/heads/main","pushedAt":"2024-07-16T16:31:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Merge search + results onto one page\n\nThe \"Add Music\" page now constantly has a search bar and results will show up without redirecting to an entirely different page.\n\nAlso fixes some annoying issues with searching like thumbnails not updating when entering a new search query.","shortMessageHtmlLink":"Merge search + results onto one page"}},{"before":"3ba3a5daaad832ac36170257706c7046cd088b2a","after":"a9f939540f1399c0e9c6c610655609d1229424a8","ref":"refs/heads/main","pushedAt":"2024-07-15T20:41:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Create `helpers` module for helper functions\n\nGroups helper functions into a \"helpers\" module for better organisation of utility functions.","shortMessageHtmlLink":"Create helpers module for helper functions"}},{"before":"ed481ca70c5283921d3ce8197fe5a6f09f9eb2f4","after":"3ba3a5daaad832ac36170257706c7046cd088b2a","ref":"refs/heads/main","pushedAt":"2024-07-13T21:54:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Delete `updater`\n\nIt needs a massive rewrite so it's better off gone.","shortMessageHtmlLink":"Delete updater"}},{"before":"5f4e794573cfe6ee8e65dda25957ec5898e16862","after":"ed481ca70c5283921d3ce8197fe5a6f09f9eb2f4","ref":"refs/heads/main","pushedAt":"2024-07-13T12:16:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Update some Iced breaking changes","shortMessageHtmlLink":"Update some Iced breaking changes"}},{"before":"c3f7d3561fb4f959aed7f78565b2747e7b8b4836","after":null,"ref":"refs/heads/rpc-feature","pushedAt":"2024-07-08T20:19:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"}},{"before":"6f04b12d933f78f6e4add493564f844665b4c31c","after":"5f4e794573cfe6ee8e65dda25957ec5898e16862","ref":"refs/heads/main","pushedAt":"2024-07-08T20:13:52.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Merge pull request #21 from isgood-dev/rpc-feature\n\nDisplay track information with Discord RPC","shortMessageHtmlLink":"Merge pull request #21 from isgood-dev/rpc-feature"}},{"before":"b42e8140ea4bae78a88e769d97d1b3a18fae72b7","after":"c3f7d3561fb4f959aed7f78565b2747e7b8b4836","ref":"refs/heads/rpc-feature","pushedAt":"2024-07-08T20:11:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"cargo fmt part 2","shortMessageHtmlLink":"cargo fmt part 2"}},{"before":"6f04b12d933f78f6e4add493564f844665b4c31c","after":"b42e8140ea4bae78a88e769d97d1b3a18fae72b7","ref":"refs/heads/rpc-feature","pushedAt":"2024-07-08T20:05:06.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Make RPC toggler state update real time\n\nAlso constantly enables the RPC sender which only sends RPC messages if `rpc_enabled = true`","shortMessageHtmlLink":"Make RPC toggler state update real time"}},{"before":null,"after":"6f04b12d933f78f6e4add493564f844665b4c31c","ref":"refs/heads/rpc-feature","pushedAt":"2024-07-03T10:13:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Remove broken image","shortMessageHtmlLink":"Remove broken image"}},{"before":"bfd58b52bf554fe9c71de3a95b2e53d611c97c0b","after":"6f04b12d933f78f6e4add493564f844665b4c31c","ref":"refs/heads/main","pushedAt":"2024-06-23T09:47:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Remove broken image","shortMessageHtmlLink":"Remove broken image"}},{"before":"383a2607349f7661cbc78167269ab278bce13543","after":"bfd58b52bf554fe9c71de3a95b2e53d611c97c0b","ref":"refs/heads/main","pushedAt":"2024-06-23T09:42:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Move features to separate \"Features\" category\n\nAlso adds the preview image","shortMessageHtmlLink":"Move features to separate \"Features\" category"}},{"before":"12aca2fa1afdcfac401a4f545245cdadb36f4b5c","after":null,"ref":"refs/heads/queuing-and-forward-backword-ctrls","pushedAt":"2024-06-22T23:32:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"}},{"before":"96d2a0bb1983013796aaceb15500532e25ba7ee2","after":"383a2607349f7661cbc78167269ab278bce13543","ref":"refs/heads/main","pushedAt":"2024-06-22T23:32:06.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Merge pull request #20 from isgood-dev/queuing-and-forward-backword-ctrls\n\nAdd queuing and forward/backward functionality","shortMessageHtmlLink":"Merge pull request #20 from isgood-dev/queuing-and-forward-backword-c…"}},{"before":"be4c0ad2df2d024f0a46fda2647679680e43b694","after":"12aca2fa1afdcfac401a4f545245cdadb36f4b5c","ref":"refs/heads/queuing-and-forward-backword-ctrls","pushedAt":"2024-06-22T23:31:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Clean up part 2","shortMessageHtmlLink":"Clean up part 2"}},{"before":"127f9593c9b70f797db72828470d210167112ade","after":"be4c0ad2df2d024f0a46fda2647679680e43b694","ref":"refs/heads/queuing-and-forward-backword-ctrls","pushedAt":"2024-06-22T23:30:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Clean up imports","shortMessageHtmlLink":"Clean up imports"}},{"before":null,"after":"127f9593c9b70f797db72828470d210167112ade","ref":"refs/heads/queuing-and-forward-backword-ctrls","pushedAt":"2024-06-22T23:22:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Add queuing and fwrd/back functionality\n\nImplements a proper queuing system that will automatically play the next song on the list once the current song has ended.\n\nAlso adds functionality to the forward and backward buttons on the control bar to do what they're supposed to do.","shortMessageHtmlLink":"Add queuing and fwrd/back functionality"}},{"before":"45e761d2baa961bf38a7caf480962b1803d990b8","after":"96d2a0bb1983013796aaceb15500532e25ba7ee2","ref":"refs/heads/main","pushedAt":"2024-06-21T21:02:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"cargo fmt","shortMessageHtmlLink":"cargo fmt"}},{"before":"c754eb26160f190834b06472c3be96269fe30bac","after":"45e761d2baa961bf38a7caf480962b1803d990b8","ref":"refs/heads/main","pushedAt":"2024-06-21T15:47:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Restructure some things","shortMessageHtmlLink":"Restructure some things"}},{"before":"8dc51697aca2aa8b355f392d5831d30eb8610ed2","after":"c754eb26160f190834b06472c3be96269fe30bac","ref":"refs/heads/main","pushedAt":"2024-06-21T10:19:50.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Use `application` instead of `program`","shortMessageHtmlLink":"Use application instead of program"}},{"before":"266040843033e710b8fd03d112eb05ed4cf97a30","after":"8dc51697aca2aa8b355f392d5831d30eb8610ed2","ref":"refs/heads/main","pushedAt":"2024-06-19T10:43:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acatiadroid","name":"Luke","path":"/acatiadroid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69216256?s=80&v=4"},"commit":{"message":"Append `exe` for copying if on windows","shortMessageHtmlLink":"Append exe for copying if on windows"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQwODo1ODozMy4wMDAwMDBazwAAAASwqk0D","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xOVQxMDo0Mzo1Mi4wMDAwMDBazwAAAARpba0k"}},"title":"Activity · isgood-dev/wavey"}