{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":650786258,"defaultBranch":"main","name":"figura-music-player","ownerLogin":"charliemikels","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-07T20:03:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20339866?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717185205.0","currentOid":""},"activityList":{"items":[{"before":"45d3053d7e8547f76cad1d512b41590be64593f3","after":null,"ref":"refs/heads/v4-dev","pushedAt":"2024-05-31T19:50:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"}},{"before":"787b1ddbf59c1ce54fd1b695240c8f5c8910923d","after":"346bf32931a4ab95602050a01d1482b317f869f4","ref":"refs/heads/main","pushedAt":"2024-05-31T19:50:01.000Z","pushType":"pr_merge","commitsCount":31,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"Merge pull request #6 from charliemikels/v4-dev\n\nV4","shortMessageHtmlLink":"Merge pull request #6 from charliemikels/v4-dev"}},{"before":"f10568e8d9370cfff54c7473b009ea9c2db2bf43","after":"45d3053d7e8547f76cad1d512b41590be64593f3","ref":"refs/heads/v4-dev","pushedAt":"2024-05-31T19:34:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"version bump.\nI think We're just about good to go.","shortMessageHtmlLink":"version bump."}},{"before":"0af99c10ce784135d4b8856ad4a1089a0e5824dd","after":"f10568e8d9370cfff54c7473b009ea9c2db2bf43","ref":"refs/heads/v4-dev","pushedAt":"2024-05-31T19:32:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"Update README.md\n\nAdded instructions for percussion files and Slow Mode.","shortMessageHtmlLink":"Update README.md"}},{"before":null,"after":"0af99c10ce784135d4b8856ad4a1089a0e5824dd","ref":"refs/heads/v4-dev","pushedAt":"2024-05-31T19:09:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"mini documentation comment update.","shortMessageHtmlLink":"mini documentation comment update."}},{"before":"d98df41f1d437505e6be3434d53242203b519383","after":"787b1ddbf59c1ce54fd1b695240c8f5c8910923d","ref":"refs/heads/main","pushedAt":"2024-05-21T03:41:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"Song will stop itself if it overshoots the expected end time.\n(Can happen if a ping gets dropped, so the viewer keeps waiting for more packets that will never arrive.)","shortMessageHtmlLink":"Song will stop itself if it overshoots the expected end time."}},{"before":"cb19fe8ad0c3cc08149647c10824bc5416fce1c6","after":null,"ref":"refs/heads/slowmode","pushedAt":"2024-05-20T01:18:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"}},{"before":"38d64334cfc7c9027ff58b077a7fc2f11677977a","after":"d98df41f1d437505e6be3434d53242203b519383","ref":"refs/heads/main","pushedAt":"2024-05-20T01:18:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"Merge pull request #5 from charliemikels/slowmode\n\nSlow mode update.","shortMessageHtmlLink":"Merge pull request #5 from charliemikels/slowmode"}},{"before":null,"after":"cb19fe8ad0c3cc08149647c10824bc5416fce1c6","ref":"refs/heads/slowmode","pushedAt":"2024-05-19T22:02:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"Slow mode update.\nRight click song selection to enter slow mode. Greatly reduces the size and rate that pings are sent at.\nfor cases where backend throws the \"too many pings\" warning. The backend is wrong when it sends this error, I've already checked my stuff. However at busy times it seems to get confused. Slow mode should reduce confusion.","shortMessageHtmlLink":"Slow mode update."}},{"before":"2dc03c8a767b753eb45b7abddad19502a75cf58c","after":"38d64334cfc7c9027ff58b077a7fc2f11677977a","ref":"refs/heads/main","pushedAt":"2024-03-23T03:23:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"ah whatever. version bump.","shortMessageHtmlLink":"ah whatever. version bump."}},{"before":"972a1a72de79799eebc8ef6932a084bb8ed8d00d","after":null,"ref":"refs/heads/new-files-api","pushedAt":"2024-03-23T03:20:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"}},{"before":"660e347712cd073280f0c95168c2b683870b9c0c","after":"2dc03c8a767b753eb45b7abddad19502a75cf58c","ref":"refs/heads/main","pushedAt":"2024-03-23T03:20:49.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"Merge pull request #4 from charliemikels/new-files-api\n\nNew files api","shortMessageHtmlLink":"Merge pull request #4 from charliemikels/new-files-api"}},{"before":"e4642cad5aa2e7799d3d549e58c40143c42bc5ca","after":"972a1a72de79799eebc8ef6932a084bb8ed8d00d","ref":"refs/heads/new-files-api","pushedAt":"2024-03-23T03:00:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"Capitalization","shortMessageHtmlLink":"Capitalization"}},{"before":"8315e2191a6e8cc4add9386002f49efecc22b06b","after":"e4642cad5aa2e7799d3d549e58c40143c42bc5ca","ref":"refs/heads/new-files-api","pushedAt":"2024-03-23T02:58:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"Script now defaults to _not_ send songs over pings if no one else is arround to hear the song.\nSongs will be sent over pings when there are other players nearby _when the song starts_.","shortMessageHtmlLink":"Script now defaults to _not_ send songs over pings if no one else is …"}},{"before":"dd75283bc6048744c8b04f78810f4f90153ccd4f","after":"8315e2191a6e8cc4add9386002f49efecc22b06b","ref":"refs/heads/new-files-api","pushedAt":"2024-03-22T05:47:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"Updated readme","shortMessageHtmlLink":"Updated readme"}},{"before":"0fc038cb103e81a05bc5c9ee7a04876b0a295e85","after":"dd75283bc6048744c8b04f78810f4f90153ccd4f","ref":"refs/heads/new-files-api","pushedAt":"2024-03-22T05:08:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"Action wheel no longer tries to play songs if song list is empty.","shortMessageHtmlLink":"Action wheel no longer tries to play songs if song list is empty."}},{"before":"8a3f3407aca6e38ebb7e433d1e7285b99a38fadd","after":"0fc038cb103e81a05bc5c9ee7a04876b0a295e85","ref":"refs/heads/new-files-api","pushedAt":"2024-03-22T04:17:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"Goodbye HTML.\nYou may return in some form for midi processing.","shortMessageHtmlLink":"Goodbye HTML."}},{"before":null,"after":"8a3f3407aca6e38ebb7e433d1e7285b99a38fadd","ref":"refs/heads/new-files-api","pushedAt":"2024-03-22T04:12:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"get_song_list once again makes sure a file is an ABC file before adding it to the list.","shortMessageHtmlLink":"get_song_list once again makes sure a file is an ABC file before addi…"}},{"before":"e5b9119d733c110178418375b9bbb8f7cf55fb3c","after":null,"ref":"refs/heads/world_tick-avatar-unloded-stop","pushedAt":"2024-03-20T23:50:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"}},{"before":"1d68eb7e20ed2360f16dbeb3b4c4b506b7f45d24","after":"660e347712cd073280f0c95168c2b683870b9c0c","ref":"refs/heads/main","pushedAt":"2024-02-01T19:51:41.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"Merge pull request #3 from charliemikels/world_tick-avatar-unloded-stop\n\nStop song when player unloads.","shortMessageHtmlLink":"Merge pull request #3 from charliemikels/world_tick-avatar-unloded-stop"}},{"before":"183305c241e443ff8e69bc9e10006bea5c59a5c0","after":"e5b9119d733c110178418375b9bbb8f7cf55fb3c","ref":"refs/heads/world_tick-avatar-unloded-stop","pushedAt":"2024-02-01T19:50:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"going fast through the song list is now the sprint key.","shortMessageHtmlLink":"going fast through the song list is now the sprint key."}},{"before":"11cc769b366b5a7d5ad9fa5903a23fbe4a05a44f","after":"1d68eb7e20ed2360f16dbeb3b4c4b506b7f45d24","ref":"refs/heads/main","pushedAt":"2023-12-29T18:39:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"Update README.md\n\nadded warning for Figura 0.1.3 users.","shortMessageHtmlLink":"Update README.md"}},{"before":null,"after":"183305c241e443ff8e69bc9e10006bea5c59a5c0","ref":"refs/heads/world_tick-avatar-unloded-stop","pushedAt":"2023-11-13T04:48:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"Player unloding checks.\nIf the player unloads, (eg: teleports away) then the script should now detect it and stop the cuurent song.\nThis has to be done in a WORLD_TICK event, so it's very slow to not hit the resource limit.\n(Still might though. The goal is to stop lingering sounds.)","shortMessageHtmlLink":"Player unloding checks."}},{"before":"18c9e548eb0fd87ed9ba9433fcda80fa2ce41538","after":"87c5c8a38da998b5ef5a7b2787444952bbc07505","ref":"refs/heads/instructions-from-js","pushedAt":"2023-11-13T03:25:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"removed some print statements\nHost wouldn't see these messages anyways. I can reenable them for debugging manualy.","shortMessageHtmlLink":"removed some print statements"}},{"before":"e7f3ab7c752f72bf96db442b748ac2d854178a28","after":"18c9e548eb0fd87ed9ba9433fcda80fa2ce41538","ref":"refs/heads/instructions-from-js","pushedAt":"2023-10-24T15:25:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"break file into lines and notes.","shortMessageHtmlLink":"break file into lines and notes."}},{"before":"7cbafe1295b8865bfc74c43b3a7f18237d021e2d","after":"e7f3ab7c752f72bf96db442b748ac2d854178a28","ref":"refs/heads/instructions-from-js","pushedAt":"2023-10-21T15:10:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"more wrap ajustments.\nI am working on the actual instructions part of this branch. Just not ready to commit stuff yet :)","shortMessageHtmlLink":"more wrap ajustments."}},{"before":"1f9b16f3f20d7840a75a086182c919d5564c46f1","after":"7cbafe1295b8865bfc74c43b3a7f18237d021e2d","ref":"refs/heads/instructions-from-js","pushedAt":"2023-10-21T05:34:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"Version text will never go behind the about dialogue close button","shortMessageHtmlLink":"Version text will never go behind the about dialogue close button"}},{"before":"b8f4eb02c28bfa42f92484a64a5587b3d64641c8","after":"1f9b16f3f20d7840a75a086182c919d5564c46f1","ref":"refs/heads/instructions-from-js","pushedAt":"2023-10-20T20:56:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"version mini-bump\nIn case someone accidentaly downloads this branch instead of main, they whon't be confused when they check the version number.","shortMessageHtmlLink":"version mini-bump"}},{"before":"97fad73c7b5b7eab57e03173bb7513e340de089d","after":"b8f4eb02c28bfa42f92484a64a5587b3d64641c8","ref":"refs/heads/instructions-from-js","pushedAt":"2023-10-20T20:49:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"reorganized a pinch.\nMove some functions to be defined before they are called. Doesn't matter in JS, but felt right to do. (Though I bet I missed some.)","shortMessageHtmlLink":"reorganized a pinch."}},{"before":"caeecb58f47e057d006607729eed81b8d9fbbe95","after":"97fad73c7b5b7eab57e03173bb7513e340de089d","ref":"refs/heads/instructions-from-js","pushedAt":"2023-10-20T03:45:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"charliemikels","name":"Charlie","path":"/charliemikels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20339866?s=80&v=4"},"commit":{"message":"removed a todo, and moved a todo.","shortMessageHtmlLink":"removed a todo, and moved a todo."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0zMVQxOTo1MDowNi4wMDAwMDBazwAAAARZWhmw","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0yMFQwMzo0NTowNC4wMDAwMDBazwAAAAObiHmk"}},"title":"Activity · charliemikels/figura-music-player"}