{"push_id":694746679,"size":23,"distinct_size":23,"ref":"refs/heads/master","head":"bb77a42fdae47158f2f21874a49840a754192049","before":"9ffdd8a2e91eb4455fe5495bd6d21343d574d874","commits":[{"sha":"c4f2189b92eacf2968d1f57d48dd6b61a8514930","author":{"email":"8bee563493e369e88cc46e438363c1516c562e47@gmail.com","name":"Benjamin Kaiser"},"message":"fix: speed up repeat page loads by caching ip address","distinct":true,"url":"https://api.github.com/repos/dideler/music-player/commits/c4f2189b92eacf2968d1f57d48dd6b61a8514930"},{"sha":"4fc53e824bb2c59653e5a7a4dc4dda3221da9e9c","author":{"email":"8bee563493e369e88cc46e438363c1516c562e47@gmail.com","name":"Benjamin Kaiser"},"message":"add function to save id3 tags upon importing from soundcloud or youtube\n\nThis basic implementation solves the major problem where soundcloud or\nyoutube songs have no metadata on the files, so when using with a\ndifferent music player or syncing to a phone, the title will revert\nto simply being the name of the file.\nStill to go is a way for people with existing libraries to force an id3\ntag write.","distinct":true,"url":"https://api.github.com/repos/dideler/music-player/commits/4fc53e824bb2c59653e5a7a4dc4dda3221da9e9c"},{"sha":"a36f8414628e06174ea6fae2e845cfd8c59c087f","author":{"email":"8bee563493e369e88cc46e438363c1516c562e47@gmail.com","name":"Benjamin Kaiser"},"message":"fix: only pass the app ref in on initialisation, not on every\nfunction call","distinct":true,"url":"https://api.github.com/repos/dideler/music-player/commits/a36f8414628e06174ea6fae2e845cfd8c59c087f"},{"sha":"baad16bee9127badbfe1232aeeaa19930d923958","author":{"email":"8bee563493e369e88cc46e438363c1516c562e47@gmail.com","name":"Benjamin Kaiser"},"message":"add feature to force a rewrite of id3 tags from client","distinct":true,"url":"https://api.github.com/repos/dideler/music-player/commits/baad16bee9127badbfe1232aeeaa19930d923958"},{"sha":"56a30cdc8f1999de1c1b3a110c1664c2df8175ea","author":{"email":"8bee563493e369e88cc46e438363c1516c562e47@gmail.com","name":"Benjamin Kaiser"},"message":"Merge pull request #45 from benkaiser/FEATURE_id3_write_support\n\nadd id3 write support","distinct":true,"url":"https://api.github.com/repos/dideler/music-player/commits/56a30cdc8f1999de1c1b3a110c1664c2df8175ea"},{"sha":"b43d2782bb6b00ab845c9fba0bddd34fd6d17c4d","author":{"email":"8bee563493e369e88cc46e438363c1516c562e47@gmail.com","name":"Benjamin Kaiser"},"message":"fix regression in a36f841\n\nThis also should fix #46","distinct":true,"url":"https://api.github.com/repos/dideler/music-player/commits/b43d2782bb6b00ab845c9fba0bddd34fd6d17c4d"},{"sha":"13793e5ca9461d0b4316449d93ab6cc0515fee2b","author":{"email":"8bee563493e369e88cc46e438363c1516c562e47@gmail.com","name":"Benjamin Kaiser"},"message":"fixes #47","distinct":true,"url":"https://api.github.com/repos/dideler/music-player/commits/13793e5ca9461d0b4316449d93ab6cc0515fee2b"},{"sha":"f75737f74bb95ba30d0888002a9fee30d50b47cb","author":{"email":"8bee563493e369e88cc46e438363c1516c562e47@gmail.com","name":"Benjamin Kaiser"},"message":"add feedback on syncing only on receiver's browser\n\n(i.e. if A is syncing tracks to B, then on A's\nopen pages it would show the progress)\n\nfixes #19","distinct":true,"url":"https://api.github.com/repos/dideler/music-player/commits/f75737f74bb95ba30d0888002a9fee30d50b47cb"},{"sha":"e3f194098446ce4090db83b75962e87996b0c404","author":{"email":"8bee563493e369e88cc46e438363c1516c562e47@gmail.com","name":"Benjamin Kaiser"},"message":"change logic for dynamic scrolling tables\n\nThis was so very simple and I was overthinking it with every\nother thing I tried. Glad I got to the simple solution in the\nend.\n\nThis has been tested on both desktop and mobile with both small (<10)\nand large playlists (>6000)\n\nFixes #17","distinct":true,"url":"https://api.github.com/repos/dideler/music-player/commits/e3f194098446ce4090db83b75962e87996b0c404"},{"sha":"6f1197f95aba17ffea1c87a253d9b37102b46cf3","author":{"email":"8bee563493e369e88cc46e438363c1516c562e47@gmail.com","name":"Benjamin Kaiser"},"message":"fix issue with song tables not drawing on mobile","distinct":true,"url":"https://api.github.com/repos/dideler/music-player/commits/6f1197f95aba17ffea1c87a253d9b37102b46cf3"},{"sha":"343a1102641ad7da8a6a9ba86dbbf46c7f958b5c","author":{"email":"8bee563493e369e88cc46e438363c1516c562e47@gmail.com","name":"Benjamin Kaiser"},"message":"fix error with notifications on chrome for android","distinct":true,"url":"https://api.github.com/repos/dideler/music-player/commits/343a1102641ad7da8a6a9ba86dbbf46c7f958b5c"},{"sha":"2add88cad540a34eaf18aca9f73f800a075336d0","author":{"email":"8bee563493e369e88cc46e438363c1516c562e47@gmail.com","name":"Benjamin Kaiser"},"message":"fix for mobile, draw the search input behind the current info\n\nthis is done by bringing the current info div further forward","distinct":true,"url":"https://api.github.com/repos/dideler/music-player/commits/2add88cad540a34eaf18aca9f73f800a075336d0"},{"sha":"b8e521d24b16e91608b222481f17129201eecd7f","author":{"email":"c677163d96011c836dce00eb8ec1c043db6c8de8@gmail.com","name":"Dennis Ideler"},"message":"Configure app for personal use","distinct":true,"url":"https://api.github.com/repos/dideler/music-player/commits/b8e521d24b16e91608b222481f17129201eecd7f"},{"sha":"de582e91bd7dbf604957eeb6760d98b40e2e3032","author":{"email":"c677163d96011c836dce00eb8ec1c043db6c8de8@gmail.com","name":"Dennis Ideler"},"message":"White background is too bright, use slightly darker colour","distinct":true,"url":"https://api.github.com/repos/dideler/music-player/commits/de582e91bd7dbf604957eeb6760d98b40e2e3032"},{"sha":"ade4dc35fa79d33d81f301ee158a997d22cdbc58","author":{"email":"c677163d96011c836dce00eb8ec1c043db6c8de8@gmail.com","name":"Dennis Ideler"},"message":"Render all songs at once\n\nOtherwise the list jitters on mobile view when scrolling.","distinct":true,"url":"https://api.github.com/repos/dideler/music-player/commits/ade4dc35fa79d33d81f301ee158a997d22cdbc58"},{"sha":"e8e7ea03f82b2a3f8cf156be43c0c08bf9b53a26","author":{"email":"c677163d96011c836dce00eb8ec1c043db6c8de8@gmail.com","name":"Dennis Ideler"},"message":"Tooltips for playback controls","distinct":true,"url":"https://api.github.com/repos/dideler/music-player/commits/e8e7ea03f82b2a3f8cf156be43c0c08bf9b53a26"},{"sha":"e8578cb4e9aeaa5bcf92ae3ae694e4da0db6e7ea","author":{"email":"c677163d96011c836dce00eb8ec1c043db6c8de8@gmail.com","name":"Dennis Ideler"},"message":"Round volume and show level in tooltip","distinct":true,"url":"https://api.github.com/repos/dideler/music-player/commits/e8578cb4e9aeaa5bcf92ae3ae694e4da0db6e7ea"},{"sha":"ea72de1de2a2414a8026de3c719a10f4b064b062","author":{"email":"c677163d96011c836dce00eb8ec1c043db6c8de8@gmail.com","name":"Dennis Ideler"},"message":"Add \"Volume\" tooltip to speaker icon","distinct":true,"url":"https://api.github.com/repos/dideler/music-player/commits/ea72de1de2a2414a8026de3c719a10f4b064b062"},{"sha":"15df4268cb1a3a26cdf4f26b1927dee8547a5f5c","author":{"email":"c677163d96011c836dce00eb8ec1c043db6c8de8@gmail.com","name":"Dennis Ideler"},"message":"Or just use the built-in tooltip for the slider","distinct":true,"url":"https://api.github.com/repos/dideler/music-player/commits/15df4268cb1a3a26cdf4f26b1927dee8547a5f5c"},{"sha":"869de6d5ea5d21dacdd4dda7f1c744af2996da72","author":{"email":"c677163d96011c836dce00eb8ec1c043db6c8de8@gmail.com","name":"Dennis Ideler"},"message":"Use nicer volume steps","distinct":true,"url":"https://api.github.com/repos/dideler/music-player/commits/869de6d5ea5d21dacdd4dda7f1c744af2996da72"}]}