Commit Graph

  • 91ccdfd8d7 Created Android-specific LAN TCP plugin in order to enable multicast. akwizgran 2013-05-16 13:48:42 +01:00
  • 14e045db9b More frequent UI feedback during invitation process. akwizgran 2013-05-16 12:13:36 +01:00
  • 2f898d6d44 Reset connected flag when resetting activity's state. akwizgran 2013-05-15 18:29:42 +01:00
  • a32cf485fb Made some classes package-private that don't need to be public. akwizgran 2013-05-15 18:27:23 +01:00
  • 635973c845 Provide earlier feedback in the UI when connecting to a new contact. akwizgran 2013-05-15 18:22:04 +01:00
  • 07ab659c6b Fixed crash when rotating screen with dialog visible. akwizgran 2013-05-15 13:45:48 +01:00
  • 147d044dcf Don't use the term widget, it has a specific meaning on Android. akwizgran 2013-05-15 12:45:36 +01:00
  • fd5dcd4893 Removed override annotations from overridden abstract methods. akwizgran 2013-05-15 12:38:43 +01:00
  • 9e35e96ce4 Removed unnecessary calls to default super constructors. akwizgran 2013-05-15 12:35:00 +01:00
  • 630cfde81e Executors and Services register themselves with the LifecycleManager. akwizgran 2013-05-15 12:26:56 +01:00
  • dddd15cd10 Fixed a race conditon when adding a transport and then an endpoint. akwizgran 2013-05-14 20:54:23 +01:00
  • 673d7fa0c3 Moved lifecycle management into briar-core and reconfigured executors. akwizgran 2013-05-04 01:25:30 +01:00
  • e1842e11c5 Unit tests for batched SQL UPDATE and DELETE operations. akwizgran 2013-05-03 12:18:06 +01:00
  • c008340587 Added loading progress bars to all ListViews that load from the DB. akwizgran 2013-05-01 16:49:35 +01:00
  • fae67ca32b Added a hook to wait for the DB without waiting for plugins to load. akwizgran 2013-05-01 16:15:40 +01:00
  • 48396262d7 Reuse invitation connections as BTP connections. Fixes issue #3611916. akwizgran 2013-05-01 14:59:31 +01:00
  • eeb1ce27ab Added a unit test for batched DB operations. akwizgran 2013-05-01 12:44:19 +01:00
  • 4290e3d1e5 Fixed a receiver leak, added a FIXME. akwizgran 2013-05-01 11:54:28 +01:00
  • 5179e2fde1 Turn off Bluetooth at shutdown if we turned it on at startup. akwizgran 2013-05-01 11:39:10 +01:00
  • d24d4adf7f Reference retrieved from reference manager may be null. akwizgran 2013-05-01 00:08:33 +01:00
  • 1aa701ceee Save and restore UI state when screen is rotated. akwizgran 2013-04-30 17:24:04 +01:00
  • d5720c085f Removed bundle encryption. akwizgran 2013-04-30 15:05:23 +01:00
  • 1d610209d0 Changed the expiry date to 1 June 2013. akwizgran 2013-04-30 14:30:37 +01:00
  • 2da873aa01 Moved synchronisation out of event handler. Fixes issue #3611966. akwizgran 2013-04-29 13:28:25 +01:00
  • ae76a7935c Moved a couple of annotations from API to core. akwizgran 2013-04-29 13:15:17 +01:00
  • 458258f2ff Moved blocking call out of event handler. Fixes issue #3611961. akwizgran 2013-04-29 12:56:58 +01:00
  • f8d9170a25 Removed override annotation from abstract method. akwizgran 2013-04-29 12:46:39 +01:00
  • 3d9912b4ff Update invitation UI when Bluetooth or WiFi status changes. akwizgran 2013-04-26 21:05:52 +01:00
  • 421ce90469 Replaced a FIXME with an explanation of why it doesn't need to be fixed. akwizgran 2013-04-26 18:50:55 +01:00
  • 3787ed9e2f Progress spinners weren't shown when retrying invitation connections. akwizgran 2013-04-26 18:43:30 +01:00
  • 2c9ce014a5 Renamed a method and expanded the javadoc to be clear that it blocks. akwizgran 2013-04-26 18:15:51 +01:00
  • 9cf1486778 Added a comment about a potential deadlock. akwizgran 2013-04-26 18:01:44 +01:00
  • 239e532f23 A ScheduledExecutorService is overkill for one task; use a Thread. akwizgran 2013-04-26 13:39:56 +01:00
  • 80ac368cab Start and stop plugins in parallel for faster startup and shutdown. akwizgran 2013-04-25 19:34:46 +01:00
  • ee641db600 Record the PID of the Tor process so we can make sure it gets killed. akwizgran 2013-04-25 18:46:05 +01:00
  • 6f206bf270 Use a shutdown hook to kill the Tor process if the plugin isn't stopped. akwizgran 2013-04-25 15:21:59 +01:00
  • 1f8c9cc977 Don't create lots of temporary File objects. akwizgran 2013-04-25 15:18:36 +01:00
  • 6c4c0926c5 Randomise initial polling intervals to spread out connection attempts. akwizgran 2013-04-25 14:57:32 +01:00
  • db475577c8 Validate onion hostnames, only try to launch Tor on ARM, added comments. akwizgran 2013-04-25 14:47:55 +01:00
  • 32b575d16a Stripped Tor binary, reducing APK size by a megabyte. akwizgran 2013-04-25 14:47:00 +01:00
  • 3939ae6d60 Tor plugin for Android using native Tor binary, jtorctl and jsocks. akwizgran 2013-04-25 05:09:25 +01:00
  • 1e5e78cc44 Use Integer.parseInt(String) to get a primitive int. akwizgran 2013-04-25 05:07:26 +01:00
  • 178c486a4a Put Android plugins and Java SE plugins in separate modules. akwizgran 2013-04-24 21:09:38 +01:00
  • 9c61e4e01c Cleaned up Bluetooth reflection code. akwizgran 2013-04-24 11:33:21 +01:00
  • 927d411045 Upgraded android.jar stub library to match target API version (17). akwizgran 2013-04-24 11:07:48 +01:00
  • 79233a47ba Throw an exception if BriarService is (re)created without a password. akwizgran 2013-04-22 15:59:34 +01:00
  • 371cdf0f90 Show a placeholder if the list of available blogs/groups is empty. akwizgran 2013-04-21 18:35:43 +01:00
  • c184458d9b Added app sharing button to contact list activity. akwizgran 2013-04-19 00:33:21 +01:00
  • a2b3af8718 Make groups/blogs visible to all contacts by default. akwizgran 2013-04-18 22:30:15 +01:00
  • cc32b000a7 Fixed some broken format strings. akwizgran 2013-04-18 22:23:42 +01:00
  • 0e681b9416 Removed padding between text entry fields and their labels. akwizgran 2013-04-18 22:22:15 +01:00
  • 6b5229a390 Don't try to load a group before subscribing to it. akwizgran 2013-04-18 22:21:50 +01:00
  • 9e17db5db1 Added activities for managing blog and group subscriptions. akwizgran 2013-04-18 21:28:04 +01:00
  • 34c3776b06 Added an expiry date to prevent unsafe builds from being used long-term. akwizgran 2013-04-16 15:09:23 +01:00
  • 374bff2fb6 UI for setting and entering the password that encrypts the database key. akwizgran 2013-04-16 14:49:14 +01:00
  • e343c9f4bb Added PBKDF2 to crypto component. akwizgran 2013-04-16 12:04:23 +01:00
  • 0dcc1a6d54 Redraw the contact list when contacts connect or disconnect. akwizgran 2013-04-15 15:19:37 +01:00
  • fa38c3b6bb Use 5 pixels of padding around icons. akwizgran 2013-04-15 15:19:10 +01:00
  • 24ff4b61c3 Create a fresh server socket for each binding attempt. akwizgran 2013-04-15 14:55:07 +01:00
  • c5fa3d1841 Removed last connection time from Contact class, tightened up layouts. akwizgran 2013-04-15 14:44:42 +01:00
  • 2ef06f8564 Inlined constant values in SQL statements to improve readability. akwizgran 2013-04-15 13:45:21 +01:00
  • 42fd02d0b9 Messages in restricted groups should propagate without moderation. akwizgran 2013-04-15 12:22:12 +01:00
  • 85875a4e6c Show rating icons in private message activities. akwizgran 2013-04-15 11:24:41 +01:00
  • 5a365f6ce9 Storing a new secret can cause more than one old secret to expire. akwizgran 2013-04-15 11:20:59 +01:00
  • da7657ff4d Include author and rating in private message headers. akwizgran 2013-04-14 21:15:23 +01:00
  • 4ff2b88955 Added an icon to indicate that a pseudonym is unrated. akwizgran 2013-04-14 19:36:05 +01:00
  • 077efbbea1 Removed an unused database method. akwizgran 2013-04-14 19:34:50 +01:00
  • 63121aecf9 Prevent users from trying to post to blogs that aren't theirs. akwizgran 2013-04-14 17:59:08 +01:00
  • c7d60166ab Added new contact item to contact spinner, fixed spinner selection bug. akwizgran 2013-04-14 17:28:42 +01:00
  • e83f6bbbc0 Don't use exponential backoff between multicast packets. akwizgran 2013-04-14 15:37:57 +01:00
  • a91f3cdf17 Added create blog/group items to blog/group spinners. akwizgran 2013-04-14 15:17:54 +01:00
  • 3c677a8599 Give positive ratings to own pseudonyms and contacts' known pseudonyms. akwizgran 2013-04-14 15:17:11 +01:00
  • 8e9517ced0 Don't broadcast events for obsolete updates. akwizgran 2013-04-14 15:16:18 +01:00
  • 69c55ce5f2 Fixed an NPE in SelectContactsDialog. akwizgran 2013-04-14 14:44:51 +01:00
  • e97b5ff783 Continue button wasn't being enabled when code length was correct. akwizgran 2013-04-14 14:38:15 +01:00
  • ab0917029e Use executeBatch() for a batch update, not executeUpdate(). akwizgran 2013-04-14 14:37:44 +01:00
  • ec64a2771b Cleaned up setRating() method. akwizgran 2013-04-14 14:11:29 +01:00
  • 1a8dbd1dbb Added a method to get a list of available but not subscribed groups. akwizgran 2013-04-13 23:33:21 +01:00
  • 03af1d359d Choose the visibility of blogs and groups when creating them. akwizgran 2013-04-13 23:08:51 +01:00
  • bbdfe30e78 Added a flag for making groups visible to future contacts. akwizgran 2013-04-13 19:27:39 +01:00
  • f2e01d88a8 Separated blog activities from group activities for more readable code. akwizgran 2013-04-13 17:18:34 +01:00
  • 3a4a8c4ea1 Sort group names alphabetically in composition activities. akwizgran 2013-04-13 16:40:36 +01:00
  • 084b83bb45 Display conversations and groups even if they're empty. akwizgran 2013-04-13 16:22:12 +01:00
  • 019c8163cf Launch appropriate activity when replying to a group/blog post. akwizgran 2013-04-13 14:07:06 +01:00
  • 32cf3e24e2 Made reference manager thread safe. akwizgran 2013-04-13 14:06:26 +01:00
  • f1ebbc28f3 Separated WriteGroupMessageActivity into group and blog activities. akwizgran 2013-04-12 20:17:34 +01:00
  • 4f58a8aee4 UNRATED rating should have ordinal 0 so it corresponds to SQL NULL. akwizgran 2013-04-12 20:16:34 +01:00
  • dae56cc573 Added an activity for creating blogs. akwizgran 2013-04-12 10:44:04 +01:00
  • 0715493028 Removed UncaughtExceptionHandler (doesn't work on Android). akwizgran 2013-04-12 10:42:08 +01:00
  • 398f752c34 Added a method for creating local groups. akwizgran 2013-04-12 10:26:01 +01:00
  • 2dd163c17a Wait for service to start before accessing the DB. akwizgran 2013-04-11 23:30:53 +01:00
  • 09ea540ca0 Added an activity for creating groups, moved some classes. akwizgran 2013-04-11 23:04:48 +01:00
  • acb506b633 Added anonymous and new identity items to local author spinner. akwizgran 2013-04-11 22:44:19 +01:00
  • 0f63b22b34 Removed debug logging. akwizgran 2013-04-11 13:15:43 +01:00
  • 0c007dc4d2 Don't discard future messages within the maximum clock difference. akwizgran 2013-04-11 13:13:21 +01:00
  • 7549ae7990 Various minor UI changes, added logging for DB load times. akwizgran 2013-04-11 12:51:36 +01:00
  • 525d909d08 Avoid redundant derivation from dead secrets. akwizgran 2013-04-11 12:09:35 +01:00
  • 57624d79a8 Secrets referenced by the recogniser must not be erased by the manager. akwizgran 2013-04-11 11:48:54 +01:00
  • 6f8982f3fd Don't clone secrets until they're needed. akwizgran 2013-04-11 11:29:57 +01:00
  • 72fae48aef Tests for key rotation. akwizgran 2013-04-10 17:30:26 +01:00