- Jan 12, 2016
-
-
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
-
akwizgran authored
Create custom BriarRecyclerView and use it for the contact list. It is a common pattern to have a list with an empty view and a progress bar. This commit introduces a custom BriarRecyclerView and uses it for the contact list. No more manually hiding and showing empty views and progress bars is necessary when using the new BriarRecyclerView instead of RecyclerView. Please note that this conflicts with !44 at the moment and needs to be implemented for !36 once merged. Closes #198 See merge request !45
-
akwizgran authored
Overhauled Conversation View with Message Bubbles The Conversation View now uses a RecyclerView with conversation bubbles in alternating colors and vector drawables to indicate message state. The conversation bubbles have been taken from Telegram and can be replaced by a UX designer later. There's also a special bubble for unread messages, so they are not overlooked when they come in delayed. This commit also addresses #9, because message text can now be selected and copied. This is done by using android:textIsSelectable="true" which only works for API level 11 or higher. If we want copy and paste on lower API levels, additional measures have to be implemented. See merge request !36
-
- Dec 30, 2015
-
-
Torsten Grote authored
-
Torsten Grote authored
It is a common pattern to have a list with an empty view and a progress bar. This commit introduces a custom BriarRecyclerView and uses it for the contact list. No more manually hiding and showing empty views and progress bars is necessary when using the new BriarRecyclerView instead of RecyclerView. Please note that this conflicts with !44 at the moment and needs to be implemented for !36 once merged. Closes #198
-
akwizgran authored
Add a floating action button (FAB) in the contact list The button hides itself when you scroll down the list of contacts and shows again when you scroll up. To properly color the button, the accent color has been defined. It uses the same color as the action bar (primary color). I leave it to a UX designer to adapt the color scheme. Please note that the design support library was used. It includes the app-compat library, so this has been removed from the `build.gradle` file. Closes #199 See merge request !44
-
Torsten Grote authored
The button hides itself when you scroll down the list of contacts and shows again when you scroll up. To properly color the button, the accent color has been defined. It uses the same color as the action bar (primary color). I leave it to a UX designer to adapt the color scheme. Please note that the design support library was used. It includes the app-compat library, so this has been removed from the `build.gradle` file. Closes #199
-