Commit Graph

  • 5b5428bd8a Duplicate current secrets may be derived from successive dead secrets. akwizgran 2013-04-10 13:31:52 +01:00
  • 60dee4611c Validate key derivation inputs: always 32 bytes, never blank. akwizgran 2013-04-10 12:48:25 +01:00
  • f7c8274944 Removed the 'new identity' item from the spinner - find a better way. akwizgran 2013-04-10 10:00:25 +01:00
  • f1e12c630f Several bug fixes for DuplexConnection, logging for ConnectionRegistry. akwizgran 2013-04-10 00:09:09 +01:00
  • 0d0a0d3463 Minor logging changes for TCP plugins. akwizgran 2013-04-10 00:06:25 +01:00
  • 2daf2bf9d6 Documented the return value of incrementConnectionCounter(). akwizgran 2013-04-10 00:03:38 +01:00
  • 12d28433de Transport updates only contained one property per transport. akwizgran 2013-04-10 00:01:50 +01:00
  • 0958570405 Fixed invalid column indices - unit tests would have caught them. akwizgran 2013-04-09 21:02:37 +01:00
  • 84b34048ba Don't make empty offers. akwizgran 2013-04-09 20:13:59 +01:00
  • c3d193f398 Erase tag key after use. akwizgran 2013-04-09 20:11:16 +01:00
  • d6ffe9b3d0 Incorrect key derivation flag was stored during invitation process. akwizgran 2013-04-09 20:06:10 +01:00
  • 433fe94e61 Fixed an ambiguous column name, removed some logging. akwizgran 2013-04-09 17:19:38 +01:00
  • 657ae2e7c3 Pad spinner items with Holo Light theme but not Light theme (SDK < 11). akwizgran 2013-04-09 14:04:41 +01:00
  • 6a280944ba Don't set socket timeout unless timeouts are expected. akwizgran 2013-04-09 14:03:12 +01:00
  • c8201c3eb0 Pad spinner items on Holo Light theme (SDK >= 11) but not Light theme. akwizgran 2013-04-09 12:19:32 +01:00
  • 24c4aee47d Show a dialog if the compose button is pressed with no contacts/groups. akwizgran 2013-04-08 17:23:23 +01:00
  • de472ba2a6 Create an identity at startup if the database doesn't exist. akwizgran 2013-04-08 16:01:52 +01:00
  • ce7e9e73c9 Fixed a wrong argument number in a prepared statement. akwizgran 2013-04-07 21:09:42 +01:00
  • 8c4ba716ff Temporarily disabled IPv6 support. akwizgran 2013-04-07 20:38:49 +01:00
  • 2de3160c90 Strip interface name from host address if present. akwizgran 2013-04-07 20:13:37 +01:00
  • 5b37ff3a0e Simpler key rotation: rotation period R = C + L, retention period = 3R. akwizgran 2013-04-05 21:15:24 +01:00
  • b109a94155 Added a factory method for local authors. akwizgran 2013-04-05 21:13:24 +01:00
  • 95484b5a00 Rewrote a query that appears to have been written while on crack. akwizgran 2013-04-02 15:35:38 +01:00
  • 02c23f1378 Don't erase the original password array, erase the copy. akwizgran 2013-04-02 12:10:26 +01:00
  • 84c07a2b9c Code cleanup: remove unnecessary annotations, moved some API constants. akwizgran 2013-03-31 19:25:24 +01:00
  • a1dc154c1b Renamed some classes and methods. akwizgran 2013-03-31 19:00:00 +01:00
  • 5800949b26 Added spinners for selecting which identity to use. akwizgran 2013-03-30 19:15:15 +00:00
  • 3309938467 Massive refactoring to use pseudonyms instead of nicknames for contacts. akwizgran 2013-03-29 19:48:23 +00:00
  • 4a40de957c Removed Silvertunnel-based Tor plugin. akwizgran 2013-03-26 13:47:24 +00:00
  • 85700dc985 Store private keys for pseudonyms and restricted groups in the DB. akwizgran 2013-03-23 17:07:28 +00:00
  • 4e5366509d Android UI for blogs (restricted groups). akwizgran 2013-03-23 14:30:59 +00:00
  • d5879df6eb Updated javadocs. akwizgran 2013-03-20 17:33:13 +00:00
  • 0c64649801 Moved a private method closer to where it's used. akwizgran 2013-03-18 22:25:52 +00:00
  • e32698db6b Use a single thread for DB access from the UI. akwizgran 2013-03-18 22:13:21 +00:00
  • b280e4cbcd Removed extraneous information from DB events. akwizgran 2013-03-18 22:10:16 +00:00
  • 935b82a8f4 Fixed a copy and paste error in DatabaseComponentImplTest. akwizgran 2013-03-18 21:58:55 +00:00
  • 540b98ae9b Limit the number of database threads. akwizgran 2013-03-15 17:44:38 +00:00
  • 165b5c533d Show attachment icon if newest message in group is not plain text. akwizgran 2013-03-15 17:36:07 +00:00
  • 3fcb30c207 Database executor parameters were causing performance problems. akwizgran 2013-03-15 17:28:09 +00:00
  • 5f8dba7bf6 Access result columns in order, in case it helps performance. akwizgran 2013-03-15 16:55:29 +00:00
  • a94867907f Getting group message headers requires acquiring rating lock. akwizgran 2013-03-15 16:52:56 +00:00
  • 61cf16b808 Forgot to call super.onPause(). akwizgran 2013-03-15 16:48:37 +00:00
  • e63555123a Added logging for DB events. akwizgran 2013-03-15 16:42:33 +00:00
  • b8e97b0bc1 Removed complex premature optimisations from DB/UI interaction. akwizgran 2013-03-15 16:35:14 +00:00
  • 8b6bbd77ab Attach the IDs of expired messages to MessageExpiredEvent. akwizgran 2013-03-15 16:34:38 +00:00
  • 3fd23830c9 Use an unbounded executor for DB tasks, which may depend on each other. akwizgran 2013-03-15 16:34:00 +00:00
  • f076a65e0a Removed unused message header constructors. akwizgran 2013-03-15 00:46:19 +00:00
  • 5151fc3824 Cache ratings to avoid hitting the DB. akwizgran 2013-03-15 00:02:08 +00:00
  • 23ab23a931 Attached data to DB events to avoid DB lookups; refactored UI code. akwizgran 2013-03-14 20:58:20 +00:00
  • c783958d94 Minor layout and colour changes. akwizgran 2013-03-13 10:41:07 +00:00
  • c02ce6cb12 Preserve alignment by making rating icons INVISIBLE rather than GONE. akwizgran 2013-03-12 18:10:55 +00:00
  • 0280ea2aa9 Android UI for peer moderation. akwizgran 2013-03-12 18:02:21 +00:00
  • d3b742e14c Renamed VerificationExecutor, as it may be used for any crypto task. akwizgran 2013-03-12 16:19:36 +00:00
  • 36df192521 String.isEmpty() doesn't exist until Java 1.6. akwizgran 2013-03-12 16:07:22 +00:00
  • 747a06d1ad Android UI for group messages (anonymous text only, no moderation yet). akwizgran 2013-03-12 15:55:41 +00:00
  • 211950ce66 Added a factory method for unrestricted groups. akwizgran 2013-03-12 14:42:28 +00:00
  • be3b0bf4d6 Renamed some factory methods. akwizgran 2013-03-12 13:59:55 +00:00
  • 127ed22c40 Show number of unread messages rather than total number of messages. akwizgran 2013-03-12 11:26:46 +00:00
  • 768bd8d603 Exclude private messages when counting unread group messages. akwizgran 2013-03-11 17:58:43 +00:00
  • 89087a32c3 Added new database events to support updating the UI. akwizgran 2013-03-11 17:33:28 +00:00
  • 4c56f8d027 Removed commented-out layout code. akwizgran 2013-03-11 16:15:21 +00:00
  • 46e5cef46c Removed unnecessary final modifier. akwizgran 2013-03-11 16:13:20 +00:00
  • 21dfa6be84 Sort headers on the UI thread as the sorted list will be accessed there. akwizgran 2013-03-11 16:12:47 +00:00
  • a75dd3a79a Removed unnecessary final modifier. akwizgran 2013-03-11 16:11:59 +00:00
  • 5c7457fff0 Fields of immutable classes should be final. akwizgran 2013-03-11 16:10:59 +00:00
  • 035fb2ca9a Make final copies of non-volatile fields when passing to other threads. akwizgran 2013-03-11 15:58:22 +00:00
  • 7f71c1d5e7 Show a spinner while Guice is initialising. akwizgran 2013-03-11 14:24:43 +00:00
  • 78ccebf357 If Bluetooth is enabled but not discoverable, warn but continue. akwizgran 2013-03-11 13:56:12 +00:00
  • 787c428874 Added contact name dropdown to message composition screen. akwizgran 2013-03-11 13:35:38 +00:00
  • aa4f1cdfdd Minor layout changes: padding and text size. akwizgran 2013-03-11 12:33:09 +00:00
  • 19a6178b54 Removed star icons, added padding around text, renamed boards -> groups. akwizgran 2013-03-11 10:57:44 +00:00
  • 056eaa2797 Bluetooth debugging and code cleanup. akwizgran 2013-03-11 10:39:30 +00:00
  • cd5d922b5e Cleaned up Android Bluetooth reflection code and added logging. akwizgran 2013-03-11 10:35:14 +00:00
  • a02ca4b356 Close invitation connections after use. akwizgran 2013-03-11 10:31:31 +00:00
  • 4d590f4533 Accept any six-digit invitation/confirmation code. akwizgran 2013-03-11 10:30:20 +00:00
  • 1ece8a05fb Stricter verification of public keys. akwizgran 2013-03-07 21:01:44 +00:00
  • ecfb4e98a1 Forgot to specify NoPadding for temporary storage cipher. akwizgran 2013-03-07 10:20:07 +00:00
  • edaf4e4b23 Temporary storage crypto doesn't need AAD, so it can use a Cipher. akwizgran 2013-03-06 23:01:01 +00:00
  • 91a068c4bd Created some utility classes for commonly used layouts. akwizgran 2013-03-05 18:37:09 +00:00
  • 050f2094cf Added a border to separate the button bar from the content area. akwizgran 2013-03-05 15:31:10 +00:00
  • c83b1b74e5 Previous message and next message buttons. akwizgran 2013-03-05 15:02:21 +00:00
  • 86925ef402 Hooked up star/unstar and read/unread buttons. Tinkered with layouts. akwizgran 2013-03-05 14:28:09 +00:00
  • 792d8cb071 Removed backgrounds from home screen buttons. akwizgran 2013-03-05 14:19:59 +00:00
  • f549b6d818 Android UI for writing private messages (text only for now). akwizgran 2013-03-05 01:57:15 +00:00
  • 666499337c Mark local messages read when they're added to the database. akwizgran 2013-03-05 01:52:09 +00:00
  • 7cfdacb0ae Scroll to the first unread message, or the end of the list if all read. akwizgran 2013-03-05 00:44:10 +00:00
  • 706ca5d531 Added some more fake messages to test scrolling. akwizgran 2013-03-05 00:43:27 +00:00
  • bdde79b2d9 Made the message body scrollable. akwizgran 2013-03-05 00:19:43 +00:00
  • cabc13a701 Increased queue capacity of database executor. akwizgran 2013-03-04 23:54:13 +00:00
  • f8aaa60907 Wait for the service to finish starting up before using the DB. akwizgran 2013-03-04 23:24:29 +00:00
  • d71ec9809d Android UI for reading a message (text/plain only for now). akwizgran 2013-03-04 19:45:31 +00:00
  • a651e8ef73 Removed subject line from wire format, added content type. akwizgran 2013-03-02 04:45:02 +00:00
  • 882420ebc2 Added a method for getting one contact's private messages from the DB. akwizgran 2013-03-02 03:31:39 +00:00
  • a5da3694f9 Conversation view for private messages. akwizgran 2013-03-02 03:11:37 +00:00
  • e132564993 Seen flag was being set incorrectly for private messages. akwizgran 2013-03-02 02:48:45 +00:00
  • 63a520bae4 Show spinner when quitting, don't show time in ongoing notification. akwizgran 2013-03-02 00:32:13 +00:00
  • e15731a8e3 Yellow stars for starred messages. akwizgran 2013-03-02 00:16:45 +00:00
  • 6ecb9012e3 Scaled status bar icon for different pixel densities. akwizgran 2013-03-01 22:47:18 +00:00
  • fa3183b46a Added convenience method for waiting for BriarService to start. akwizgran 2013-03-01 22:46:49 +00:00
  • 71e1dd9acb Changed database cleaning constants to suit smaller devices. akwizgran 2013-03-01 22:13:08 +00:00