{"push_id":759359106,"size":177,"distinct_size":3,"ref":"refs/heads/master","head":"11fbc3d79e5896a4ba7d7e0c0c68415824c7b8cd","before":"4a051b65d1ee004aeea3bcb0a20d0bde1d2200ae","commits":[{"sha":"f58b2afcaaf1977f02c590a8832bb67f77ee7be3","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@gultsch.de","name":"Daniel Gultsch"},"message":"changed switch widget","distinct":false,"url":"https://api.github.com/repos/siacs/Conversations/commits/f58b2afcaaf1977f02c590a8832bb67f77ee7be3"},{"sha":"0166ced46cc6663a9fa86b60588d440ca8a7af7c","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@gultsch.de","name":"Daniel Gultsch"},"message":"bugfix: accept status code 201 on http upload","distinct":false,"url":"https://api.github.com/repos/siacs/Conversations/commits/0166ced46cc6663a9fa86b60588d440ca8a7af7c"},{"sha":"5c017e5186d9359bbfca0a05dcac8ed22516800d","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@gultsch.de","name":"Daniel Gultsch"},"message":"bugfix: use sendIqPacket method in service instead of invoking XmppConnection directly","distinct":false,"url":"https://api.github.com/repos/siacs/Conversations/commits/5c017e5186d9359bbfca0a05dcac8ed22516800d"},{"sha":"9b70c7e68ccf3b1efdaff782f14b0549415f1339","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@gultsch.de","name":"Daniel Gultsch"},"message":"bugfix: don't crash if aes key could not be set before jingle transfer","distinct":false,"url":"https://api.github.com/repos/siacs/Conversations/commits/9b70c7e68ccf3b1efdaff782f14b0549415f1339"},{"sha":"c4f3e5be3f4a24391a45d6199887d78e07359394","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@gultsch.de","name":"Daniel Gultsch"},"message":"shut up linter","distinct":false,"url":"https://api.github.com/repos/siacs/Conversations/commits/c4f3e5be3f4a24391a45d6199887d78e07359394"},{"sha":"b8048a5538293b3855c2b2eae55d35645e614f11","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@strb.org","name":"Andreas Straub"},"message":"CryptoNext persistance layer mockup\n\nInitial sketch of the peripheral storage infrastructure for the new\naxolotl-based encryption scheme.","distinct":false,"url":"https://api.github.com/repos/siacs/Conversations/commits/b8048a5538293b3855c2b2eae55d35645e614f11"},{"sha":"077932eb558853e4c3c3046c54db18c530495d8c","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@strb.org","name":"Andreas Straub"},"message":"CryptoNext Menu entries added","distinct":false,"url":"https://api.github.com/repos/siacs/Conversations/commits/077932eb558853e4c3c3046c54db18c530495d8c"},{"sha":"f73aa1a2006beb741bc39026bfd10e6166d7951a","author":{"email":"77b17462854e11706902757b7d63d288e4360811@rwth-aachen.de","name":"Andreas Straub"},"message":"Reworked axolotl protocol layer\n\nNumerous fixes","distinct":false,"url":"https://api.github.com/repos/siacs/Conversations/commits/f73aa1a2006beb741bc39026bfd10e6166d7951a"},{"sha":"77619b55e47aafbe6b5a530b33ce8b6a77a615dd","author":{"email":"77b17462854e11706902757b7d63d288e4360811@rwth-aachen.de","name":"Andreas Straub"},"message":"Added PEP and message protocol layers\n\nCan now fetch/retrieve from PEP, as well as encode/decode messages","distinct":false,"url":"https://api.github.com/repos/siacs/Conversations/commits/77619b55e47aafbe6b5a530b33ce8b6a77a615dd"},{"sha":"065519d3f39f0a7b925157b50e4435957f63d8ae","author":{"email":"77b17462854e11706902757b7d63d288e4360811@rwth-aachen.de","name":"Andreas Straub"},"message":"Added axolotl activation code to UI","distinct":false,"url":"https://api.github.com/repos/siacs/Conversations/commits/065519d3f39f0a7b925157b50e4435957f63d8ae"},{"sha":"299bbdf27f0144e6eed99e70a3b2e46f9a3aa301","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@strb.org","name":"Andreas Straub"},"message":"Reformat code to use tabs\n\nThis really sucks to do it like this. Sorry. :(","distinct":false,"url":"https://api.github.com/repos/siacs/Conversations/commits/299bbdf27f0144e6eed99e70a3b2e46f9a3aa301"},{"sha":"9e07fc5651015dc60e54bcb2f796d0f932d5f925","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@strb.org","name":"Andreas Straub"},"message":"DatabaseBackend bugfixes\n\nDon't leak cursors, initially create tables","distinct":false,"url":"https://api.github.com/repos/siacs/Conversations/commits/9e07fc5651015dc60e54bcb2f796d0f932d5f925"},{"sha":"74026b742bd7e1d4b79fd839f887a0beb940b0dc","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@strb.org","name":"Andreas Straub"},"message":"Save IdentityKeys in database","distinct":false,"url":"https://api.github.com/repos/siacs/Conversations/commits/74026b742bd7e1d4b79fd839f887a0beb940b0dc"},{"sha":"6492801b89cea496b41fe77e6b2a9be18abb2081","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@strb.org","name":"Andreas Straub"},"message":"Formatting fixes","distinct":false,"url":"https://api.github.com/repos/siacs/Conversations/commits/6492801b89cea496b41fe77e6b2a9be18abb2081"},{"sha":"c1d23b2395bfc9570aed07ba3413f988f08d84f5","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@strb.org","name":"Andreas Straub"},"message":"Migrate to new PEP layout\n\nMerge prekeys into bundle node","distinct":false,"url":"https://api.github.com/repos/siacs/Conversations/commits/c1d23b2395bfc9570aed07ba3413f988f08d84f5"},{"sha":"cb7980c65ed5d91296e3ad571298dbed434707c0","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@strb.org","name":"Andreas Straub"},"message":"Use bareJid for own session retrieval","distinct":false,"url":"https://api.github.com/repos/siacs/Conversations/commits/cb7980c65ed5d91296e3ad571298dbed434707c0"},{"sha":"3815d4efa378846c8aef840ad659268a0bef1536","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@strb.org","name":"Andreas Straub"},"message":"Fetch bundles on-demand, encrypt in background\n\nBundles are now fetched on demand when a session needs to be\nestablished. This should lessen the chance of changes to the bundles\noccuring before they're used, as well as lessen the load of fetching\nbundles.\n\nAlso, the message encryption is now done in a background thread, as this\ncan be somewhat costly if many sessions are present. This is probably\nnot going to be an issue in real use, but it's good practice anyway.","distinct":false,"url":"https://api.github.com/repos/siacs/Conversations/commits/3815d4efa378846c8aef840ad659268a0bef1536"},{"sha":"1b0596d57473f7aafa633ed2d5f3b3610a653a51","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@strb.org","name":"Andreas Straub"},"message":"Tag messages with originating session\n\nThis can be used later in order to display trust status of messages, as\nwell as for potential resending of messages in case of preKey conflicts.","distinct":false,"url":"https://api.github.com/repos/siacs/Conversations/commits/1b0596d57473f7aafa633ed2d5f3b3610a653a51"},{"sha":"992cf5652e37f075bfcd9ed4f862fe407f3404dc","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@strb.org","name":"Andreas Straub"},"message":"When receiving, add mock session if none exists\n\nWe need a session object in order to build a session from a\nPreKeyWhisperMessage, so add an empty one when none exists on receiving\na message.\n\nWarning: this will break right now if the session can not be constructed\nfrom the received message.There will be an invalid session which will\nbreak if we try to send using it.","distinct":false,"url":"https://api.github.com/repos/siacs/Conversations/commits/992cf5652e37f075bfcd9ed4f862fe407f3404dc"},{"sha":"9a0232f7e7271209afb04395091c6ca7016fed09","author":{"email":"e3579b1e47f273529f0f929453e939a68ede9fd1@strb.org","name":"Andreas Straub"},"message":"Formatting fixes","distinct":false,"url":"https://api.github.com/repos/siacs/Conversations/commits/9a0232f7e7271209afb04395091c6ca7016fed09"}]}