Commit Graph
61 Commits
Author SHA1 Message Date
str4d b3722ad840 Remove unused variable 2016-07-13 05:48:12 +00:00
str4d a6de1f7144 Update conversation timestamps for outgoing messages 2016-07-13 05:14:20 +00:00
str4d 2698e4c181 Use a checked exception instead of a boolean to indicate an invalid readable msg 2016-07-13 05:14:20 +00:00
str4d db52b2c29f Implement conversation data persistence 2016-07-13 05:14:20 +00:00
str4d f750280845 Pass MessageId inside *InvitationReceivedEvent so we get the right one 2016-07-13 05:14:18 +00:00
str4d 1e8784efe9 Add a ConversationItemReceivedEvent 2016-07-13 05:03:37 +00:00
str4d 7a3bd86522 Use ConversationManager for timestamps and unread counts 2016-07-13 05:03:36 +00:00
str4d c333052396 Wrap messages, introductions and forum invites in a ConversationManager 2016-07-13 05:02:52 +00:00
str4d 85f96d8865 Update forum-exists text 2016-07-12 23:32:48 +00:00
str4d b71a303bf8 Deduplicate contact exchange protocol
ContactExchangeTask was originally extracted from the Bluetooth invitation
task; this completes the refactoring.
2016-06-25 13:41:58 +12:00
str4d 13e3eec6b3 Implement BlogSharingManager 2016-06-18 19:02:52 +12:00
str4d 9ae64124d3 Factor out generic sharing code from ForumSharingManger 2016-06-18 19:02:48 +12:00
str4d 19fdf3ffd0 Fix test broken by #78 2016-06-17 04:48:13 +00:00
str4d c5708ee3ce Add a UI for changing the password 2016-06-11 22:49:45 +00:00
str4d 19b6afa69f Move new methods in Database interface to match existing alphabetic sorting 2016-05-28 00:17:17 +00:00
str4d 7ac7fae30e Update comments 2016-05-28 00:16:24 +00:00
str4d 92d3e02c82 android.support.v7.widget.AppCompatButton -> Button to use AppCompat inflater
Fixes the following crash that occurs after upgrading to support 23.3.0:
https://code.google.com/p/android/issues/detail?id=174871
2016-05-20 03:30:10 +00:00
str4dandTorsten Grote 69026054cd Add bulb to scene transition, make transitionName unique for each contact 2016-05-13 16:51:24 -03:00
str4d 02ed01ead8 Add BQP support to LanTcpPlugin 2016-05-12 02:49:34 +00:00
str4dandakwizgran 0dfc735288 Store a limited number of recent LAN IP addresses 2016-05-06 16:44:52 +01:00
str4dandakwizgran b81a567468 First part of BQP UI improvements.
Includes parallel improvements to Bluetooth key exchange UI.
2016-05-06 13:57:30 +01:00
str4dandakwizgran 84cdbb877d Use control port to create and set up the Tor hidden service 2016-05-06 12:03:39 +01:00
str4dandakwizgran c74c24ec22 Add ADD_ONION and DEL_ONION support to jtorctl patch 2016-05-06 12:02:55 +01:00
str4d 1a90d3c39f Don't save the user's email automatically from crash reports 2016-04-28 16:44:05 +12:00
str4d c44b6a4095 Implement encrypted feedback 2016-04-28 16:44:01 +12:00
str4d f73f0aa4ab Migrate crash reports to ACRA 2016-04-27 22:22:16 +12:00
str4d 5c2f56549b Refactor MessageEncrypter interface to use PublicKey and PrivateKey 2016-04-21 01:08:39 +00:00
str4d d545aaa892 Encrypt and save crash reports, send them the next time TorPlugin start
Will currently fail at runtime; requires a public key and a server onion.
2016-04-20 23:42:46 +00:00
str4d 884d8530b4 Migrate CrashReportActivity to XML layout 2016-04-02 16:54:05 +13:00
str4d 0f7131b83b Replace BT introduction activity with BQP QR code activity 2016-03-26 15:53:13 +13:00
str4d 8cacc73bef Implement BQP Android UI using QR codes 2016-03-26 15:53:09 +13:00
str4d 701cfdba48 Extract contact exchange protocol from BT introduction protocol 2016-03-26 15:53:02 +13:00
str4d d7c7a72710 Factor out loading screen activity XML 2016-03-26 15:53:02 +13:00
str4d 5ff7adcebf Test BQP implementation 2016-03-26 15:53:02 +13:00
str4d c3997fb06f Implement BQP API 2016-03-26 15:53:02 +13:00
str4d ce7c189923 Create BQP API 2016-03-26 15:53:02 +13:00
str4d d2d8d9d46e Implement BQP transport descriptors 2016-03-26 15:52:58 +13:00
str4d 770d9ddc5f Migrate settings to PreferenceFragmentCompat
Includes code from https://github.com/consp1racy/android-support-preference
License: Apache License v2.0
2016-03-11 21:06:06 +00:00
str4dandakwizgran 5a6ab9bb96 Made UniqueId a subclass of Bytes. 2016-02-19 11:55:31 +00:00
str4d c822623677 Migrate Bluetooth protocol to BQP's master secret derivation 2016-02-02 02:45:49 +00:00
str4d 77e4ec381a Implement BQP crypto 2016-02-02 02:45:49 +00:00
str4d 4d7a23779a Rename crypto methods and constants for Bluetooth key agreement 2016-02-02 02:45:49 +00:00
str4d 90eded1421 Make identicons round
This commit renames identicons to avatars in field names, and uses an ImageView
derivative to show the identicons, which should make implementing #214 easier.
2016-01-26 20:21:35 +00:00
str4d 9749eefb90 Make symmetric identicons 9x9 instead of 5x5 2016-01-26 19:36:21 +00:00
str4d 9318a50cb7 Migrate LocalAuthorSpinnerAdapter to XML, add identicons 2016-01-26 18:34:03 +00:00
str4d 35c59fdb39 Migrate AuthorView to XML, add identicon 2016-01-26 18:34:03 +00:00
str4d 88d81634ca Add identicons to conversations 2016-01-26 18:34:02 +00:00
str4d e62d60ff52 Add identicons to contact list 2016-01-26 18:34:02 +00:00
str4d c7387ee37c Modify IdenticonBase to use a dark background for light identicons 2016-01-26 18:34:02 +00:00
str4d dfb9222ccd Modify IdenticonBase to use Briar's hashing and to use byte[] instead of String 2016-01-26 18:32:20 +00:00
str4d d645c435fd Identicon generation code from Android-Identicons
Source: https://github.com/saiimons/Android-Identicons
License: Apache License, Version 2.0
2016-01-26 01:39:02 +00:00
str4dandakwizgran d5b347e6c9 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).
2015-12-31 16:01:33 +00:00
str4dandakwizgran 9b1dacfe97 Use TextInputLayout from the Design Support Library to display errors 2015-12-31 11:36:59 +00:00
str4dandakwizgran 981903aa57 Migrate SetupActivity to XML 2015-12-31 11:36:27 +00:00
str4dandakwizgran 64e63fa0c2 Enable StrengthMeter to be defined in XML 2015-12-31 11:36:26 +00:00
str4d d9808c48f0 Implement XSalsa20/Poly1305 2015-12-16 19:51:14 +00:00
str4d 3f54657ca0 Simple test vectors for XSalsa20/Poly1305
Test vectors taken from NaCl paper.
2015-12-16 19:51:06 +00:00
str4d 20b2bcb86f Expand JavaDocs for AuthenticatedCipher 2015-12-16 19:50:57 +00:00
str4d 383cb651bc Show setup page error messages by the relevant text box 2015-12-08 07:13:14 +00:00
str4d 11deb5728f Hide password strength meter when confirming password 2015-12-08 06:49:55 +00:00
str4d ceef31599b Clear the password field if wrong password is entered 2015-12-08 06:06:16 +00:00