Commit Graph

  • 1d20761123 Messaging sessions aren't responsible for closing their streams. akwizgran 2014-11-06 13:13:23 +00:00
  • b27a17db88 Erase temporary secrets after deriving keys. akwizgran 2014-11-06 08:39:07 +00:00
  • 1f4d801162 Interrupt all messaging sessions when the app starts shutting down. akwizgran 2014-11-06 08:24:08 +00:00
  • 852a618cb3 Interrupt messaging session if contact or transport is removed. akwizgran 2014-11-06 08:10:29 +00:00
  • c202b6f0ac Renamed ConnectionManager to ConnectionDispatcher. akwizgran 2014-11-05 19:47:54 +00:00
  • 4ca83842d1 Moved ConnectionDispatcher and ConnectionRegistry to plugins package. akwizgran 2014-11-05 19:37:13 +00:00
  • 26d93b83b4 Factored out StreamReader/Writer from messaging layer. akwizgran 2014-11-05 19:22:01 +00:00
  • dfa4860200 Cancel database queries if the messaging session has been interrupted. akwizgran 2014-11-05 18:34:59 +00:00
  • 5b8eab6035 Interrupt the other side of a duplex connection if an exception occurs. akwizgran 2014-11-05 18:28:05 +00:00
  • 33c3eb7308 PacketWriters aren't responsible for flushing their output streams. akwizgran 2014-11-04 17:03:06 +00:00
  • 1151c35d1c Bumped expiry date to 7 November 2014. akwizgran 2014-11-04 16:53:13 +00:00
  • 7b8181e309 Massive refactoring to merge handling of simplex and duplex connections. akwizgran 2014-11-04 16:51:25 +00:00
  • f4a647f14a Update description of Bluetooth setting when setting is toggled. Bug #75. akwizgran 2014-10-29 12:44:00 +00:00
  • b24f153704 Renamed a load of things from 'connection' to 'stream'. akwizgran 2014-10-08 16:18:33 +01:00
  • 39f79b55ef Ensure ciphertext is always modified in unit test. akwizgran 2014-04-11 13:00:22 +01:00
  • 3dab4543e6 Combine the system's PRNG with Fortuna, in case either one is flawed. akwizgran 2014-04-11 13:02:03 +01:00
  • bb38911dc8 SecureRandom impl that XORs the outputs of other impls (not yet used). akwizgran 2014-03-21 15:04:55 +00:00
  • f3d2e52e11 Fixed classpath for launching the app from Eclipse. akwizgran 2014-10-07 12:19:06 +01:00
  • 58a2b725bf Bumped expiry date to 31 October 2014 and build target to android-20. akwizgran 2014-10-07 11:44:39 +01:00
  • 9e5e2e2df2 Patched tor and jtorctl for improved hidden service performance. akwizgran 2014-10-06 18:57:57 +01:00
  • 3051d8811e Upgraded Tor to 0.2.4.24 with OpenSSL 1.0.1i. akwizgran 2014-10-03 14:08:20 +01:00
  • e5620f8b05 Parts of our jtorctl patch have been merged upstream. akwizgran 2014-10-03 13:29:12 +01:00
  • 4e028e217b Upgraded BouncyCastle to 1.51. akwizgran 2014-10-03 13:28:45 +01:00
  • 07de50f03a Upgraded JNA to 4.1.0. akwizgran 2014-10-03 11:54:36 +01:00
  • cdb5a12156 Use the event bus to observe contacts connecting and disconnecting. akwizgran 2014-10-03 10:04:02 +01:00
  • 8b8df435a5 Separated event infrastructure from DB. akwizgran 2014-10-03 09:44:54 +01:00
  • 6a4ea49786 Merge branch 'simpler-threading'. akwizgran 2014-10-02 18:26:26 +01:00
  • f9a6c46efe Merged ReliabilityExecutor into IoExecutor. akwizgran 2014-10-02 18:06:05 +01:00
  • 941efb4bbe Merged IncomingConnectionExecutor and PluginExecutor into IoExecutor. akwizgran 2014-10-02 18:02:53 +01:00
  • d406853f68 Shut down the Tor process without hacks. akwizgran 2014-07-08 22:35:37 +01:00
  • 458c0ca285 Don't broadcast MessageAddedEvent if message wasn't added. akwizgran 2014-07-04 12:07:18 +01:00
  • 96a9178b0b Use a single read-write lock for the DB - don't optimise prematurely. akwizgran 2014-07-04 11:35:44 +01:00
  • 14c5b4e4ff Removed DatabaseUiExecutor as DatabaseExecutor is now single-threaded. akwizgran 2014-07-04 11:35:14 +01:00
  • f90f7c5e7b Use a single-threaded executor for the database. akwizgran 2014-07-04 11:34:40 +01:00
  • 7d9ce4c973 Don't assume Tor has bootstrapped if it's already running. akwizgran 2014-07-02 22:59:13 +01:00
  • 4c9296d286 Merged all licensing info into a single file to avoid APK build problems. akwizgran 2014-07-02 22:31:04 +01:00
  • b4e02a7196 Release Briar code (but not bundled libraries) under Apache 2 license. akwizgran 2014-06-23 08:48:02 +01:00
  • 394fa131e0 Orbot patch has been merged upstream. akwizgran 2014-06-06 17:22:33 +01:00
  • 4fd4ddffd1 Updated Orbot patch for building Tor. akwizgran 2014-06-06 15:29:48 +01:00
  • 353381c4d5 Recompiled Tor with OpenSSL 1.0.1h. akwizgran 2014-06-06 12:58:22 +01:00
  • 54fe589207 Upgraded Tor to 0.2.4.22. akwizgran 2014-06-05 08:47:40 +01:00
  • 294a8853f2 Consider Tor to have started when it's bootstrapped and built a circuit. akwizgran 2014-06-05 08:36:15 +01:00
  • 8dc0cf2c46 Activities with intent filters are exported by default. akwizgran 2014-05-28 11:34:58 +01:00
  • 586a0c468f Fixed logging of Tor circuit paths, added more Tor logging. akwizgran 2014-05-14 18:10:41 +01:00
  • 2ec20a13b1 Updated jtorctl patch. akwizgran 2014-05-14 15:25:52 +01:00
  • 5ea0cce2bf Tell Tor to shut down when control socket is closed; more Tor logging. akwizgran 2014-05-14 15:21:49 +01:00
  • 458d52e7ea Bumped expiry date to 17 May 2014. akwizgran 2014-05-09 20:13:31 +01:00
  • c8cc287fa1 Delete contacts. Dev task #85. akwizgran 2014-05-09 20:07:47 +01:00
  • 6b79cbfc55 No need to call getResources() for getString(). akwizgran 2014-05-09 20:07:13 +01:00
  • d755668b4a Close soft keyboard in SetupActivity. akwizgran 2014-05-09 19:08:35 +01:00
  • eaff042601 Don't try to close server sockets twice. akwizgran 2014-05-09 18:16:10 +01:00
  • c86525c1d4 Kill zombie Tor processes more reliably. akwizgran 2014-05-09 17:51:54 +01:00
  • 4dcf9f632e Show which contacts subscribe to each forum. Dev task #79. akwizgran 2014-03-21 18:08:08 +00:00
  • e1d099903d Don't allow LifecycleManager to start and stop concurrently. Bug #68. akwizgran 2014-05-02 15:15:47 +01:00
  • adf9adf1af More ringtones! Your wish is our command. akwizgran 2014-05-02 14:08:46 +01:00
  • 4917cf3bf6 Don't create a second GroupActivity after configuring group. akwizgran 2014-05-02 10:12:06 +01:00
  • 2165b26553 Added forum settings button to GroupActivity. akwizgran 2014-05-02 10:04:28 +01:00
  • faaed862d5 Show keyboard when entering activities with a single text field. akwizgran 2014-05-02 09:51:01 +01:00
  • bf9a9033be Crash reports, which can be submitted by email for testing builds. akwizgran 2014-05-01 17:35:47 +01:00
  • 6ca98eb410 Fixed scaling of contact connected icon. akwizgran 2014-05-01 15:30:01 +01:00
  • add152e45e Removed unused resources. akwizgran 2014-05-01 15:24:11 +01:00
  • 12eeb11901 Removed non-Android classes from jsocks to fix lint warning. akwizgran 2014-05-01 15:10:12 +01:00
  • d8db5806ca Suppress lint warning: abstract Activity not registered in manifest. akwizgran 2014-05-01 14:19:55 +01:00
  • d5bf5871a9 Suppress lint warning: NewApi. akwizgran 2014-05-01 14:18:21 +01:00
  • ff059ef72e Check API version before accessing MemoryInfo.totalMem. akwizgran 2014-05-01 14:18:08 +01:00
  • 4e24dc55bf Suppress lint warning: NewApi. akwizgran 2014-05-01 14:17:15 +01:00
  • 97af24cb08 Fixed lint warning: case converstion without a locale. akwizgran 2014-05-01 14:16:55 +01:00
  • 4aae062ea7 Created switches for disabling alpha/beta testing code. akwizgran 2014-04-30 13:40:31 +01:00
  • 7ce5903c17 Use SortJar for deterministic builds. akwizgran 2014-04-24 13:38:41 +01:00
  • b7b619d348 Bumped the expiry date to 10 May 2014. akwizgran 2014-04-24 13:33:42 +01:00
  • 4dd631a997 Bumped the expiry date to 26 April 2014. akwizgran 2014-04-18 19:28:50 +01:00
  • 0eaf46209c Show more debugging info: system memory, VM memory and disk space. akwizgran 2014-04-10 15:46:53 +01:00
  • ab76b4a9e3 Print stdout and stderr of unit tests to track down test failures. akwizgran 2014-04-10 13:21:26 +01:00
  • 7aa836c683 Skip tests that can't be run on the present machine. akwizgran 2014-04-10 13:13:13 +01:00
  • a2f5f68f87 Refactored TCP plugins, moving common code into superclass. akwizgran 2014-04-10 12:18:14 +01:00
  • 639a5e8e76 Prevent screenshots (including the Recents menu). akwizgran 2014-04-07 20:33:53 +01:00
  • f489da1a21 Wait for Bluetooth to be disabled before exiting. akwizgran 2014-04-05 21:36:05 +01:00
  • 6745bbf9df Skip a logging method if logging is disabled. akwizgran 2014-04-05 20:24:04 +01:00
  • 6a0e7f8add Tor config was not being installed for fresh installs. akwizgran 2014-04-05 20:05:08 +01:00
  • 839f67dd44 Replaced last connection time with time of last private message. akwizgran 2014-04-05 18:14:07 +01:00
  • 3d9f5c496f Show feedback when nickname or forum name is too long. Bug #45. akwizgran 2014-04-05 14:59:30 +01:00
  • 413950f794 Show newly subscribed forum after subscribing. Dev task #86. akwizgran 2014-04-05 13:28:44 +01:00
  • cc9e1ec300 Rigorous address validation broke a unit test. akwizgran 2014-04-04 23:59:55 +01:00
  • 1923dba345 Bumped the version number and expiry date. akwizgran 2014-04-04 23:52:13 +01:00
  • e74465dd41 Don't try to connect to unreachable IP addresses. akwizgran 2014-04-04 23:49:53 +01:00
  • e3a8db6b7a Minor refactoring of TorPlugin. akwizgran 2014-04-04 23:46:16 +01:00
  • 08b91d2483 Poll plugins when connectivity changes. Bug #66. akwizgran 2014-04-04 22:04:05 +01:00
  • 9f8d12e6c2 Extract latest Tor binary before starting Tor process. Dev task #81. akwizgran 2014-04-04 20:03:05 +01:00
  • a563fcc192 Better connectivity detection for the Tor plugin. akwizgran 2014-04-04 19:54:39 +01:00
  • a5ac325ae8 Shut down the Android executor after stopping the plugins. Bug #67. akwizgran 2014-04-04 19:54:20 +01:00
  • 75ce6cf1da LAN plugin should re-bind each time wifi becomes available. Bug #51. akwizgran 2014-04-04 18:58:14 +01:00
  • e260aac3d2 All tryToClose() methods should check for null arguments. akwizgran 2014-04-04 18:56:55 +01:00
  • 75f13f53a0 Refactored address parsing code into superclass. Don't use DNS. akwizgran 2014-04-04 13:45:05 +01:00
  • fe82591fdf Cleaned up address selection code for LAN and WAN plugins. akwizgran 2014-04-04 13:14:00 +01:00
  • fbe1c799dd Added canary code to catch bugs #55 and #65. akwizgran 2014-04-04 02:23:09 +01:00
  • 79166e9b2f Reject subscription updates with duplicate entries. Bug #65. akwizgran 2014-04-04 01:06:22 +01:00
  • dbfb309fc3 Window background colour wasn't being set for API < 11. Bug #50. akwizgran 2014-04-04 00:46:29 +01:00
  • 1c282a8835 Show when private messages have been delivered. akwizgran 2014-04-03 17:22:48 +01:00
  • a4954408a8 Less verbose Tor logging: don't log when circuits are extended. akwizgran 2014-04-02 17:39:27 +01:00
  • 2549a0c200 Include IP, Bluetooth and Tor addresses in debugging info. akwizgran 2014-04-02 17:34:08 +01:00