Commit Graph

1034 Commits

Author SHA1 Message Date
akwizgran
db475577c8 Validate onion hostnames, only try to launch Tor on ARM, added comments. 2013-04-25 14:56:51 +01:00
akwizgran
32b575d16a Stripped Tor binary, reducing APK size by a megabyte. 2013-04-25 14:47:00 +01:00
akwizgran
3939ae6d60 Tor plugin for Android using native Tor binary, jtorctl and jsocks.
Only the ARM binary is included at present. Better control of the Tor
process is needed - it's possible for it to be left running when Briar
exits, and if the cookie file is deleted it's no longer possible to stop
the process.
2013-04-25 05:09:25 +01:00
akwizgran
1e5e78cc44 Use Integer.parseInt(String) to get a primitive int. 2013-04-25 05:07:26 +01:00
akwizgran
178c486a4a Put Android plugins and Java SE plugins in separate modules. 2013-04-24 21:09:38 +01:00
akwizgran
9c61e4e01c Cleaned up Bluetooth reflection code. 2013-04-24 11:33:21 +01:00
akwizgran
927d411045 Upgraded android.jar stub library to match target API version (17). 2013-04-24 11:07:48 +01:00
akwizgran
79233a47ba Throw an exception if BriarService is (re)created without a password. 2013-04-22 16:00:08 +01:00
akwizgran
371cdf0f90 Show a placeholder if the list of available blogs/groups is empty. 2013-04-21 18:35:43 +01:00
akwizgran
c184458d9b Added app sharing button to contact list activity. 2013-04-19 00:33:21 +01:00
akwizgran
a2b3af8718 Make groups/blogs visible to all contacts by default. 2013-04-18 22:30:15 +01:00
akwizgran
cc32b000a7 Fixed some broken format strings. 2013-04-18 22:23:42 +01:00
akwizgran
0e681b9416 Removed padding between text entry fields and their labels. 2013-04-18 22:22:15 +01:00
akwizgran
6b5229a390 Don't try to load a group before subscribing to it. 2013-04-18 22:21:50 +01:00
akwizgran
9e17db5db1 Added activities for managing blog and group subscriptions. 2013-04-18 21:28:04 +01:00
akwizgran
34c3776b06 Added an expiry date to prevent unsafe builds from being used long-term. 2013-04-16 15:09:23 +01:00
akwizgran
374bff2fb6 UI for setting and entering the password that encrypts the database key. 2013-04-16 14:49:14 +01:00
akwizgran
e343c9f4bb Added PBKDF2 to crypto component. 2013-04-16 12:04:23 +01:00
akwizgran
0dcc1a6d54 Redraw the contact list when contacts connect or disconnect. 2013-04-15 15:19:37 +01:00
akwizgran
fa38c3b6bb Use 5 pixels of padding around icons. 2013-04-15 15:19:10 +01:00
akwizgran
24ff4b61c3 Create a fresh server socket for each binding attempt. 2013-04-15 14:55:07 +01:00
akwizgran
c5fa3d1841 Removed last connection time from Contact class, tightened up layouts. 2013-04-15 14:51:59 +01:00
akwizgran
2ef06f8564 Inlined constant values in SQL statements to improve readability. 2013-04-15 13:45:21 +01:00
akwizgran
42fd02d0b9 Messages in restricted groups should propagate without moderation.
If the group's owner is spamming, unsubscribe.
2013-04-15 12:22:12 +01:00
akwizgran
85875a4e6c Show rating icons in private message activities.
This keeps the visual language consistent: rating icon plus name equals
author.
2013-04-15 11:24:41 +01:00
akwizgran
5a365f6ce9 Storing a new secret can cause more than one old secret to expire.
This depends on the (unspecified) order in which new secrets are stored.
For example, if the secrets for periods 0 - 2 are loaded in period 3,
the secrets for periods 3 and 4 will be stored; the secrets for periods
0 and 1 may expire separately if the secret for period 3 is stored
before the secret for period 4, or together if the secret for period 4
is stored before the secret for period 3.
2013-04-15 11:20:59 +01:00
akwizgran
da7657ff4d Include author and rating in private message headers. 2013-04-14 21:15:23 +01:00
akwizgran
4ff2b88955 Added an icon to indicate that a pseudonym is unrated. 2013-04-14 19:36:05 +01:00
akwizgran
077efbbea1 Removed an unused database method. 2013-04-14 19:34:50 +01:00
akwizgran
63121aecf9 Prevent users from trying to post to blogs that aren't theirs. 2013-04-14 17:59:08 +01:00
akwizgran
c7d60166ab Added new contact item to contact spinner, fixed spinner selection bug. 2013-04-14 17:28:42 +01:00
akwizgran
e83f6bbbc0 Don't use exponential backoff between multicast packets. 2013-04-14 15:37:57 +01:00
akwizgran
a91f3cdf17 Added create blog/group items to blog/group spinners. 2013-04-14 15:17:54 +01:00
akwizgran
3c677a8599 Give positive ratings to own pseudonyms and contacts' known pseudonyms. 2013-04-14 15:17:11 +01:00
akwizgran
8e9517ced0 Don't broadcast events for obsolete updates. 2013-04-14 15:16:18 +01:00
akwizgran
69c55ce5f2 Fixed an NPE in SelectContactsDialog. 2013-04-14 14:44:51 +01:00
akwizgran
e97b5ff783 Continue button wasn't being enabled when code length was correct. 2013-04-14 14:38:15 +01:00
akwizgran
ab0917029e Use executeBatch() for a batch update, not executeUpdate(). 2013-04-14 14:37:44 +01:00
akwizgran
ec64a2771b Cleaned up setRating() method. 2013-04-14 14:11:29 +01:00
akwizgran
1a8dbd1dbb Added a method to get a list of available but not subscribed groups. 2013-04-13 23:33:21 +01:00
akwizgran
03af1d359d Choose the visibility of blogs and groups when creating them. 2013-04-13 23:08:51 +01:00
akwizgran
bbdfe30e78 Added a flag for making groups visible to future contacts. 2013-04-13 19:27:39 +01:00
akwizgran
f2e01d88a8 Separated blog activities from group activities for more readable code. 2013-04-13 17:18:34 +01:00
akwizgran
3a4a8c4ea1 Sort group names alphabetically in composition activities. 2013-04-13 16:40:36 +01:00
akwizgran
084b83bb45 Display conversations and groups even if they're empty. 2013-04-13 16:22:12 +01:00
akwizgran
019c8163cf Launch appropriate activity when replying to a group/blog post. 2013-04-13 14:07:06 +01:00
akwizgran
32cf3e24e2 Made reference manager thread safe. 2013-04-13 14:06:26 +01:00
akwizgran
f1ebbc28f3 Separated WriteGroupMessageActivity into group and blog activities. 2013-04-12 20:17:34 +01:00
akwizgran
4f58a8aee4 UNRATED rating should have ordinal 0 so it corresponds to SQL NULL. 2013-04-12 20:16:34 +01:00
akwizgran
dae56cc573 Added an activity for creating blogs. 2013-04-12 10:44:04 +01:00