Commit Graph

  • 1ce1cf6f63 Added conversation list screen, minor tweaks to contact list screen. akwizgran 2013-03-01 20:59:53 +00:00
  • 93beb6709c Fixed an ambiguous column name in a SQL join. akwizgran 2013-03-01 20:40:41 +00:00
  • 7ed85c62c3 Fixed inconsistent locking in database. akwizgran 2013-02-28 17:00:55 +00:00
  • 43c8cfa248 Explanatory names for MessageFactory methods. akwizgran 2013-02-28 13:08:35 +00:00
  • bfd4ee5e9f Added columns to the DB to support retrieval of message headers. akwizgran 2013-02-28 12:49:48 +00:00
  • 88aea1bb72 Added buttons to the home screen, committed resources to git. akwizgran 2013-02-27 23:13:50 +00:00
  • 656c53cf00 Converted the home screen into a grid view. akwizgran 2013-02-27 22:35:27 +00:00
  • 06d32814ed Show connection indicator and last connection time in contact list. akwizgran 2013-02-27 19:15:51 +00:00
  • 330889a439 Fixed an ambiguous column name and erroneous javadoc comments. akwizgran 2013-02-27 18:09:49 +00:00
  • 1e8a8d985d Added lastConnected timestamp to Contact, for display in contact list. akwizgran 2013-02-27 15:12:01 +00:00
  • b4de633823 Removed UNSIGNED from column declarations. akwizgran 2013-02-27 14:48:55 +00:00
  • 8975cdb717 Basic support for displaying connection status of contacts. akwizgran 2013-02-22 18:16:16 +00:00
  • 75cab35864 Added ConnectionListener interface for contact list and supporting code. akwizgran 2013-02-22 17:36:37 +00:00
  • f0e9bcc164 Moved contact list into its own activity, hooked up quit buttons. akwizgran 2013-02-22 15:41:33 +00:00
  • 1da4079a81 Call System.exit() to prevent shut-down components from being restarted. akwizgran 2013-02-19 23:10:37 +00:00
  • 2050e11415 Added a contact list and quit button to HelloWorldActivity. akwizgran 2013-02-19 19:24:12 +00:00
  • 35bbe1a678 Added startup and shutdown methods to BriarService. akwizgran 2013-02-19 19:23:38 +00:00
  • e99d42e0ac Closing the socket on shutdown sometimes causes a crash; don't close it. akwizgran 2013-02-19 19:18:53 +00:00
  • 0d2bc9ed7b Removed static injection hack, moved boilerplate into a superclass. akwizgran 2013-02-19 17:36:51 +00:00
  • 020e4df8d9 Added boilerplate bundle encryption code to HelloWorldActivity. akwizgran 2013-02-19 00:54:21 +00:00
  • d136964bea Fixed a logging message in the bundle decrypting code. akwizgran 2013-02-19 00:43:36 +00:00
  • 9215537d80 Refactored bundle encryption code. akwizgran 2013-02-19 00:41:50 +00:00
  • f33348ff98 Use static injection to allow superclass state to be encrypted. akwizgran 2013-02-19 00:11:10 +00:00
  • 51db9ce1fd Encrypt bundles in case the OS writes them to unencrypted storage. akwizgran 2013-02-18 18:56:00 +00:00
  • 49e6113e5d Allow binding to the local BriarService instance. akwizgran 2013-02-18 18:54:07 +00:00
  • 00c0729f10 Add the new contact to the DB when the invitation process completes. akwizgran 2013-02-18 17:47:34 +00:00
  • b8cf58c426 Key manager should listen for TransportRemovedEvent and erase keys. akwizgran 2013-02-18 15:55:41 +00:00
  • d1fedaed57 Replaced InvitationManager with a generic ReferenceManager for Android. akwizgran 2013-02-14 13:04:51 +00:00
  • 4307d516a6 Use net.sf.briar namespace for all bundle keys. akwizgran 2013-02-12 20:33:18 +00:00
  • 6c5cba2768 Fixed a typo. akwizgran 2013-02-12 20:22:05 +00:00
  • 9bf96d4c5a Converted MessageHeader from an interface to a value class. akwizgran 2013-02-12 17:42:58 +00:00
  • 96f8e49d64 Added names to contacts, created Contact class in API. akwizgran 2013-02-12 17:38:49 +00:00
  • 79fc630ab7 Use mocks rather than real plugins for better coverage of error cases. akwizgran 2013-02-12 16:25:08 +00:00
  • d18fc1330b Plugin manager must add transports to the DB before activating them. akwizgran 2013-02-12 16:04:22 +00:00
  • d3a8dae583 Set android:allowBackup to false, updated target API version to 17. akwizgran 2013-02-12 15:54:36 +00:00
  • e6de8efed2 Show an ongoing notification so the background service isn't killed. akwizgran 2013-02-12 15:43:18 +00:00
  • e3c90f56ed Updated Roboguice module list. akwizgran 2013-02-12 14:20:19 +00:00
  • e0f6948bc4 Fixed injection problems with plugin and reliability modules. akwizgran 2013-02-12 14:18:43 +00:00
  • 78d6100262 Limit the number of subscriptions per user. akwizgran 2013-02-07 18:13:58 +00:00
  • f4675c3edd Added more DatabaseComponent unit tests, tightened up existing tests. akwizgran 2013-02-07 00:29:30 +00:00
  • 3af077a4d8 Refactored exponential backoff code out of JdbcDatabase and added tests. akwizgran 2013-02-06 23:51:23 +00:00
  • 379d6ed220 Retransmission with exponential backoff (untested). akwizgran 2013-02-06 20:07:08 +00:00
  • 4c5657321d Retransmission without backoff for messages and updates. akwizgran 2013-02-06 19:06:14 +00:00
  • bec8543bfa Replaced Collections.singletonList() with more concise Arrays.asList(). akwizgran 2013-02-06 15:17:47 +00:00
  • 9558bd88df Retransmit messages based on maximum latency of transport. akwizgran 2013-02-06 15:11:55 +00:00
  • 5150737476 Replaced the Status enum with a seen flag and an expiry time. akwizgran 2013-02-04 17:48:30 +00:00
  • 30a0269652 Code cleanup: import static, use == to compare enum values. akwizgran 2013-02-01 22:40:36 +00:00
  • adff37481f Code cleanup: don't use L for long constants unless it's necessary. akwizgran 2013-02-01 20:40:57 +00:00
  • a73d9d05f2 Added getMaxLatency() method to transport plugins. akwizgran 2013-02-01 20:19:23 +00:00
  • 14177e51f6 Renamed some variables to match renamed classes. akwizgran 2013-02-01 19:44:43 +00:00
  • 0229d94531 Removed unnecessary fake transport properties from integration test. akwizgran 2013-02-01 18:11:20 +00:00
  • 48cc55c43b Upgraded Silvertunnel to version 0.15. akwizgran 2013-02-01 18:05:29 +00:00
  • 3356a22c81 Check for space before writing packets to simplex connections. akwizgran 2013-01-31 13:13:09 +00:00
  • 3e9d6113a2 Use the multi-threading option with H2. akwizgran 2013-01-31 12:22:50 +00:00
  • 43e1014d6c Use database events to trigger transmission of packets. akwizgran 2013-01-30 20:28:52 +00:00
  • 520b6da5ac Exposed message handling methods through DatabaseComponent interface. akwizgran 2013-01-30 18:23:53 +00:00
  • 9a78071bde Refactoring: renamed package 'protocol' -> 'messaging'. akwizgran 2013-01-30 17:48:43 +00:00
  • d7a7e9ab96 Converted UnverifiedMessage from an interface to a value class. akwizgran 2013-01-30 17:37:18 +00:00
  • c1d2891763 Updated simplex and duplex connections to handle the new packet types. akwizgran 2013-01-30 15:35:35 +00:00
  • f5ec5b9569 Fixed an ambiguous column name in getRetentionUpdate(). akwizgran 2013-01-30 15:35:08 +00:00
  • b4818228c4 Fixed remaining unit tests, refactored tests for refactored classes. akwizgran 2013-01-30 14:56:28 +00:00
  • e379f11698 Fixed existing unit tests for DatabaseComponentImpl, and two bugs. akwizgran 2013-01-30 14:39:13 +00:00
  • fe153b0815 Merged flags table into messages table (they now use the same lock). akwizgran 2013-01-29 17:51:54 +00:00
  • ea339e76d6 Added getVisibleSubscriptions() method for managing group visibility. akwizgran 2013-01-29 17:09:06 +00:00
  • 33d0f19f26 Fixed existing unit tests for H2Database; new tests are needed. akwizgran 2013-01-29 16:43:41 +00:00
  • 7ecda94340 Renamed some methods, fixed SQL typo bugs in JdbcDatabase. akwizgran 2013-01-29 16:43:13 +00:00
  • 61a6931643 Renamed ContactTransport -> Endpoint, added more database exceptions. akwizgran 2013-01-29 15:24:34 +00:00
  • 54067763a6 Cleaned up imports. akwizgran 2013-01-29 14:46:19 +00:00
  • 81397ef1c2 Added database events for retention updates. akwizgran 2013-01-29 14:45:05 +00:00
  • c3c349970b Use 'retention' rather than 'expiry' to describe DB's retention period. akwizgran 2013-01-29 14:33:43 +00:00
  • 3e1c41c62f Removed the serialisation reader's internal array of struct readers. akwizgran 2013-01-28 23:37:44 +00:00
  • 42dd7f238c Send newest messages first. akwizgran 2013-01-28 23:24:35 +00:00
  • 2ebbe0eb2a Don't store received messages with timestamps in the future. akwizgran 2013-01-28 23:20:25 +00:00
  • 2c27a0251a Database methods for expiry updates and expiry acks. akwizgran 2013-01-28 23:12:42 +00:00
  • d0904d8f1b Merged small reader classes into ProtocolReaderImpl. akwizgran 2013-01-28 21:00:59 +00:00
  • 0141365963 Created expiry update and expiry ack packets for BMP. akwizgran 2013-01-28 20:43:43 +00:00
  • 7a4549a699 Applied a patch from the Silvertunnel forums for connection issues. akwizgran 2013-01-28 20:13:48 +00:00
  • 9b98d3c7d6 Added new database events and simplified database locking. akwizgran 2013-01-25 16:27:50 +00:00
  • 64bf1fbbb1 Part 1 of a major BMP and database refactoring. Tests are broken! akwizgran 2013-01-25 15:38:37 +00:00
  • b8247968b6 Code cleanup: import static. akwizgran 2013-01-17 16:56:58 +00:00
  • 77a5fea5c8 Code and API cleanup for the database component. akwizgran 2013-01-17 16:28:09 +00:00
  • 50ad1f486e Removed batches from BMP. Messages are now sent and acked individually. akwizgran 2013-01-16 22:56:03 +00:00
  • 13cad40004 Removed obsolete .gitignore file. akwizgran 2013-01-14 18:17:52 +00:00
  • 4b49e0742c Added GPLv3 license file. akwizgran 2013-01-10 16:56:21 +00:00
  • a8f569ff8b Removed GeoIP database from Silvertunnel jar. akwizgran 2013-01-10 16:51:51 +00:00
  • 819e2c1b74 Added patch for jSSC. akwizgran 2013-01-04 01:42:33 +00:00
  • 8f15c44520 Renamed JNA jars and Bluecove patch, added patches for JNA and Silvertunnel. akwizgran 2013-01-04 01:36:50 +00:00
  • 41a3f8e6cc Recompiled Bluecove jars with Java 1.5 to stop dex complaining. akwizgran 2013-01-03 23:25:26 +00:00
  • e5d6b7c1c1 Recompiled JNA jars with target Java 1.5 to stop dex complaining. akwizgran 2013-01-03 22:43:16 +00:00
  • 1d5928be46 Fixed a long-broken test (the return type of a method had changed). akwizgran 2013-01-03 21:57:03 +00:00
  • 5b02fe96d1 Disable shuffling of contacts when unit testing the modem plugin. akwizgran 2013-01-03 21:47:16 +00:00
  • 5f65b8a9fb Reduced MAX_PUBLIC_KEY_LENGTH to match SEC 1 encoding of 384-bit keys. akwizgran 2013-01-03 21:42:05 +00:00
  • 2dd369214e Use NIST curve P-384 and the SEC 1 encoding for public keys. akwizgran 2013-01-03 21:37:42 +00:00
  • f638f1b44e Added source jars for Spongy Castle, fixed some indentation. akwizgran 2013-01-02 22:28:01 +00:00
  • 15837c4d24 Deleted activation.jar, removed javax.inject.jar from build path. akwizgran 2012-12-18 17:30:09 +00:00
  • c93e6be191 Restored GeoIP database to Tor plugin. akwizgran 2012-12-18 03:39:50 +00:00
  • 0bfa83bb9f Attached source for jSSC and Silvertunnel. akwizgran 2012-12-17 19:09:13 +00:00
  • 2d6a9fa310 Unit tests for ModemPlugin. akwizgran 2012-12-16 02:05:39 +00:00
  • 3c32c3ecf1 Removed polling semaphore (not needed - Modem.dial() will return false). akwizgran 2012-12-16 00:47:05 +00:00
  • a7acec8f72 Ensure the semaphore is released if a RuntimeException is thrown. akwizgran 2012-12-16 00:16:19 +00:00