{"push_id":653311420,"size":1,"distinct_size":1,"ref":"refs/heads/storage","head":"9d413291c86c6881cf3399d9d0a09acf51e30e00","before":"9dd5de0c28f8bfbadb9662df7fe965502f5caeb3","commits":[{"sha":"9d413291c86c6881cf3399d9d0a09acf51e30e00","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Integrate libaxolotl async storage changes\n\n* Session records are now opaque strings, so treat them that way:\n  - no more cross checking identity key and session records\n  - Move hasOpenSession to axolotl wrapper\n  - Remote registration ids must be fetched async'ly via protocol wrapper\n* Implement async AxolotlStore using textsecure.storage\n* Add some db stores and move prekeys and signed keys to indexeddb\n* Add storage tests\n* Rename identityKey storage key from libaxolotl25519KeyidentityKey to\n  simply identityKey, since it's no longer hardcoded in libaxolotl\n* Rework registration and key-generation, keeping logic in libtextsecure\n  and rendering in options.js.\n* Remove key_worker since workers are handled at the libaxolotl level\n  now","distinct":true,"url":"https://api.github.com/repos/WhisperSystems/TextSecure-Browser/commits/9d413291c86c6881cf3399d9d0a09acf51e30e00"}]}