{"push_id":2417456324,"size":201,"distinct_size":0,"ref":"refs/heads/master","head":"e92bb451b53bbad97f3a22ab045ab7118b194c9e","before":"5141f434b576448e9667a5af9e23c5a4111159c0","commits":[{"sha":"adeb22b2f31e904568b92c1d103b7681ed08dda7","author":{"name":"loblik","email":"6bf5cdf6dde34acedbe6a498f017c8c7d2169a46@gmail.com"},"message":"add support for jack audio connection kit\n\nThis is initial support for JACK. It creates ports at startup and\nkeeps it connected while librespot is running. So when librespot\nplayback is stoped it writes silence (zeroes).\n\nIt uses jack crate (rust-jack) which needs libjack. To compile in\njack support use --features jackaudio-backend. And run librespot\nwith --backend jackaudio.","distinct":false,"url":"https://api.github.com/repos/brain0/librespot/commits/adeb22b2f31e904568b92c1d103b7681ed08dda7"},{"sha":"20fc7649166feac0ca4008c0873304edc4dfafeb","author":{"name":"Federico Fossemò","email":"9b31b6e261924b151d9a3f7730280964a25a6554@gmail.com"},"message":"default volume to 50%","distinct":false,"url":"https://api.github.com/repos/brain0/librespot/commits/20fc7649166feac0ca4008c0873304edc4dfafeb"},{"sha":"c8a2190e9e35cab6de4bdaaa83b4e54dd9751c83","author":{"name":"Federico Fossemò","email":"9b31b6e261924b151d9a3f7730280964a25a6554@gmail.com"},"message":"default volume to 20% (my config)","distinct":false,"url":"https://api.github.com/repos/brain0/librespot/commits/c8a2190e9e35cab6de4bdaaa83b4e54dd9751c83"},{"sha":"9e51977885afc5ca2c02ab71cedbc24ae9604ea7","author":{"name":"Federico Fossemò","email":"9b31b6e261924b151d9a3f7730280964a25a6554@gmail.com"},"message":"reset volume to 50%","distinct":false,"url":"https://api.github.com/repos/brain0/librespot/commits/9e51977885afc5ca2c02ab71cedbc24ae9604ea7"},{"sha":"8313da522b835b98130298ec42678653b21ebc82","author":{"name":"fossedihelm","email":"8c53f919a3905f1bf1dc0c39738c1bf77afdbf69@gmail.com"},"message":"--initial-volume as parameter","distinct":false,"url":"https://api.github.com/repos/brain0/librespot/commits/8313da522b835b98130298ec42678653b21ebc82"},{"sha":"1dc99e3a15043c84f55beba607eeb686ec07858d","author":{"name":"fossedihelm","email":"8c53f919a3905f1bf1dc0c39738c1bf77afdbf69@gmail.com"},"message":"check if argument of initial-value is a number","distinct":false,"url":"https://api.github.com/repos/brain0/librespot/commits/1dc99e3a15043c84f55beba607eeb686ec07858d"},{"sha":"ac39da6c97303fde8267b0fc31f183b34257594e","author":{"name":"fossedihelm","email":"8c53f919a3905f1bf1dc0c39738c1bf77afdbf69@gmail.com"},"message":"check if argument of initial-value is in the [0,100 range","distinct":false,"url":"https://api.github.com/repos/brain0/librespot/commits/ac39da6c97303fde8267b0fc31f183b34257594e"},{"sha":"94e4cd853a90f385fc9e74b9391cdc03931b2bba","author":{"name":"fossedihelm","email":"8c53f919a3905f1bf1dc0c39738c1bf77afdbf69@gmail.com"},"message":"merge ColmOnline changes","distinct":false,"url":"https://api.github.com/repos/brain0/librespot/commits/94e4cd853a90f385fc9e74b9391cdc03931b2bba"},{"sha":"de2b4cc8e38ab33d440e60d822d8833ba9602b8c","author":{"name":"fossedihelm","email":"8c53f919a3905f1bf1dc0c39738c1bf77afdbf69@gmail.com"},"message":"added comments and edited README","distinct":false,"url":"https://api.github.com/repos/brain0/librespot/commits/de2b4cc8e38ab33d440e60d822d8833ba9602b8c"},{"sha":"35ec580eac78ab43684f7d2c24de71153db582ff","author":{"name":"Thomas Bächler","email":"5f919b14acad347486cfcc925fe5476cb2791020@archlinux.org"},"message":"Disable the \"variable does not need to be mutable\" compiler warning in generated code","distinct":false,"url":"https://api.github.com/repos/brain0/librespot/commits/35ec580eac78ab43684f7d2c24de71153db582ff"},{"sha":"f5d8019c18ef565b237bbefea9c2dbdde23cd374","author":{"name":"Thomas Bächler","email":"5f919b14acad347486cfcc925fe5476cb2791020@archlinux.org"},"message":"Add proper error handling to the pulseaudio backend and ensure that no invalid pointers are passed to pulseaudio","distinct":false,"url":"https://api.github.com/repos/brain0/librespot/commits/f5d8019c18ef565b237bbefea9c2dbdde23cd374"},{"sha":"f250179fed78ecc5f26e55085f8f59043e6c3da5","author":{"name":"Thomas Bächler","email":"5f919b14acad347486cfcc925fe5476cb2791020@archlinux.org"},"message":"Join the player thread when the player is dropped","distinct":false,"url":"https://api.github.com/repos/brain0/librespot/commits/f250179fed78ecc5f26e55085f8f59043e6c3da5"},{"sha":"4cda8affcd188815ef552889676eca0b6bf1724f","author":{"name":"Thomas Bächler","email":"5f919b14acad347486cfcc925fe5476cb2791020@archlinux.org"},"message":"Handle audio sink errors in the player\n\nFailing to open or write to the audio sink is not necessarily a fatal and permanent error.\nWhen the audio sink fails, the player now tries to restart the sink periodically.","distinct":false,"url":"https://api.github.com/repos/brain0/librespot/commits/4cda8affcd188815ef552889676eca0b6bf1724f"},{"sha":"95ef34654bac508dda817b76389d4abe65f7cf00","author":{"name":"Colm","email":"db17b838a6c39b1a417f2ec75bdce7fea25b4082@users.noreply.github.com"},"message":"Merge pull request #5 from fossedihelm/master\n\nDefault volume 50% and --initial-volume argument","distinct":false,"url":"https://api.github.com/repos/brain0/librespot/commits/95ef34654bac508dda817b76389d4abe65f7cf00"},{"sha":"5302bd1072c91bdcb042b67345bba07186acaa9d","author":{"name":"Colm","email":"db17b838a6c39b1a417f2ec75bdce7fea25b4082@users.noreply.github.com"},"message":"Merge pull request #6 from brain0/work\n\nMake librespot more robust against audio failures","distinct":false,"url":"https://api.github.com/repos/brain0/librespot/commits/5302bd1072c91bdcb042b67345bba07186acaa9d"},{"sha":"104dd61e6b51fc80649e6f5b4fb2d8c87e5f80bc","author":{"name":"Colm","email":"db17b838a6c39b1a417f2ec75bdce7fea25b4082@users.noreply.github.com"},"message":"Update README.md\n\nAdded people to thanks","distinct":false,"url":"https://api.github.com/repos/brain0/librespot/commits/104dd61e6b51fc80649e6f5b4fb2d8c87e5f80bc"},{"sha":"5a71777a31c47c851e33b1d6fa49b0617190832b","author":{"name":"Colm","email":"db17b838a6c39b1a417f2ec75bdce7fea25b4082@users.noreply.github.com"},"message":"Update README.md\n\nFormatting","distinct":false,"url":"https://api.github.com/repos/brain0/librespot/commits/5a71777a31c47c851e33b1d6fa49b0617190832b"},{"sha":"b6a38780df75c89198c8ae2ef179b5b3a34f4f60","author":{"name":"Colm","email":"db17b838a6c39b1a417f2ec75bdce7fea25b4082@users.noreply.github.com"},"message":"Changed requirements see #3\n\nI jumped the gun","distinct":false,"url":"https://api.github.com/repos/brain0/librespot/commits/b6a38780df75c89198c8ae2ef179b5b3a34f4f60"},{"sha":"a1a3a2e7722355c43e5668cd1cc0dcfcc73aa062","author":{"name":"Thomas Bächler","email":"5f919b14acad347486cfcc925fe5476cb2791020@archlinux.org"},"message":"core: Remove an unneeded use warning","distinct":false,"url":"https://api.github.com/repos/brain0/librespot/commits/a1a3a2e7722355c43e5668cd1cc0dcfcc73aa062"},{"sha":"608e8249a2815b9332e590750b7f1bfece6901ac","author":{"name":"Colm","email":"db17b838a6c39b1a417f2ec75bdce7fea25b4082@users.noreply.github.com"},"message":"Update README.md","distinct":false,"url":"https://api.github.com/repos/brain0/librespot/commits/608e8249a2815b9332e590750b7f1bfece6901ac"}]}
{"actor":{"display_login":"brain0"}}