{"push_id":923229692,"size":14,"distinct_size":11,"ref":"refs/heads/master","head":"0488e7f21c51d14ccc598052e09695bf34ea2465","before":"0c583add7e7ac2b75f16954f210f362fd11f0f17","commits":[{"sha":"720a07abd5fa954f57d3d3d1f511f106b34426eb","author":{"email":"e367d4bb72192508847161be190dae837adae842@i2pmail.org","name":"anonimal"},"message":"Add a FAQ, add acknowledgement to README.","distinct":false,"url":"https://api.github.com/repos/majestrate/kovri/commits/720a07abd5fa954f57d3d3d1f511f106b34426eb"},{"sha":"c0d0417e39b5682cbd1a2ffedf7c9d285dbfdf7f","author":{"email":"e367d4bb72192508847161be190dae837adae842@i2pmail.org","name":"anonimal"},"message":"Update build requirements/instructions.\n\n* Resolves #56\n* Update MacOSX build (closer to resolving #37)","distinct":false,"url":"https://api.github.com/repos/majestrate/kovri/commits/c0d0417e39b5682cbd1a2ffedf7c9d285dbfdf7f"},{"sha":"16f808d1307e1e8f9e01aff75a91371074b11646","author":{"email":"e367d4bb72192508847161be190dae837adae842@i2pmail.org","name":"anonimal"},"message":"Refactor src/api. See 0c583ad.\n\n* Re-refactor src/client.","distinct":false,"url":"https://api.github.com/repos/majestrate/kovri/commits/16f808d1307e1e8f9e01aff75a91371074b11646"},{"sha":"0873a85b4addf0bbd3e533372c04e3728413e4e5","author":{"email":"e367d4bb72192508847161be190dae837adae842@i2pmail.org","name":"anonimal"},"message":"Reorganize files into appropriate directories.\n\n* Client files from src/core to src/client.\n* UPnP to src/core/transport.","distinct":true,"url":"https://api.github.com/repos/majestrate/kovri/commits/0873a85b4addf0bbd3e533372c04e3728413e4e5"},{"sha":"b7c8f464b2944d680cf29d0d8accbb7506a2a973","author":{"email":"e367d4bb72192508847161be190dae837adae842@i2pmail.org","name":"anonimal"},"message":"Initial refactor of src/core (unfinished). See #58\n\n* Refactor Addressbook\n* Cleanup previous refactor work of src/{api,client}","distinct":true,"url":"https://api.github.com/repos/majestrate/kovri/commits/b7c8f464b2944d680cf29d0d8accbb7506a2a973"},{"sha":"82ad00e358b114306247077a083ab1aaee080c10","author":{"email":"e367d4bb72192508847161be190dae837adae842@i2pmail.org","name":"anonimal"},"message":"Organize TODO's. Update CONTRIBUTING.md.","distinct":true,"url":"https://api.github.com/repos/majestrate/kovri/commits/82ad00e358b114306247077a083ab1aaee080c10"},{"sha":"1fdccd9648a7a79446e930cdf4d411f53720ae9c","author":{"email":"e367d4bb72192508847161be190dae837adae842@i2pmail.org","name":"anonimal"},"message":"More refactoring of src/core (unfinished). See #58\n\n* Finished refactoring src/core/{*.cpp,*.h}","distinct":true,"url":"https://api.github.com/repos/majestrate/kovri/commits/1fdccd9648a7a79446e930cdf4d411f53720ae9c"},{"sha":"c3925018a37ff1ee783e61ee46e69fe5ec1380f8","author":{"email":"e367d4bb72192508847161be190dae837adae842@i2pmail.org","name":"anonimal"},"message":"Fix broken build (missing I2NPProtocol.h).","distinct":true,"url":"https://api.github.com/repos/majestrate/kovri/commits/c3925018a37ff1ee783e61ee46e69fe5ec1380f8"},{"sha":"2cb6678bf09570a61ffb47bf36af3830fa2b4558","author":{"email":"e367d4bb72192508847161be190dae837adae842@i2pmail.org","name":"anonimal"},"message":"Various fixes for broken build. Minor refactoring.","distinct":true,"url":"https://api.github.com/repos/majestrate/kovri/commits/2cb6678bf09570a61ffb47bf36af3830fa2b4558"},{"sha":"99dfaeac4d26846ce15ea6a7c104eb23b8bcca2b","author":{"email":"e367d4bb72192508847161be190dae837adae842@i2pmail.org","name":"anonimal"},"message":"Refactor src/core/crypto. See #58.","distinct":true,"url":"https://api.github.com/repos/majestrate/kovri/commits/99dfaeac4d26846ce15ea6a7c104eb23b8bcca2b"},{"sha":"90b38bc8e875839a6970ed27fb40dc312a2d108a","author":{"email":"e367d4bb72192508847161be190dae837adae842@i2pmail.org","name":"anonimal"},"message":"Refactor src/core/transport. See #58.","distinct":true,"url":"https://api.github.com/repos/majestrate/kovri/commits/90b38bc8e875839a6970ed27fb40dc312a2d108a"},{"sha":"956ca961a64a7dc46fbb26c08d7f6aebc0ff13a4","author":{"email":"e367d4bb72192508847161be190dae837adae842@i2pmail.org","name":"anonimal"},"message":"Refactor src/core/tunnel. See #58.\n\n* Moved TunnelCrypto.{cpp,h} to src/core/crypto, renamed to Tunnel.{cpp,h}.","distinct":true,"url":"https://api.github.com/repos/majestrate/kovri/commits/956ca961a64a7dc46fbb26c08d7f6aebc0ff13a4"},{"sha":"ce8bc7d9a44b55d061512bfeaa28fac758fedab4","author":{"email":"e367d4bb72192508847161be190dae837adae842@i2pmail.org","name":"anonimal"},"message":"Initial refactor of src/core/util. See #58.\n\n* Update Travis CI.","distinct":true,"url":"https://api.github.com/repos/majestrate/kovri/commits/ce8bc7d9a44b55d061512bfeaa28fac758fedab4"},{"sha":"0488e7f21c51d14ccc598052e09695bf34ea2465","author":{"email":"e367d4bb72192508847161be190dae837adae842@i2pmail.org","name":"anonimal"},"message":"Complete 1st iteration of phase 1 in #58.\n\n* Finish refactoring src/core/util\n* Refactor src/tests","distinct":true,"url":"https://api.github.com/repos/majestrate/kovri/commits/0488e7f21c51d14ccc598052e09695bf34ea2465"}]}