Commit Graph

  • 97fb9c8c3e Updated group conversation view to resemble private conversation view. akwizgran 2014-02-08 17:36:17 +00:00
  • 4c6d79c474 Removed two unused classes. akwizgran 2014-02-08 15:13:17 +00:00
  • 8e5aacc384 Compose button doesn't need to be disabled while headers are loading. akwizgran 2014-02-08 15:08:23 +00:00
  • 6a10688112 Improved ConversationActivity (bug #32), but it's still not quite there. akwizgran 2014-02-07 22:03:29 +00:00
  • 4154119ea5 Convert to and from UTF-8 without catching impossible exceptions. akwizgran 2014-02-07 22:02:02 +00:00
  • f6360c09d4 Added utility methods for converting string to UTF-8 and vice versa. akwizgran 2014-02-07 22:00:51 +00:00
  • 0626fe6c7c Removed unused StringUtils methods (one was moved to the sandpit). akwizgran 2014-02-07 20:07:42 +00:00
  • 92d5fb4f1d Compact encodings for integers, strings and byte arrays. akwizgran 2014-02-07 18:50:28 +00:00
  • 6296f0f790 Removed redundant call to checkEnabled() - it's called from start(). akwizgran 2014-02-07 15:05:48 +00:00
  • 5c78b4808d Use new IOException(String) for consistency with other calls. akwizgran 2014-02-07 15:03:58 +00:00
  • 52b29b16ba Merge branch 'jnotify-multiarch' into 'master' akwizgran 2014-02-07 13:03:08 +00:00
  • 97585ebc8a bump expiry to Feb 14 Ximin Luo 2014-02-07 12:34:43 +00:00
  • 6b6b466724 Layout fixes for long nicknames and group names. akwizgran 2014-02-06 18:32:33 +00:00
  • 217ff30c54 update classpath for jnotify Ximin Luo 2014-02-06 17:52:43 +00:00
  • 54bc30ee39 Removed unnecessary intent flags. akwizgran 2014-02-06 15:14:09 +00:00
  • 9564433496 Moved the expiry check to the splash screen. akwizgran 2014-02-06 14:52:52 +00:00
  • 33f37e241c Updated Tor's GeoIP database using mmdb-convert. akwizgran 2014-02-05 23:03:58 +00:00
  • 9d98c06b45 Added parent activities ("up navigation") to most activities. akwizgran 2014-02-05 22:29:55 +00:00
  • bd40c65916 Renamed home screen to dashboard. akwizgran 2014-02-05 22:19:29 +00:00
  • 4fdcbca357 Add a back stack to activities launched from notifications. akwizgran 2014-02-05 20:13:41 +00:00
  • a1ca8e0e00 Apparently we need to declare a permission to vibrate the phone. Jesus. akwizgran 2014-02-05 19:47:09 +00:00
  • 8b5d88d1c5 Remove message notifications when shutting down. akwizgran 2014-02-05 17:21:43 +00:00
  • f17a760805 Show notifications when messages are received. Dev task #30. akwizgran 2014-02-05 17:19:24 +00:00
  • 4b05b2acf9 Some versions of Android require notifications to have content intents. akwizgran 2014-02-05 16:22:42 +00:00
  • 765340c34b Clear all activities when showing startup failure notification. akwizgran 2014-02-05 16:20:07 +00:00
  • cd49254559 Make all activities inherit from BriarActivity. akwizgran 2014-02-05 15:17:17 +00:00
  • 843ad55163 Distinguish request and result codes of different activities. akwizgran 2014-02-05 15:03:28 +00:00
  • 8d850b290c Refactored HomeScreenActivity into several smaller classes. akwizgran 2014-02-05 14:30:13 +00:00
  • f62d964332 Show logo in splash screen. akwizgran 2014-02-05 12:36:40 +00:00
  • 3a036551c3 Remove the service from the foreground before exiting. akwizgran 2014-02-05 12:07:06 +00:00
  • 1ac8524dc2 Allow the code and the DB to have different but compatible schemas. akwizgran 2014-02-04 19:51:41 +00:00
  • 597c907a42 Don't launch anything from the startup failure notification. akwizgran 2014-02-04 19:26:06 +00:00
  • 3842a5c70d Code cleanup. akwizgran 2014-02-04 19:05:48 +00:00
  • 5419a9e10c Use Adapter.notifyDataSetChanged() rather than View.invalidateViews(). akwizgran 2014-02-04 19:05:31 +00:00
  • a45d09ef5c Show whether identities are anonymous, unknown, or verified. akwizgran 2014-02-04 12:32:51 +00:00
  • 035fc4324f Bumped the expiry date to 7 February 2014. akwizgran 2014-02-04 12:08:10 +00:00
  • 22c7ae541a Maximum name length is specified in UTF-8 bytes, not characters. akwizgran 2014-01-31 17:32:04 +00:00
  • cde4ca574f Check that author and group names aren't empty. akwizgran 2014-01-31 17:23:14 +00:00
  • 93890d56f6 GroupReader was looking for an optional key, not a mandatory salt. akwizgran 2014-01-31 17:21:51 +00:00
  • 8ff2b60000 support an older Android API level Ximin Luo 2014-01-29 20:36:49 +00:00
  • c000a69f5b lazily load JNotify to avoid bloating the guice initialization Ximin Luo 2014-01-29 20:36:04 +00:00
  • 2bdccef705 upgrade to jnotify 0.94 (patched) for 64-bit support, and improve error reporting in tests - add a UnixRemovableDriveMonitor.checkEnabled to pre-emptively check if it's loaded - os.arch is always x86,x86_64 on windows, i386,amd64 on linux - source: http://www.java-gaming.org/index.php/topic,14110 - we'll deal with freebsd support when we come to it, jnotify doesn't even do this atm Ximin Luo 2014-01-28 23:07:20 +00:00
  • 85b02eccc7 Select newly created identity on return from CreateIdentityActivity. akwizgran 2014-01-30 11:06:26 +00:00
  • 0bc479d4f2 Set default log level at startup. akwizgran 2014-01-29 16:05:17 +00:00
  • 9cc43d4b57 Updated version number. akwizgran 2014-01-29 16:04:14 +00:00
  • 67c7e3e13c New logo and launcher icon. akwizgran 2014-01-29 15:25:49 +00:00
  • d52139e99b Use JUnit's Assume to skip tests rather than returning from the tests. akwizgran 2014-01-28 21:55:57 +00:00
  • 905eaa5c69 DB cleaner counts transactions rather than bytes stored. Dev task #55. akwizgran 2014-01-25 13:39:55 +00:00
  • c67869dac1 Skip special files (symlinks etc) when calculating disk space. akwizgran 2014-01-25 13:39:12 +00:00
  • aee695b913 Don't enable the WAN TCP plugin on Android. akwizgran 2014-01-24 21:13:31 +00:00
  • f1d3093ee2 Bumped the expiry date to 31 January 2014. akwizgran 2014-01-24 21:02:56 +00:00
  • 1a631d9053 Simplified the expiry date logic to catch bug #35. akwizgran 2014-01-24 20:50:02 +00:00
  • 822392f9e7 Use strings rather than hashes to identify transports. Dev task #64. akwizgran 2014-01-24 10:39:34 +00:00
  • 468db2a97b Use a mock timer to test the database cleaner. akwizgran 2014-01-16 20:17:26 +00:00
  • 44bb9134d4 Reversing unintentionally pushed change: don't share Timer instances. akwizgran 2014-01-16 19:31:28 +00:00
  • 569b59624a Use a daemon thread for the timer. akwizgran 2014-01-16 19:15:33 +00:00
  • 66619ec1e7 Use a single Timer instance. akwizgran 2014-01-16 19:12:27 +00:00
  • e5353dc6d4 Replaced AuthenticatedCipher opmode with a boolean. akwizgran 2014-01-16 18:56:24 +00:00
  • 4ac85e955f Deterministic signatures (RFC 6979). akwizgran 2014-01-16 18:52:59 +00:00
  • f97039318a Use integer maths to convert bits to bytes. akwizgran 2014-01-16 18:02:34 +00:00
  • 14e1cd6072 Normalise elliptic curve points. akwizgran 2014-01-16 15:35:25 +00:00
  • a168a7ba89 Upgraded to BouncyCastle 1.50. Added bouncy -> spongy conversion script. akwizgran 2014-01-16 15:21:42 +00:00
  • 6af3c54c28 Removed shouldFlush() from plugins, added missing PacketWriter method. akwizgran 2014-01-15 17:10:25 +00:00
  • c146da2e7a Use SHA-384 rather than SHA-1 for PBKDF2. akwizgran 2014-01-15 13:57:41 +00:00
  • 941f088781 Updated Tor's GeoIP database. akwizgran 2014-01-15 13:03:12 +00:00
  • db96994d5c Simplified the serialisation format. Other task #39. akwizgran 2014-01-14 22:40:47 +00:00
  • 8886d954d7 Reorganised Guice modules. Contribute entropy to pool on Linux/Android. akwizgran 2014-01-14 19:33:17 +00:00
  • 46863b8c1b Log how long it takes Guice to construct its object graph. akwizgran 2014-01-14 18:59:40 +00:00
  • bd980f6731 Bumped the expiry date to 22 January 2014. akwizgran 2014-01-14 18:59:18 +00:00
  • 6f161103ae Log the timing of startup tasks so we can find bottlenecks. akwizgran 2014-01-13 21:58:34 +00:00
  • c9928348ef Use the Fortuna generator instead of the JVM's SecureRandom. Bug #4. akwizgran 2014-01-13 19:16:33 +00:00
  • a565e0c749 Removed unused ZipUtils and unit tests. akwizgran 2014-01-13 19:04:25 +00:00
  • 6a03752e4b When integers are converted to fixed length, ensure any padding is zero. akwizgran 2014-01-10 15:13:09 +00:00
  • 623e7330ed Store schema version in database. Dev task #50. akwizgran 2014-01-09 21:00:40 +00:00
  • c779d7b95a Inform Tor about network connectivity. Dev task #53. akwizgran 2014-01-09 14:45:41 +00:00
  • 0cebc42ddb Padding now depends on screen size. Closes dev task #57. akwizgran 2014-01-09 12:42:19 +00:00
  • 452f8bd7e1 Fiddled with colours for password strength meter. akwizgran 2014-01-09 01:38:15 +00:00
  • ea47420e99 Add a password strength meter to SetupActivity. Dev task #42. akwizgran 2014-01-09 01:29:00 +00:00
  • 1a53e9e908 Unimplemented features should show a 'Not implemented' toast. Bug #29. akwizgran 2014-01-08 17:07:51 +00:00
  • 3ddfe44be3 Show feedback during setup if passwords don't match. Dev task #49. akwizgran 2014-01-08 17:01:41 +00:00
  • bacd8ec0c0 Renamed some variables to match new class names. akwizgran 2014-01-08 16:37:36 +00:00
  • 832476412c Changed the root package from net.sf.briar to org.briarproject. akwizgran 2014-01-08 16:18:30 +00:00
  • dce70f487c Merged clock and os packages, moved events into their own package. akwizgran 2014-01-08 15:45:02 +00:00
  • 58da9c2265 Added Makefile patch for Tor binary. akwizgran 2014-01-08 14:50:23 +00:00
  • c8641d1177 Added a ScrollView to SetupActivity. Fixes bug #34. akwizgran 2014-01-08 14:49:52 +00:00
  • c5b20ffba8 Recompiled Tor with OpenSSL 0.9.8h to work around bug #37. akwizgran 2014-01-08 14:27:14 +00:00
  • 718ca36333 Recompiled Tor with OpenSSL 0.9.8h to work around bug #37. akwizgran 2014-01-07 12:19:34 +00:00
  • 467842e67f If a Tor process is left behind after a crash, kill it when restarting. akwizgran 2014-01-06 12:14:19 +00:00
  • 413b04682f Don't allow BriarService to restart automatically without a DB key. akwizgran 2014-01-06 10:17:06 +00:00
  • 4eb1b87ed1 Fixed a moronic arithmetic mistake that was causing key parsing errors. akwizgran 2014-01-05 22:31:35 +00:00
  • af28e28cd9 IllegalArgumentException is better than DbException in case of bug #3. akwizgran 2014-01-05 22:31:06 +00:00
  • e8b89f251f Distinguish between max length of invitation keys and identity keys. akwizgran 2014-01-05 22:21:22 +00:00
  • a8782937e9 Unwrapped a line. Because I care. akwizgran 2014-01-05 21:55:07 +00:00
  • c403df0e20 Check the expiry date on first run. Fixes bug #35. akwizgran 2014-01-05 21:53:32 +00:00
  • 09e16e3b34 Public key validation: check that (x, y) is not the point at infinity. akwizgran 2014-01-05 21:45:01 +00:00
  • bf1a72c826 Rewrote EC key encoding and added fuzzing tests to track down bug #33. akwizgran 2014-01-05 21:25:56 +00:00
  • 3779f6ea8b Limit the number of offered messages per contact. akwizgran 2014-01-04 21:57:13 +00:00
  • fc827c191e Bumped the expiry date to 15 January 2014. akwizgran 2014-01-04 16:47:57 +00:00
  • 49fda3bec5 Recompiled Tor with the latest libevent and OpenSSL. akwizgran 2014-01-04 16:47:34 +00:00
  • c232d0ceb1 Asynchronous offers and requests for BMP. akwizgran 2014-01-04 16:03:31 +00:00