{"push_id":1185955713,"size":69,"distinct_size":69,"ref":"refs/heads/next","head":"41ee456681fda4a6addb7dea949a4afead0217f7","before":"a5d8435517dfd311ddddad97df04cb9c350c4354","commits":[{"sha":"eca3ead1eae37bcbf5a1bfb70eaeaa20121a7deb","author":{"name":"Matthew Toseland","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@toselandcs.co.uk"},"message":"Recreate message, as required","distinct":true,"url":"https://api.github.com/repos/RdrOfTheSt0rm/fred/commits/eca3ead1eae37bcbf5a1bfb70eaeaa20121a7deb"},{"sha":"22cf2f352777dbebb9dc778c069da7e5eea2d1ac","author":{"name":"Matthew Toseland","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@toselandcs.co.uk"},"message":"Fix keepalives\n\nThis should fix simulations","distinct":true,"url":"https://api.github.com/repos/RdrOfTheSt0rm/fred/commits/22cf2f352777dbebb9dc778c069da7e5eea2d1ac"},{"sha":"6c54fde236d28327a3c1b16ee5d393e1598c5d60","author":{"name":"Matthew Toseland","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@toselandcs.co.uk"},"message":"Pass in now","distinct":true,"url":"https://api.github.com/repos/RdrOfTheSt0rm/fred/commits/6c54fde236d28327a3c1b16ee5d393e1598c5d60"},{"sha":"6e94ea64624bede7c2a406f0179d8b4e43cd1c13","author":{"name":"Matthew Toseland","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@toselandcs.co.uk"},"message":"Optimise","distinct":true,"url":"https://api.github.com/repos/RdrOfTheSt0rm/fred/commits/6e94ea64624bede7c2a406f0179d8b4e43cd1c13"},{"sha":"d58ea33e3c67f9ec4dcaead42e8d2b436dceaf4e","author":{"name":"drak@kaverne","email":"1858ceab1044dea3a6b3ba517d419520359613e5@kaverne"},"message":"http: expiry time 1 day from now, not one day from mod\n\n\nusing the modification time plus 1 day meant that the fproxy\nweb interface was only cached at most one day after release.","distinct":true,"url":"https://api.github.com/repos/RdrOfTheSt0rm/fred/commits/d58ea33e3c67f9ec4dcaead42e8d2b436dceaf4e"},{"sha":"9e4d30efa79ad34f8d2b12a3a01b2a870efc8ea0","author":{"name":"drak@kaverne","email":"1858ceab1044dea3a6b3ba517d419520359613e5@kaverne"},"message":"static files: implement cacheControl inspired by the commit from bertm\n\nThe change is located in ToadletContextImpl instead of StaticToadlet\nto keep all the header selection code in one place.","distinct":true,"url":"https://api.github.com/repos/RdrOfTheSt0rm/fred/commits/9e4d30efa79ad34f8d2b12a3a01b2a870efc8ea0"},{"sha":"082a88c00e38eb6f5e73ccc22cb513fa876c901f","author":{"name":"drak@kaverne","email":"1858ceab1044dea3a6b3ba517d419520359613e5@kaverne"},"message":"css themes: add missing /static/information.png and alert.png","distinct":true,"url":"https://api.github.com/repos/RdrOfTheSt0rm/fred/commits/082a88c00e38eb6f5e73ccc22cb513fa876c901f"},{"sha":"3b010791fa26eec89903fb0d2b5a81648497875d","author":{"name":"drak@kaverne","email":"1858ceab1044dea3a6b3ba517d419520359613e5@kaverne"},"message":"css: turn base into a pure interface and import the sub-files directly in the theme\n\nThis keeps the CSS serial loading to a single step:\ntheme, then all imported files in parallel.\n\nThis keeps all the flexibility in the themers\nand makes it explicit which CSS values are defined\nby the theme - and which can be changed.","distinct":true,"url":"https://api.github.com/repos/RdrOfTheSt0rm/fred/commits/3b010791fa26eec89903fb0d2b5a81648497875d"},{"sha":"436cf9eed96a587dbd6cf7de987bcf5ca9dbf1aa","author":{"name":"drak@kaverne","email":"1858ceab1044dea3a6b3ba517d419520359613e5@kaverne"},"message":"css: Do not import base.css in the static themes","distinct":true,"url":"https://api.github.com/repos/RdrOfTheSt0rm/fred/commits/436cf9eed96a587dbd6cf7de987bcf5ca9dbf1aa"},{"sha":"8ea92e16a18ad5a0fd204dd0ec74719635b53980","author":{"name":"drak@kaverne","email":"1858ceab1044dea3a6b3ba517d419520359613e5@kaverne"},"message":"update NEWS file","distinct":true,"url":"https://api.github.com/repos/RdrOfTheSt0rm/fred/commits/8ea92e16a18ad5a0fd204dd0ec74719635b53980"},{"sha":"61608857515faae88cab426cd5b513f8906760db","author":{"name":"drak@kaverne","email":"1858ceab1044dea3a6b3ba517d419520359613e5@kaverne"},"message":"http: cache-control, remove ETag\n\nwe would have to implement status 304, too, to get a benefit from ETag.","distinct":true,"url":"https://api.github.com/repos/RdrOfTheSt0rm/fred/commits/61608857515faae88cab426cd5b513f8906760db"},{"sha":"ea7b30700440a33e23996153636d80ee42272f43","author":{"name":"drak@kaverne","email":"1858ceab1044dea3a6b3ba517d419520359613e5@kaverne"},"message":"merge 1471-stable into the static CSS caching","distinct":true,"url":"https://api.github.com/repos/RdrOfTheSt0rm/fred/commits/ea7b30700440a33e23996153636d80ee42272f43"},{"sha":"2e0ed304d909867a1e4595b66aff75f76958ce97","author":{"name":"Matthew Toseland","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@toselandcs.co.uk"},"message":"Random delay for opennet ack when not path folding (locally)","distinct":true,"url":"https://api.github.com/repos/RdrOfTheSt0rm/fred/commits/2e0ed304d909867a1e4595b66aff75f76958ce97"},{"sha":"7931d57bb8ab963a8200bf44f74c93b67d4bdf27","author":{"name":"Matthew Toseland","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@toselandcs.co.uk"},"message":"Reduce to 3 pings/blocks\n\nThis is a fairly arbitrary constant. If it's too high we will get a\nperformance issue, although we can compensate for it e.g. in load\nmanagement. 3x the bwlimit delay is more or less justifiable in that\nan actual noderef is 3 blocks...","distinct":true,"url":"https://api.github.com/repos/RdrOfTheSt0rm/fred/commits/7931d57bb8ab963a8200bf44f74c93b67d4bdf27"},{"sha":"96a62abcffe67809e8aae9bafb7cba932dada4a7","author":{"name":"Matthew Toseland","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@toselandcs.co.uk"},"message":"Use ping or bwlimit, whichever is larger.","distinct":true,"url":"https://api.github.com/repos/RdrOfTheSt0rm/fred/commits/96a62abcffe67809e8aae9bafb7cba932dada4a7"},{"sha":"b97da7a38169f34403542ef71008db8b9ea947f8","author":{"name":"Matthew Toseland","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@toselandcs.co.uk"},"message":"Logging","distinct":true,"url":"https://api.github.com/repos/RdrOfTheSt0rm/fred/commits/b97da7a38169f34403542ef71008db8b9ea947f8"},{"sha":"f19e1c5b2cadb0f8198db79d25bcb8656f1a15dc","author":{"name":"Matthew Toseland","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@toselandcs.co.uk"},"message":"Argh (logging)","distinct":true,"url":"https://api.github.com/repos/RdrOfTheSt0rm/fred/commits/f19e1c5b2cadb0f8198db79d25bcb8656f1a15dc"},{"sha":"44c2a5fc7e47e176f6feed129d21be4235d3913f","author":{"name":"Matthew Toseland","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@toselandcs.co.uk"},"message":"Use real-time bulk transfer time","distinct":true,"url":"https://api.github.com/repos/RdrOfTheSt0rm/fred/commits/44c2a5fc7e47e176f6feed129d21be4235d3913f"},{"sha":"85e89756d0111fc2e890b18833943bee09f9838b","author":{"name":"Matthew Toseland","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@toselandcs.co.uk"},"message":"But add the ping time to the delay time, as both matter","distinct":true,"url":"https://api.github.com/repos/RdrOfTheSt0rm/fred/commits/85e89756d0111fc2e890b18833943bee09f9838b"},{"sha":"19a425fe78d4c9897672ee81e14834d179723a96","author":{"name":"xor-freenet","email":"ffce6e23752e02a6686debc831f50fb1af39e8ee@freenetproject.org"},"message":"FProxy configuration: Sort language dropdown alphabetically\n\nThe toArray(String[]) is used instead of toArray() because the one which\ndoesn't consume an array cannot be cast to String[], that would cause an\nexception.","distinct":true,"url":"https://api.github.com/repos/RdrOfTheSt0rm/fred/commits/19a425fe78d4c9897672ee81e14834d179723a96"}]}
{"actor":{"display_login":"RdrOfTheSt0rm"}}