{"push_id":1319527200,"size":47,"distinct_size":8,"ref":"refs/heads/admin-panel","head":"9c284898744a6a2a65b307ff46907d15591ddacd","before":"f605c34689398e847d1579656d19376cc7d2b330","commits":[{"sha":"092ee86241340562eff94a143d72764811a8c81f","author":{"name":"Ilya Kreymer","email":"35d3fb495a7308b10e87a7041589b3ee5b414afe@gmail.com"},"message":"content cookie: ensure that stale content cookie is properly reset #231","distinct":false,"url":"https://api.github.com/repos/webrecorder/webrecorder/commits/092ee86241340562eff94a143d72764811a8c81f"},{"sha":"2fe2fd14aedfa4f5e1d96725a5282c0812f83873","author":{"name":"Ilya Kreymer","email":"35d3fb495a7308b10e87a7041589b3ee5b414afe@gmail.com"},"message":"content cookie clearing: redir to /_clear_session on content domain to clear cookie after login, logout or temp collection delete #231","distinct":false,"url":"https://api.github.com/repos/webrecorder/webrecorder/commits/2fe2fd14aedfa4f5e1d96725a5282c0812f83873"},{"sha":"3b3c830c0d75bb84dbecccc7fa6f2e7c7b1eb9fb","author":{"name":"Ilya Kreymer","email":"35d3fb495a7308b10e87a7041589b3ee5b414afe@gmail.com"},"message":"clear session: fixes for redirect _clear_session redirect #231","distinct":false,"url":"https://api.github.com/repos/webrecorder/webrecorder/commits/3b3c830c0d75bb84dbecccc7fa6f2e7c7b1eb9fb"},{"sha":"deba46d2208016e02e505f4830f66fc37188d728","author":{"name":"Ilya Kreymer","email":"35d3fb495a7308b10e87a7041589b3ee5b414afe@users.noreply.github.com"},"message":"Merge pull request #232 from webrecorder/stale-cookies-fix\n\nStale cookies fix","distinct":false,"url":"https://api.github.com/repos/webrecorder/webrecorder/commits/deba46d2208016e02e505f4830f66fc37188d728"},{"sha":"4e02d0143474d6b91d6bd644e1b0198d049a1daf","author":{"name":"Ilya Kreymer","email":"35d3fb495a7308b10e87a7041589b3ee5b414afe@gmail.com"},"message":"websocket: use websockets for client status update and other communication (at /_client_ws), #101\nwebsocket used for:\n-sending size and bookmark counter to the client (when changed, up-to every sec)\n-receiving add domain requests, skip post request, new page bookmarks\nexisting ajax paths still available for fallback if websocket fails/is not available\nwebsocket attempts to reconnect if disconnected\nautoscroll: increase scroll timeout to 25secs","distinct":false,"url":"https://api.github.com/repos/webrecorder/webrecorder/commits/4e02d0143474d6b91d6bd644e1b0198d049a1daf"},{"sha":"b0c8e553982d6debf99fe5228b4ed138eb965fe0","author":{"name":"Ilya Kreymer","email":"35d3fb495a7308b10e87a7041589b3ee5b414afe@gmail.com"},"message":"status update optimize: add get_size() method to just get the collection or recording size\najax status: update only if websocket is not present #101","distinct":false,"url":"https://api.github.com/repos/webrecorder/webrecorder/commits/b0c8e553982d6debf99fe5228b4ed138eb965fe0"},{"sha":"078f3c013618440c97ec7ec521f61784e4696327","author":{"name":"Ilya Kreymer","email":"35d3fb495a7308b10e87a7041589b3ee5b414afe@gmail.com"},"message":"status update: move websocket status update interval to wr.yaml config #101","distinct":false,"url":"https://api.github.com/repos/webrecorder/webrecorder/commits/078f3c013618440c97ec7ec521f61784e4696327"},{"sha":"21d4d077e340f34b9fe3d2ac93f4faae62881355","author":{"name":"Ilya Kreymer","email":"35d3fb495a7308b10e87a7041589b3ee5b414afe@users.noreply.github.com"},"message":"Merge pull request #233 from webrecorder/websocket-status\n\nWebsocket status updates","distinct":false,"url":"https://api.github.com/repos/webrecorder/webrecorder/commits/21d4d077e340f34b9fe3d2ac93f4faae62881355"},{"sha":"fdc6e9ef699140d4256255c399b06d26d4c22302","author":{"name":"Ilya Kreymer","email":"35d3fb495a7308b10e87a7041589b3ee5b414afe@gmail.com"},"message":"unicode decode fix: use decodeURIComponent instead of decodeURI for coll and rec names, fixes #212","distinct":false,"url":"https://api.github.com/repos/webrecorder/webrecorder/commits/fdc6e9ef699140d4256255c399b06d26d4c22302"},{"sha":"af349d8e1a869bc7b4d15664c449402819bc792c","author":{"name":"Ilya Kreymer","email":"35d3fb495a7308b10e87a7041589b3ee5b414afe@gmail.com"},"message":"recorder: don't return extraneous error if only local WARCs found when deleting collection","distinct":false,"url":"https://api.github.com/repos/webrecorder/webrecorder/commits/af349d8e1a869bc7b4d15664c449402819bc792c"},{"sha":"2910fd6dd424d706deec95b8d9ae7821cc7ccbd5","author":{"name":"Ilya Kreymer","email":"35d3fb495a7308b10e87a7041589b3ee5b414afe@gmail.com"},"message":"query params fix: use request.query.getunicode() instead of request.query.get() for proper decoding of query params","distinct":false,"url":"https://api.github.com/repos/webrecorder/webrecorder/commits/2910fd6dd424d706deec95b8d9ae7821cc7ccbd5"},{"sha":"e200149205c9f7a19b7ab439a9d430cf1741bc54","author":{"name":"Ilya Kreymer","email":"35d3fb495a7308b10e87a7041589b3ee5b414afe@gmail.com"},"message":"static snapshot fix: include title, which adds a bookmark, for top-level pages only","distinct":false,"url":"https://api.github.com/repos/webrecorder/webrecorder/commits/e200149205c9f7a19b7ab439a9d430cf1741bc54"},{"sha":"08cf2a09cd99a73a9ad34bb0975220f5201ddf59","author":{"name":"Ilya Kreymer","email":"35d3fb495a7308b10e87a7041589b3ee5b414afe@gmail.com"},"message":"content redir host: don't drop query on content<->app host redirect","distinct":false,"url":"https://api.github.com/repos/webrecorder/webrecorder/commits/08cf2a09cd99a73a9ad34bb0975220f5201ddf59"},{"sha":"374c543d7d72e2305c4b2f211fb41864fcd35247","author":{"name":"Ilya Kreymer","email":"35d3fb495a7308b10e87a7041589b3ee5b414afe@gmail.com"},"message":"downloadcontroller: fix download of individual recording WARCs #234\nsupport both chunk-encoding and normal non-chunked download where the content-length is computed for the entire WARC\nvia the 'download_chunked_encoded' config setting (defaults to true)","distinct":false,"url":"https://api.github.com/repos/webrecorder/webrecorder/commits/374c543d7d72e2305c4b2f211fb41864fcd35247"},{"sha":"b3d07f1c63a95e2ecbf23ed2acbcab57542625a5","author":{"name":"Ilya Kreymer","email":"35d3fb495a7308b10e87a7041589b3ee5b414afe@users.noreply.github.com"},"message":"Merge pull request #235 from webrecorder/fix-download\n\ndownloadcontroller: fix download of individual recording WARCs #234","distinct":false,"url":"https://api.github.com/repos/webrecorder/webrecorder/commits/b3d07f1c63a95e2ecbf23ed2acbcab57542625a5"},{"sha":"982500c7b37387c1d636b06d20d5f82cd1e240f9","author":{"name":"Ilya Kreymer","email":"35d3fb495a7308b10e87a7041589b3ee5b414afe@gmail.com"},"message":"sessions: add 'restricted' session type with no auto-refresh, shorter duration (for content sessions which will be updated from app session)\nhome page: show collection link if temp collection exists but is empty","distinct":false,"url":"https://api.github.com/repos/webrecorder/webrecorder/commits/982500c7b37387c1d636b06d20d5f82cd1e240f9"},{"sha":"d57848f8c140fd5730e3c703fef9a6d752ce73ec","author":{"name":"Ilya Kreymer","email":"35d3fb495a7308b10e87a7041589b3ee5b414afe@gmail.com"},"message":"docker: use versionning for webrecorder/webrecore container, starting with 1.0","distinct":false,"url":"https://api.github.com/repos/webrecorder/webrecorder/commits/d57848f8c140fd5730e3c703fef9a6d752ce73ec"},{"sha":"b091611ac50cd09402df249b27e54dccb4e533ef","author":{"name":"Ilya Kreymer","email":"35d3fb495a7308b10e87a7041589b3ee5b414afe@gmail.com"},"message":"nginx: update robots\napp: fix typo","distinct":false,"url":"https://api.github.com/repos/webrecorder/webrecorder/commits/b091611ac50cd09402df249b27e54dccb4e533ef"},{"sha":"9c5fe2ef98f1e9faa828df2a9790c720ea3acc99","author":{"name":"Ilya Kreymer","email":"35d3fb495a7308b10e87a7041589b3ee5b414afe@gmail.com"},"message":"webassets improvements: add custom resolver using pkg_resources, avoiding hard-coded pywb paths\nall current tests work: working with webassets, update emailinvite with invite url to fix tests","distinct":false,"url":"https://api.github.com/repos/webrecorder/webrecorder/commits/9c5fe2ef98f1e9faa828df2a9790c720ea3acc99"},{"sha":"3935423e3e360f9ce03557c6e08886c531931d86","author":{"name":"Ilya Kreymer","email":"35d3fb495a7308b10e87a7041589b3ee5b414afe@gmail.com"},"message":"frame postMessage notifications: ensure postMessage() works for same-domain use case as well (with overriden postMessage)","distinct":false,"url":"https://api.github.com/repos/webrecorder/webrecorder/commits/3935423e3e360f9ce03557c6e08886c531931d86"}]}
{"actor":{"display_login":"m4rk3r"}}