{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":687341239,"defaultBranch":"master","name":"go-librespot","ownerLogin":"devgianlu","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-09-05T06:54:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14827249?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716739317.0","currentOid":""},"activityList":{"items":[{"before":"53859996d9e888955f4a659181f89664420bedaf","after":"b05410ef779d692083c34e6eadb0d63e4150bba6","ref":"refs/heads/master","pushedAt":"2024-05-27T10:39:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"fix: do not hang on end of context","shortMessageHtmlLink":"fix: do not hang on end of context"}},{"before":"43c32d6c004ec2f77be20186553226bec6663b83","after":"53859996d9e888955f4a659181f89664420bedaf","ref":"refs/heads/master","pushedAt":"2024-05-26T17:27:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"fix: avoid reading from SwitchingAudioSource with no source set","shortMessageHtmlLink":"fix: avoid reading from SwitchingAudioSource with no source set"}},{"before":"a1787148b0b97ec313d432f8e7cc22c2903bdba4","after":"43c32d6c004ec2f77be20186553226bec6663b83","ref":"refs/heads/master","pushedAt":"2024-05-26T17:26:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"fix: avoid reading from SwitchingAudioSource with no source set","shortMessageHtmlLink":"fix: avoid reading from SwitchingAudioSource with no source set"}},{"before":"b2ec6d55940af036df90213fefec7238232102da","after":"a1787148b0b97ec313d432f8e7cc22c2903bdba4","ref":"refs/heads/master","pushedAt":"2024-05-26T17:19:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"feat: move mixer device name to configuration\n\nSee #36","shortMessageHtmlLink":"feat: move mixer device name to configuration"}},{"before":"fdf6d57d910b356c8e374f05c34734cca31cfd7a","after":"b2ec6d55940af036df90213fefec7238232102da","ref":"refs/heads/master","pushedAt":"2024-05-26T17:02:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"feat: add retry for downloading audio chunk\n\nSee #38","shortMessageHtmlLink":"feat: add retry for downloading audio chunk"}},{"before":"02c394f2fee0911f54b6a63e81e45528f1fcc4db","after":"fdf6d57d910b356c8e374f05c34734cca31cfd7a","ref":"refs/heads/master","pushedAt":"2024-05-26T16:28:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"feat: handle volume in linux output driver with ALSA mixer\n\nSee #36","shortMessageHtmlLink":"feat: handle volume in linux output driver with ALSA mixer"}},{"before":"02c394f2fee0911f54b6a63e81e45528f1fcc4db","after":null,"ref":"refs/heads/tmp","pushedAt":"2024-05-26T16:01:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"}},{"before":"baf0da7f010a121dbdb6d82f3035f4226d1cb6e5","after":"02c394f2fee0911f54b6a63e81e45528f1fcc4db","ref":"refs/heads/master","pushedAt":"2024-05-26T16:01:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"feat: redo output driver and audio sources for gapless playback","shortMessageHtmlLink":"feat: redo output driver and audio sources for gapless playback"}},{"before":"111c7983816b8eab2e03ad5b14c27ae4ef84a2af","after":"02c394f2fee0911f54b6a63e81e45528f1fcc4db","ref":"refs/heads/tmp","pushedAt":"2024-05-26T16:01:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"feat: redo output driver and audio sources for gapless playback","shortMessageHtmlLink":"feat: redo output driver and audio sources for gapless playback"}},{"before":null,"after":"111c7983816b8eab2e03ad5b14c27ae4ef84a2af","ref":"refs/heads/tmp","pushedAt":"2024-05-19T11:56:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"feat: tmp","shortMessageHtmlLink":"feat: tmp"}},{"before":"3656853991e534ee6b46dd7c873e8f4bb7cf73ea","after":"baf0da7f010a121dbdb6d82f3035f4226d1cb6e5","ref":"refs/heads/master","pushedAt":"2024-05-18T18:52:16.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"feat: better logging for uri scoped operations","shortMessageHtmlLink":"feat: better logging for uri scoped operations"}},{"before":"55f83295743bd5d9549eb42ccc197b84ae4ff91d","after":"3656853991e534ee6b46dd7c873e8f4bb7cf73ea","ref":"refs/heads/master","pushedAt":"2024-05-06T14:09:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"chore: cleanup API spec","shortMessageHtmlLink":"chore: cleanup API spec"}},{"before":"ef364dbf339ba3bf0b78034f11e51e1a7f34fcf0","after":"55f83295743bd5d9549eb42ccc197b84ae4ff91d","ref":"refs/heads/master","pushedAt":"2024-05-06T13:59:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"fix: calling close on nil output device\n\nCloses #33","shortMessageHtmlLink":"fix: calling close on nil output device"}},{"before":"0ffdf86e609bcf19180f05693215e1430625a866","after":"ef364dbf339ba3bf0b78034f11e51e1a7f34fcf0","ref":"refs/heads/master","pushedAt":"2024-05-03T14:36:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"fix: force access token renewal on 401","shortMessageHtmlLink":"fix: force access token renewal on 401"}},{"before":"e122f2e05e8a0b65511d846a94e18e9158d77492","after":"0ffdf86e609bcf19180f05693215e1430625a866","ref":"refs/heads/master","pushedAt":"2024-05-03T14:33:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"fix: force access token renewal on 401","shortMessageHtmlLink":"fix: force access token renewal on 401"}},{"before":"0c7a32f72d2d53da1e32eaf57d4658d84fb94694","after":"e122f2e05e8a0b65511d846a94e18e9158d77492","ref":"refs/heads/master","pushedAt":"2024-04-17T14:25:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"fix: typo in seek bounds","shortMessageHtmlLink":"fix: typo in seek bounds"}},{"before":"6b2fae9cbfd0bc9e77cf30967c33babff352b267","after":"0c7a32f72d2d53da1e32eaf57d4658d84fb94694","ref":"refs/heads/master","pushedAt":"2024-04-17T11:58:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"fix: typo in audio chunked reader","shortMessageHtmlLink":"fix: typo in audio chunked reader"}},{"before":"052d86e48db34642bc2db25a92d7ad1686a4ee71","after":"6b2fae9cbfd0bc9e77cf30967c33babff352b267","ref":"refs/heads/master","pushedAt":"2024-04-16T17:49:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"Support setting \"Access-Control-Allow-Origin\" header for API server\n\nCloses #27","shortMessageHtmlLink":"Support setting \"Access-Control-Allow-Origin\" header for API server"}},{"before":"06e24ade0c463f0077104eaa90b2eb24caa42123","after":"052d86e48db34642bc2db25a92d7ad1686a4ee71","ref":"refs/heads/master","pushedAt":"2024-04-16T17:33:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"Avoid reading audio chunk out of bounds\n\nCloses #28","shortMessageHtmlLink":"Avoid reading audio chunk out of bounds"}},{"before":"1a58df1b9cd5b30a930cdfe529dceb72af7ce6f1","after":"06e24ade0c463f0077104eaa90b2eb24caa42123","ref":"refs/heads/master","pushedAt":"2024-04-16T17:26:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"Prevent bogus seek positions","shortMessageHtmlLink":"Prevent bogus seek positions"}},{"before":"432e0e428f2b426fbba386df3c33fe91dd9ab2e6","after":"805fb7d99dffe30e49ad8e647479922f23e706ba","ref":"refs/heads/windows","pushedAt":"2024-04-03T13:24:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"Fix build","shortMessageHtmlLink":"Fix build"}},{"before":"bd02014096d0410c3a47c36f827fee2356afc549","after":"1a58df1b9cd5b30a930cdfe529dceb72af7ce6f1","ref":"refs/heads/master","pushedAt":"2024-03-07T10:54:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"feat: add more audio formats to proto definition","shortMessageHtmlLink":"feat: add more audio formats to proto definition"}},{"before":"a7b360f3fb5d0c8685e8145ab79641fd34be8292","after":"bd02014096d0410c3a47c36f827fee2356afc549","ref":"refs/heads/master","pushedAt":"2024-03-04T17:53:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"fix: build on unix","shortMessageHtmlLink":"fix: build on unix"}},{"before":"ebd2eb56ea6433dfb90b8e7e25d5c4c7a90038ee","after":"a7b360f3fb5d0c8685e8145ab79641fd34be8292","ref":"refs/heads/master","pushedAt":"2024-03-04T17:48:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"feat: close ALSA device on EPIPE","shortMessageHtmlLink":"feat: close ALSA device on EPIPE"}},{"before":"0774e632a8dfa14c9ac248586d3e8f57afd8a512","after":"ebd2eb56ea6433dfb90b8e7e25d5c4c7a90038ee","ref":"refs/heads/master","pushedAt":"2024-02-26T08:28:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"chore: remove outdated TODO","shortMessageHtmlLink":"chore: remove outdated TODO"}},{"before":"ec31ca12bc77e700cdb5dd638fd5e2f7838f03de","after":"0774e632a8dfa14c9ac248586d3e8f57afd8a512","ref":"refs/heads/master","pushedAt":"2024-02-19T09:59:11.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"feat: start autoplay when context ends","shortMessageHtmlLink":"feat: start autoplay when context ends"}},{"before":"42aa4ad8ab6af09ae379d08fddfb70d4b68a8cd3","after":"ec31ca12bc77e700cdb5dd638fd5e2f7838f03de","ref":"refs/heads/master","pushedAt":"2024-02-16T15:29:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"fix: apply restrictions to state correctly","shortMessageHtmlLink":"fix: apply restrictions to state correctly"}},{"before":"3c79bfb755e3e4ac2d2d6de8673e354f6f5cdbff","after":"42aa4ad8ab6af09ae379d08fddfb70d4b68a8cd3","ref":"refs/heads/master","pushedAt":"2024-02-16T14:45:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"fix: add missing page assignment when fetching","shortMessageHtmlLink":"fix: add missing page assignment when fetching"}},{"before":"4b81804a304ea75d50e27f31ff7ba873d0ab3496","after":"3c79bfb755e3e4ac2d2d6de8673e354f6f5cdbff","ref":"refs/heads/master","pushedAt":"2024-02-13T16:17:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"feat: restore session when logging out from Zeroconf\n\nSee #14","shortMessageHtmlLink":"feat: restore session when logging out from Zeroconf"}},{"before":"84342c83265d5b1aa4131dec5a7d303e7167bc26","after":"4b81804a304ea75d50e27f31ff7ba873d0ab3496","ref":"refs/heads/master","pushedAt":"2024-02-09T13:46:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devgianlu","name":"devgianlu","path":"/devgianlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14827249?s=80&v=4"},"commit":{"message":"feat: support set_options command","shortMessageHtmlLink":"feat: support set_options command"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVMZAvAA","startCursor":null,"endCursor":null}},"title":"Activity ยท devgianlu/go-librespot"}