{"push_id":1337047684,"size":18,"distinct_size":18,"ref":"refs/heads/master","head":"438afcf370bda8cb8241e5b6ec8ec646a45dfc68","before":"2799e45dc4ba7eb998f0b26ed62db7cd7ec4cb6e","commits":[{"sha":"6213de288f6741e9254f09ed88556284db85b841","author":{"name":"Alex 'AdUser' Z","email":"a84605d31f6e7cb95badca0b2ea62212c6dc246f@runbox.com"},"message":"+ portknock.c : skeleton","distinct":true,"url":"https://api.github.com/repos/AdUser/f2b/commits/6213de288f6741e9254f09ed88556284db85b841"},{"sha":"27abc06df91e9510fc1c180e1d75d290f1c10929","author":{"name":"Alex 'AdUser' Z","email":"a84605d31f6e7cb95badca0b2ea62212c6dc246f@runbox.com"},"message":"* update cmake","distinct":true,"url":"https://api.github.com/repos/AdUser/f2b/commits/27abc06df91e9510fc1c180e1d75d290f1c10929"},{"sha":"a35aeb97c850b5dbc1d6c60115055fe8e2b6c1b8","author":{"name":"Alex 'AdUser' Z","email":"a84605d31f6e7cb95badca0b2ea62212c6dc246f@runbox.com"},"message":"* portknock.c : implement config() & ready()","distinct":true,"url":"https://api.github.com/repos/AdUser/f2b/commits/a35aeb97c850b5dbc1d6c60115055fe8e2b6c1b8"},{"sha":"8d7141948ce77e0d2cc7ceb5b51d9765e1225ce6","author":{"name":"Alex 'AdUser' Z","email":"a84605d31f6e7cb95badca0b2ea62212c6dc246f@runbox.com"},"message":"* source/portknock: use linked list instead fixed list","distinct":true,"url":"https://api.github.com/repos/AdUser/f2b/commits/8d7141948ce77e0d2cc7ceb5b51d9765e1225ce6"},{"sha":"0d10807a75e54515b0efb18a48678c16b8263ab9","author":{"name":"Alex 'AdUser' Z","email":"a84605d31f6e7cb95badca0b2ea62212c6dc246f@runbox.com"},"message":"* source/portknock: update config()","distinct":true,"url":"https://api.github.com/repos/AdUser/f2b/commits/0d10807a75e54515b0efb18a48678c16b8263ab9"},{"sha":"ad8ada98b2339ede07cad25523c184e01168eca8","author":{"name":"Alex 'AdUser' Z","email":"a84605d31f6e7cb95badca0b2ea62212c6dc246f@runbox.com"},"message":"* source/portknock: implement start()","distinct":true,"url":"https://api.github.com/repos/AdUser/f2b/commits/ad8ada98b2339ede07cad25523c184e01168eca8"},{"sha":"0c52552acad1124f21ceea1320f995e0a18e5c03","author":{"name":"Alex 'AdUser' Z","email":"a84605d31f6e7cb95badca0b2ea62212c6dc246f@runbox.com"},"message":"* source/portknock : enable SO_REUSEADDR","distinct":true,"url":"https://api.github.com/repos/AdUser/f2b/commits/0c52552acad1124f21ceea1320f995e0a18e5c03"},{"sha":"a626b8e164b377eaa71024951748a0e8225f8813","author":{"name":"Alex 'AdUser' Z","email":"a84605d31f6e7cb95badca0b2ea62212c6dc246f@runbox.com"},"message":"* source/portknock : implement stop() & destroy()","distinct":true,"url":"https://api.github.com/repos/AdUser/f2b/commits/a626b8e164b377eaa71024951748a0e8225f8813"},{"sha":"2c1147fccf91c1285c6e22a900817017bdf21434","author":{"name":"Alex 'AdUser' Z","email":"a84605d31f6e7cb95badca0b2ea62212c6dc246f@runbox.com"},"message":"* source/portknock: enable non-blocking mode for sockets","distinct":true,"url":"https://api.github.com/repos/AdUser/f2b/commits/2c1147fccf91c1285c6e22a900817017bdf21434"},{"sha":"98b49c7069a30c2587b923b7095a5ee2a1819943","author":{"name":"Alex 'AdUser' Z","email":"a84605d31f6e7cb95badca0b2ea62212c6dc246f@runbox.com"},"message":"* source/portknock: implement next()","distinct":true,"url":"https://api.github.com/repos/AdUser/f2b/commits/98b49c7069a30c2587b923b7095a5ee2a1819943"},{"sha":"fb6216a73cc576f9afb6a1c92f0ace432700ff3a","author":{"name":"Alex 'AdUser' Z","email":"a84605d31f6e7cb95badca0b2ea62212c6dc246f@runbox.com"},"message":"* update changelog","distinct":true,"url":"https://api.github.com/repos/AdUser/f2b/commits/fb6216a73cc576f9afb6a1c92f0ace432700ff3a"},{"sha":"dfb0867b99e720744d465c0cafd4979d435895e3","author":{"name":"Alex 'AdUser' Z","email":"a84605d31f6e7cb95badca0b2ea62212c6dc246f@runbox.com"},"message":"* add example config","distinct":true,"url":"https://api.github.com/repos/AdUser/f2b/commits/dfb0867b99e720744d465c0cafd4979d435895e3"},{"sha":"180353c0ce62c43adb7bc3522a6df1a072afe180","author":{"name":"Alex 'AdUser' Z","email":"a84605d31f6e7cb95badca0b2ea62212c6dc246f@runbox.com"},"message":"* debian package : extract modules, bump version","distinct":true,"url":"https://api.github.com/repos/AdUser/f2b/commits/180353c0ce62c43adb7bc3522a6df1a072afe180"},{"sha":"91aaa403ee24316ae8558ca1bf4c16033c620a99","author":{"name":"Alex 'AdUser' Z","email":"a84605d31f6e7cb95badca0b2ea62212c6dc246f@runbox.com"},"message":"+ debian/f2b.install","distinct":true,"url":"https://api.github.com/repos/AdUser/f2b/commits/91aaa403ee24316ae8558ca1bf4c16033c620a99"},{"sha":"59efb03aa8c6b1093ce1d0fc35f9dbff4e392445","author":{"name":"Alex 'AdUser' Z","email":"a84605d31f6e7cb95badca0b2ea62212c6dc246f@runbox.com"},"message":"* fix debian/control descr","distinct":true,"url":"https://api.github.com/repos/AdUser/f2b/commits/59efb03aa8c6b1093ce1d0fc35f9dbff4e392445"},{"sha":"29a470f29c537a4d93df649f1e8a23b461c8926b","author":{"name":"Alex 'AdUser' Z","email":"a84605d31f6e7cb95badca0b2ea62212c6dc246f@runbox.com"},"message":"+ debian/f2b.links","distinct":true,"url":"https://api.github.com/repos/AdUser/f2b/commits/29a470f29c537a4d93df649f1e8a23b461c8926b"},{"sha":"3471c3edfa3427924950385e15e191bffd068edb","author":{"name":"Alex 'AdUser' Z","email":"a84605d31f6e7cb95badca0b2ea62212c6dc246f@runbox.com"},"message":"+ debian/f2b.init","distinct":true,"url":"https://api.github.com/repos/AdUser/f2b/commits/3471c3edfa3427924950385e15e191bffd068edb"},{"sha":"438afcf370bda8cb8241e5b6ec8ec646a45dfc68","author":{"name":"Alex 'AdUser' Z","email":"a84605d31f6e7cb95badca0b2ea62212c6dc246f@runbox.com"},"message":"Merge branch 'source-portknock'","distinct":true,"url":"https://api.github.com/repos/AdUser/f2b/commits/438afcf370bda8cb8241e5b6ec8ec646a45dfc68"}]}
{"actor":{"display_login":"AdUser"}}