Commit Graph

221 Commits

Author SHA1 Message Date
akwizgran
1a631d9053 Simplified the expiry date logic to catch bug #35.
Leaving the expiry date at 22 January until the fix is confirmed.
2014-01-24 20:50:02 +00:00
akwizgran
822392f9e7 Use strings rather than hashes to identify transports. Dev task #64. 2014-01-24 10:39:34 +00:00
akwizgran
44bb9134d4 Reversing unintentionally pushed change: don't share Timer instances. 2014-01-16 19:31:28 +00:00
akwizgran
66619ec1e7 Use a single Timer instance. 2014-01-16 19:12:27 +00:00
akwizgran
6af3c54c28 Removed shouldFlush() from plugins, added missing PacketWriter method. 2014-01-15 17:10:25 +00:00
akwizgran
941f088781 Updated Tor's GeoIP database. 2014-01-15 13:03:12 +00:00
akwizgran
db96994d5c Simplified the serialisation format. Other task #39.
The new format is simpler but less efficient for small integers, short
strings and short byte arrays.
2014-01-14 22:40:47 +00:00
akwizgran
8886d954d7 Reorganised Guice modules. Contribute entropy to pool on Linux/Android. 2014-01-14 19:33:17 +00:00
akwizgran
46863b8c1b Log how long it takes Guice to construct its object graph. 2014-01-14 18:59:40 +00:00
akwizgran
bd980f6731 Bumped the expiry date to 22 January 2014. 2014-01-14 18:59:18 +00:00
akwizgran
6f161103ae Log the timing of startup tasks so we can find bottlenecks. 2014-01-13 21:58:34 +00:00
akwizgran
623e7330ed Store schema version in database. Dev task #50.
If the schema of the database is incompatible with the schema expected
by the code, the database throws a DbSchemaException. LifecycleManager
indicates the error to BriarService, which uses HomeScreenActivity to
show a notification and quit the app.
2014-01-09 21:00:40 +00:00
akwizgran
c779d7b95a Inform Tor about network connectivity. Dev task #53.
Note that some devices (I'm looking at you, Huawei U8110) misreport
connectivity by failing to set EXTRA_NO_CONNECTIVITY and returning true
from ConnectivityManager.getActiveNetworkInfo().isConnected() when
there's no connectivity.
2014-01-09 14:45:41 +00:00
akwizgran
0cebc42ddb Padding now depends on screen size. Closes dev task #57. 2014-01-09 12:42:19 +00:00
akwizgran
452f8bd7e1 Fiddled with colours for password strength meter. 2014-01-09 01:38:15 +00:00
akwizgran
ea47420e99 Add a password strength meter to SetupActivity. Dev task #42. 2014-01-09 01:29:00 +00:00
akwizgran
1a53e9e908 Unimplemented features should show a 'Not implemented' toast. Bug #29. 2014-01-08 17:07:51 +00:00
akwizgran
3ddfe44be3 Show feedback during setup if passwords don't match. Dev task #49. 2014-01-08 17:01:41 +00:00
akwizgran
832476412c Changed the root package from net.sf.briar to org.briarproject. 2014-01-08 16:18:30 +00:00
akwizgran
dce70f487c Merged clock and os packages, moved events into their own package. 2014-01-08 15:45:02 +00:00
akwizgran
c8641d1177 Added a ScrollView to SetupActivity. Fixes bug #34. 2014-01-08 14:49:52 +00:00
akwizgran
c5b20ffba8 Recompiled Tor with OpenSSL 0.9.8h to work around bug #37. 2014-01-08 14:27:14 +00:00
akwizgran
718ca36333 Recompiled Tor with OpenSSL 0.9.8h to work around bug #37.
The latest version of libevent (2.0.21-stable) works fine.
2014-01-07 12:19:34 +00:00
akwizgran
467842e67f If a Tor process is left behind after a crash, kill it when restarting. 2014-01-06 12:17:39 +00:00
akwizgran
413b04682f Don't allow BriarService to restart automatically without a DB key.
Fixes bug #7. The service is restarted after a crash even if
onStartCommand() returns START_NOT_STICKY, but after restarting the DB
key is not restored and so the app can't usefully proceed.
2014-01-06 10:17:06 +00:00
akwizgran
a8782937e9 Unwrapped a line. Because I care. 2014-01-05 21:55:07 +00:00
akwizgran
c403df0e20 Check the expiry date on first run. Fixes bug #35. 2014-01-05 21:53:32 +00:00
akwizgran
fc827c191e Bumped the expiry date to 15 January 2014. 2014-01-04 16:47:57 +00:00
akwizgran
49fda3bec5 Recompiled Tor with the latest libevent and OpenSSL. 2014-01-04 16:47:34 +00:00
akwizgran
a9c46e6ed1 Upgraded Tor to 0.2.4.20. 2013-12-27 19:48:52 +00:00
akwizgran
d5beaef1e0 Rebuilt Tor binary from source (thanks to the Guardian Project). 2013-12-27 19:18:40 +00:00
akwizgran
a54e0bb812 Updated Android support jar. 2013-12-27 18:25:50 +00:00
akwizgran
88c7251ea2 Various small tweaks and optimisations to message and forum activities. 2013-12-22 01:57:56 +00:00
akwizgran
f1af27554d Removed share button, which rarely worked, and two compose buttons. 2013-12-21 23:55:22 +00:00
akwizgran
51b3a10be2 Removed public/private groups from the wire protocol.
The distinction between inbox groups and other groups can be maintained
internally, there's no need to represent it on the wire.
2013-12-20 13:32:36 +00:00
akwizgran
bd566fdb8f Moved CPU architecture check from Tor plugin to plugin factory.
This allows us to avoid instantiating the plugin on unsupported
architectures.
2013-12-19 23:23:41 +00:00
akwizgran
17ef84c070 Reduced padding between From: and To: fields. 2013-12-19 23:12:39 +00:00
akwizgran
93151ee77b Fixed a NullPointerException when a local message triggered an event. 2013-12-19 23:06:54 +00:00
akwizgran
8b44152ed4 Bumped the expiry date to 30 December 2013. 2013-12-19 22:33:42 +00:00
akwizgran
caec26e9cd Only allow one private group (the inbox) to be shared with each contact. 2013-12-19 22:12:49 +00:00
akwizgran
0dc869228b Replaced private messages with private groups.
Private messages are now the same as group messages, but groups can be
private or public. When a contact is added, a private group is created
and designated as the inbox for exchanging private messages with the
contact.
2013-12-19 21:53:26 +00:00
akwizgran
1d4213e9c6 When replying to a message, don't use an earlier timestamp.
This produces a saner user experience when devices have differing
clocks.
2013-12-11 16:25:00 +00:00
akwizgran
ba9ea9da1c Bumped expiry date to 15 December 2013. 2013-12-11 15:53:04 +00:00
akwizgran
3b0d8ec477 Upgraded Tor to version 0.2.4.16-rc from Orbot version 12.0.5. 2013-12-05 19:51:49 +00:00
akwizgran
d1e4631c55 Removed redundant flags from intent. 2013-12-05 19:01:09 +00:00
akwizgran
80970d3daa Touching the notification shows the home screen instead of quitting.
This allows quick access to any part of the app, including quitting (two
touches).
2013-12-05 13:28:15 +00:00
akwizgran
b7dbacb000 Replaced ContactAddedView with a toast (development task #39). 2013-12-05 12:27:45 +00:00
akwizgran
f383532ecd Merged private message activities with contact list.
This makes the contact list behave how alpha testers expected: touching
a contact shows private messages exchanged with the contact.
2013-12-05 12:17:17 +00:00
akwizgran
3e6d7ba66a Removed subject line, which won't be used in new conversation views. 2013-11-30 15:09:26 +00:00
akwizgran
d771f6c94c Merged HelloWorldModule into AndroidModule. 2013-11-29 22:52:51 +00:00