- Jan 12, 2016
-
-
Torsten Grote authored
-
akwizgran authored
-
Torsten Grote authored
-
akwizgran authored
Structured metadata. #112 Task #112 involves defining an interface between the sync protocol and its clients. To avoid the need for clients to keep their own databases, which could get out of step with the sync protocol's database, we're giving clients that ability to store metadata in the sync protocol's database. Metadata can be associated with any message, channel, or client. Each metadata object is a simple map from strings to byte arrays. We'll provide a simple query interface to retrieve metadata and/or data by specifying a set of metadata keys. Basically we're building a shitty NoSQL database... erm, I mean, an enterprise-grade key-value store. The basic metadata object is kind of Spartan, so this patch provides an encoder and parser for storing structured metadata. This gives clients an easy way to associate structured data with messages and channels, while leaving them the option of using their own encoding if they prefer. This MR depends on !49. See merge request !50
-
akwizgran authored
-
akwizgran authored
BdfList and BdfDictionary are no longer thread-safe, they require external locking. Metadata (which is the class that will be passed across API boundaries) is still thread-safe.
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
Transport properties manager facade, key manager refactoring. #112 Refactoring for #112: decouple the invitation and plugin code from the database with a TransportPropertiesManager facade (which will become a BSP client), and move some key management logic from the invitation code to the KeyManager. Update the integration tests to use the new FooManager facades. See merge request !49
-
akwizgran authored
Final crypto changes for BTPv2. #111 This patch brings the implementation into line with the BTPv2 spec. Changes: * Use BLAKE2s to generate tags * KDF arguments for key rotation * Frame IV format Closes #111. See merge request !48
-
akwizgran authored
Addresses comments for !48.
-
- Jan 11, 2016
-
-
Ernir Erlingsson authored
Remove Read/WritePrivateMessageActivity. #208 Removed obsolete activities and cleaned up some code. See merge request !55
-
- Jan 08, 2016
-
-
akwizgran authored
Also removed some unused code from BaseActivity.
-
akwizgran authored
-
akwizgran authored
Improve PasswordActivity * removing screen border visible on small screens * showing noticeable error message on wrong password input * showing keyboard again after entering wrong password * making lost password link easier to recognize as link * renaming keyboard toggle method from 'hide' to 'toggle' See merge request !53
-
- Jan 07, 2016
-
-
Torsten Grote authored
-
Torsten Grote authored
* removing screen border visible on small screens * showing noticeable error message on wrong password input * showing keyboard again after entering wrong password * making lost password link easier to recognize as link * renaming keyboard toggle method from 'hide' to 'toggle'
-
- Jan 06, 2016
-
-
akwizgran authored
-
- Jan 04, 2016
-
-
akwizgran authored
Use new BriarRecyclerView in ConversationView This now handles progress bar and empty view itself. With this commit, it also scrolls down on layout changes like when keyboard is opened. See merge request !46
-
akwizgran authored
Fix contacts duplicating itself when pressing back button in conversation view. Normally, this should be handled by the `SortedList` in the `RecyclerView`, but it isn't for some reason. Instead of spending way too much time on finding out why, I am clearing the adapter instead (on each `activity.onResume()`) as it was done before. Closes #200 See merge request !42
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
Use BLAKE2s to generate tags. KDF arguments for key rotation. Frame IV format.
-
- Jan 01, 2016
- Dec 31, 2015
-
-
akwizgran authored
-
akwizgran authored
SHA-256 is still used for password-based key derivation (will be replaced with Argon2) and Fortuna.
-
Torsten Grote authored
This is done by update existing items rather than just adding them, because different timestamps in added items change the sorting criteria and cause duplicates in the SortedList. Closes #200
-
akwizgran authored
BLAKE2s implementation Implementation is based on the BLAKE2b implementation from BouncyCastle, and is therefore licensed under the BouncyCastle license (which will make future upstreaming of the code easier). Closes #189. See merge request !39
-
akwizgran authored
-
str4d authored
Implementation is based on the BLAKE2b implementation from BouncyCastle, and is therefore licensed under the BouncyCastle license (which will make future upstreaming of the code easier).
-
Torsten Grote authored
This now handles progress bar and empty view itself. With this commit, it also scrolls down on layout changes like when keyboard is opened.
-
akwizgran authored
-
akwizgran authored
Fix SetupActivity warnings for API 10 Closes #176. The manual setting of the error message color also (strangely) stops the message from disappearing every second character. I'm not complaining ^_^ I guessed that the text color problem probably stopped occurring from API 14 (at the big 4.0 overhaul), but it would be great if someone could confirm. See merge request !40
-
akwizgran authored
Also fixed some IME action issues on Android 2.3.
-
str4d authored
-
str4d authored
-
str4d authored
-