{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":395139617,"defaultBranch":"master","name":"multizone-audio","ownerLogin":"markferry","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-08-11T23:25:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/935857?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716341165.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"9aa5ad1ae4d22341413e07e9a279d25efd1dfbe8","ref":"refs/heads/fix-22-output-dir","pushedAt":"2024-05-22T01:26:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"Makefile: pass --user to systemctl when not root","shortMessageHtmlLink":"Makefile: pass --user to systemctl when not root"}},{"before":"efffa92293defd71b16f4853c6769273c315a192","after":"92530fd727e8b873decc0f1b41ea73f844668e39","ref":"refs/heads/ha-use-mopidy","pushedAt":"2024-05-21T19:23:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"announcer does not use mopidy\n\nThis overrides the global setting.","shortMessageHtmlLink":"announcer does not use mopidy"}},{"before":"7158d2160e1128feda540507b14744bd9598fda1","after":"314e81c15a9ce28dfd25399efda079fb35b4c4a4","ref":"refs/heads/master","pushedAt":"2024-05-21T19:23:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"fix: use mopidy.host in HA template","shortMessageHtmlLink":"fix: use mopidy.host in HA template"}},{"before":null,"after":"efffa92293defd71b16f4853c6769273c315a192","ref":"refs/heads/ha-use-mopidy","pushedAt":"2024-05-21T17:11:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"ha: use mopidy platform if enabled otherwise use mpd","shortMessageHtmlLink":"ha: use mopidy platform if enabled otherwise use mpd"}},{"before":null,"after":"76f028f9912e15c359e7d2f6be7c35d078f4cb01","ref":"refs/heads/spotify","pushedAt":"2024-05-05T19:39:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"feat: mopidy-spotify per-zone config\n\nLimited support for new mopidy-spotify v5 using gst-plugins-spotify.\n\nConfig assumes pre-authorization with Spotify (not Iris!) for mopidy.\n https://mopidy.com/ext/spotify/#authentication","shortMessageHtmlLink":"feat: mopidy-spotify per-zone config"}},{"before":"873bd1d47fb1ba68ce1ea0a46ae4781eefb4cb0e","after":"7158d2160e1128feda540507b14744bd9598fda1","ref":"refs/heads/master","pushedAt":"2023-11-30T02:48:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"Merge branch 'fix-mopidy-pipe-ownership'","shortMessageHtmlLink":"Merge branch 'fix-mopidy-pipe-ownership'"}},{"before":"026a10e51b0eeae04e4dfa00aa64ee255a0aae2f","after":"873bd1d47fb1ba68ce1ea0a46ae4781eefb4cb0e","ref":"refs/heads/master","pushedAt":"2023-11-19T21:09:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"fix: generate spotify configs for ALL_ZONES","shortMessageHtmlLink":"fix: generate spotify configs for ALL_ZONES"}},{"before":"766c03cac49431f7e3c02d3431aa5489976102ee","after":"8edd6e17a998c68a34d417bae429fbf583369147","ref":"refs/heads/bluetooth","pushedAt":"2023-11-19T20:20:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"wip: configure bluealsa-aplay service\n\nFIXME: better to configure asound.conf?","shortMessageHtmlLink":"wip: configure bluealsa-aplay service"}},{"before":"1e2d6d7b2a28ae6d59b17f1cdee210680164bdd9","after":"026a10e51b0eeae04e4dfa00aa64ee255a0aae2f","ref":"refs/heads/master","pushedAt":"2023-11-19T20:01:29.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"config: chromecast-device-change","shortMessageHtmlLink":"config: chromecast-device-change"}},{"before":"2d179cddddb266a7e6af5e363afd944a60ed68ce","after":"538556432ed58f5f8b4f13e737492b96370a8126","ref":"refs/heads/librespot-java","pushedAt":"2023-11-19T18:55:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"README: librespot-java","shortMessageHtmlLink":"README: librespot-java"}},{"before":"4bde914a453ad8ff0dee6a5165dc38fc346138b5","after":"2d179cddddb266a7e6af5e363afd944a60ed68ce","ref":"refs/heads/librespot-java","pushedAt":"2023-11-19T18:47:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"README: librespot-java","shortMessageHtmlLink":"README: librespot-java"}},{"before":"6dd5129af652773d8925fb293bdc936dd20a81b7","after":"820dc0f798057bedbb020e968c0b64f6f5f5adda","ref":"refs/heads/mopidy-in-venv","pushedAt":"2023-11-19T13:38:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"make mopidy.path optional","shortMessageHtmlLink":"make mopidy.path optional"}},{"before":null,"after":"6dd5129af652773d8925fb293bdc936dd20a81b7","ref":"refs/heads/mopidy-in-venv","pushedAt":"2023-11-09T02:29:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"feat: add mopidy.path to run mopidy from a virtualenv","shortMessageHtmlLink":"feat: add mopidy.path to run mopidy from a virtualenv"}},{"before":null,"after":"89ca1f80a58f6f99963b09d1e877ea3628741fc5","ref":"refs/heads/snapserver-0.27","pushedAt":"2023-10-19T23:26:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"Update snapserver config to v0.27","shortMessageHtmlLink":"Update snapserver config to v0.27"}},{"before":"59a7b9bb972530963dfcaef19e635fdc762eb6dd","after":"766c03cac49431f7e3c02d3431aa5489976102ee","ref":"refs/heads/bluetooth","pushedAt":"2023-09-10T10:45:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"rfkill unblock bluetooth","shortMessageHtmlLink":"rfkill unblock bluetooth"}},{"before":"31eea97e61e9ff452ca2a09c36742bbebce4c03b","after":"59a7b9bb972530963dfcaef19e635fdc762eb6dd","ref":"refs/heads/bluetooth","pushedAt":"2023-07-26T01:11:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"fix dietpi-install-bluetooth","shortMessageHtmlLink":"fix dietpi-install-bluetooth"}},{"before":"9c82a8529942a439ba35b468148e9c17abd8b2b8","after":"31eea97e61e9ff452ca2a09c36742bbebce4c03b","ref":"refs/heads/bluetooth","pushedAt":"2023-07-25T22:47:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"feat #15: bluetooth\n\n- a2dp as bluetooth speaker\n- disable discovery while connected\n- bt-agent service accepts connections without authorization\n- OSMC and Dietpi clients","shortMessageHtmlLink":"feat #15: bluetooth"}},{"before":null,"after":"9c82a8529942a439ba35b468148e9c17abd8b2b8","ref":"refs/heads/bluetooth","pushedAt":"2023-07-25T22:39:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"feat: bluetooth\n\n- a2dp as bluetooth speaker\n- disable discovery while connected\n- bt-agent service accepts connections without authorization\n- OSMC and Dietpi clients","shortMessageHtmlLink":"feat: bluetooth"}},{"before":"d7b0df0d12c836b56223cbbd7ab7bb99d5ad4666","after":"4bde914a453ad8ff0dee6a5165dc38fc346138b5","ref":"refs/heads/librespot-java","pushedAt":"2023-06-28T15:39:54.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"fix: pass api.port to java","shortMessageHtmlLink":"fix: pass api.port to java"}},{"before":null,"after":"d7b0df0d12c836b56223cbbd7ab7bb99d5ad4666","ref":"refs/heads/librespot-java","pushedAt":"2023-06-28T11:11:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"make librespot-api.sh executable","shortMessageHtmlLink":"make librespot-api.sh executable"}},{"before":"9e5f3b2ea630b812becfb9d9607b14db311e9e7d","after":"1e2d6d7b2a28ae6d59b17f1cdee210680164bdd9","ref":"refs/heads/master","pushedAt":"2023-06-19T00:59:56.260Z","pushType":"push","commitsCount":1,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"fix #21: use kodi2mqtt v0.22","shortMessageHtmlLink":"fix #21: use kodi2mqtt v0.22"}},{"before":"e711295eb1d39a4daeab56de25dfb8425ac1e004","after":"9e5f3b2ea630b812becfb9d9607b14db311e9e7d","ref":"refs/heads/master","pushedAt":"2023-06-14T22:08:48.170Z","pushType":"push","commitsCount":2,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"Merge branch 'fix-19-run-snapclient-as-non-root'","shortMessageHtmlLink":"Merge branch 'fix-19-run-snapclient-as-non-root'"}},{"before":null,"after":"e0151ae723ab5532ea0853a39dd7268d5e5ddcda","ref":"refs/heads/fix-19-run-snapclient-as-non-root","pushedAt":"2023-06-14T22:07:10.274Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"fixes #19: set User and Group for snapclient@ services","shortMessageHtmlLink":"fixes #19: set User and Group for snapclient@ services"}},{"before":"36ec9826bc20868fa8d4d7fd6b8f7e568e21f050","after":"e711295eb1d39a4daeab56de25dfb8425ac1e004","ref":"refs/heads/master","pushedAt":"2023-06-14T12:43:15.061Z","pushType":"push","commitsCount":2,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"Merge branch 'fix-18-restart-snapclients'","shortMessageHtmlLink":"Merge branch 'fix-18-restart-snapclients'"}},{"before":null,"after":"2144e5d05bda812564ab2706e51df907159478a1","ref":"refs/heads/fix-18-restart-snapclients","pushedAt":"2023-06-14T12:41:30.588Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"fixes #18: restart snapclient@ services on failure","shortMessageHtmlLink":"fixes #18: restart snapclient@ services on failure"}},{"before":"291c1672d9e1eaca7c28eeb028ae64faeb946f35","after":"36ec9826bc20868fa8d4d7fd6b8f7e568e21f050","ref":"refs/heads/master","pushedAt":"2023-06-14T09:08:31.806Z","pushType":"push","commitsCount":1,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"d525f1db3b76667c6605b789215699480ce4539a","after":"291c1672d9e1eaca7c28eeb028ae64faeb946f35","ref":"refs/heads/master","pushedAt":"2023-06-13T23:09:19.763Z","pushType":"push","commitsCount":2,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"Merge branch 'fix-17-restart-mopidy'","shortMessageHtmlLink":"Merge branch 'fix-17-restart-mopidy'"}},{"before":null,"after":"dbfc629186bd5b0c0ca817f20b1ceae909046bb6","ref":"refs/heads/mopidy-wait-for-media-mount","pushedAt":"2023-06-13T21:39:47.333Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"update for #9 single config","shortMessageHtmlLink":"update for #9 single config"}},{"before":"a441cbc595c69a103988df38b4888842876b6019","after":"d525f1db3b76667c6605b789215699480ce4539a","ref":"refs/heads/master","pushedAt":"2023-04-26T13:57:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"doc: svg architecture diagram","shortMessageHtmlLink":"doc: svg architecture diagram"}},{"before":"6fc5cca0e625d13da142bf334e18572ec6e75d6b","after":"a441cbc595c69a103988df38b4888842876b6019","ref":"refs/heads/master","pushedAt":"2023-04-25T23:25:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markferry","name":null,"path":"/markferry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/935857?s=80&v=4"},"commit":{"message":"doc: architecture diagram and client install","shortMessageHtmlLink":"doc: architecture diagram and client install"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yMlQwMToyNjowNS4wMDAwMDBazwAAAARQa0Z6","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0yNVQyMzoyNTo0MC4wMDAwMDBazwAAAAMgPZQo"}},"title":"Activity ยท markferry/multizone-audio"}