Ernir Erlingsson
eaa393a7ed
added a cache to the IdentityManager, changed its signature, modified when and where the author is stored
...
made the author creation single-threaded again in the LifecycleManager, removed redundant code
2016-11-01 12:51:49 +01:00
akwizgran
50a70f7649
Use start/stop lifecycle callbacks rather than pause/resume.
...
Also fixed a couple of bugs.
2016-10-20 10:40:10 +01:00
akwizgran
cb983f02c2
Always check whether context has been destroyed.
2016-10-10 15:54:08 +01:00
Torsten Grote
fe4f71fe0f
Remove lots of unused code for identity selection
2016-09-01 16:13:55 -03:00
Ernir Erlingsson
55601bc2c3
removed step string
2016-07-12 12:21:50 +02:00
Ernir Erlingsson
e809aaa932
merge and update
2016-05-11 11:50:34 +02:00
Ernir Erlingsson
a14e981236
Switched AppBus for ResultHandler, Controller for Helper. Added the basics for LifecycleControllers and implemented it for BriarActivity and NavDrawerActivity
2016-05-11 11:50:34 +02:00
Ernir Erlingsson
7b552bde1e
phase 1: Activities and Fragments
2016-05-11 11:42:38 +02:00
str4d
b81a567468
First part of BQP UI improvements.
...
Includes parallel improvements to Bluetooth key exchange UI.
2016-05-06 13:57:30 +01:00
Ernir Erlingsson
4da63b3800
Modified the project structure, removed module extension and went instead for a non-complete core dependency graph
2016-03-14 21:02:51 +01:00
Ernir Erlingsson
9af3ce123a
Added eager singletons and made some fixes
2016-03-14 21:02:51 +01:00
Ernir Erlingsson
5aba1d79f1
Fixes after comments, also removed the CryptoComoponent from the IdentIcons
2016-03-14 21:02:51 +01:00
Ernir Erlingsson
1be400eb84
Switched Roboguice/Guice out for Dagger 2
2016-03-14 21:01:21 +01:00
akwizgran
3d948ed461
Don't broadcast an event unless settings have changed.
2016-02-08 11:17:45 +00:00
str4d
4d7a23779a
Rename crypto methods and constants for Bluetooth key agreement
2016-02-02 02:45:49 +00:00
akwizgran
1589279c2f
Merge branch '229-transport-client' into 'master'
...
Transport properties client. #229
This branch moves support for exchanging transport properties from the sync layer to the client layer.
Local properties are stored in an unshared group. When a contact is added, the latest local properties are copied into a group shared with the contact. Whenever the local properties are updated, they're copied into the groups shared with all contacts.
The transport update messages include a unique device ID that prevents collisions between local and remote messages, and will be used in future for multi-device support.
See merge request !80
2016-01-28 15:05:00 +00:00
akwizgran
88475bdd54
Transport properties client. #229
2016-01-27 12:51:55 +00:00
str4d
90eded1421
Make identicons round
...
This commit renames identicons to avatars in field names, and uses an ImageView
derivative to show the identicons, which should make implementing #214 easier.
2016-01-26 20:21:35 +00:00
akwizgran
cdfaa39338
Update contact list when contacts are deleted. #227
...
Also removed unnecessary adapter notifications in various places.
2016-01-20 16:08:22 +00:00
Santiago Torres
190bb12964
ENH: Replaces transport config with namespaced settings
2016-01-20 00:57:16 -05:00
Torsten Grote
f9f3696fb9
run bluetooth adapter enabling/disabling in background thread
...
also run setting the default preferences in a background thread
Closes #184
2016-01-19 11:10:34 -02:00
akwizgran
ec3eafbb3e
If Bluetooth was enabled, reuse invitation connection.
2015-12-18 16:47:01 +00:00
akwizgran
d0ba274111
Use new UI/DB interfaces for adding contacts.
2015-12-17 16:56:58 +00:00
akwizgran
c5282c5b17
Moved some API classes into packages.
2015-12-17 16:56:57 +00:00
akwizgran
660f709ede
Use default value of false for Bluetooth setting. #178
2015-12-15 16:09:09 +00:00
Torsten Grote
e76b326ee2
Turn off Bluetooth again when not required anymore
...
and when errors occur.
Also do not turn off Bluetooth when just changing device orientation.
2015-12-14 16:19:36 -02:00
Torsten Grote
527ac0c1e0
Show current step and total number of steps when adding a contact.
...
UI was transferred into XML files
and lots of redundant code was deleted such as the custom CodeEntryView.
Closes #33
2015-12-14 15:02:04 -02:00
Torsten Grote
04be7c9b92
Providing more detailed instructions for adding contacts
...
Users were confused by the process of adding a contact for the first time.
This change adds additional explanation and a picture of what is going on.
It also moves part of the UI into XML files.
Closes #87
2015-12-14 09:29:55 -02:00
akwizgran
027ae8340f
Whitespace-only code formatting changes.
2015-11-30 09:38:25 +00:00
akwizgran
6b79cbfc55
No need to call getResources() for getString().
2014-05-09 20:08:20 +01:00
akwizgran
a2b3ef9e62
If Bluetooth is activated to add a contact, deactivate it afterwards.
...
Bug #47 .
2014-03-10 19:06:14 +00:00
akwizgran
c69766fbd2
Removed redundant calls to setTextSize(14), which is the default.
2014-03-01 11:55:54 +00:00
akwizgran
ebe1db9fb1
Show newly created forums after creating them.
2014-03-01 11:45:13 +00:00
akwizgran
86f8d97d81
Moved some boilerplate into the BriarActivity superclass.
2014-03-01 11:20:04 +00:00
akwizgran
dd16e61b2b
Use correct request code when retrying Bluetooth connection.
2014-02-10 16:12:53 +00:00
akwizgran
fe6216dcf7
Show newly created identity in AddContactActivity. Dev task #40 .
2014-02-10 15:33:04 +00:00
akwizgran
044c10e89f
Bluetooth-only invitations: simpler and more reliable.
...
Of course, not all devices support Bluetooth...
2014-02-10 14:00:34 +00:00
akwizgran
cd49254559
Make all activities inherit from BriarActivity.
...
This will allow any activity to show the expiry warning and password
prompt, and to start and stop BriarService.
SplashScreenActivity, SetupActivity, ExpiryActivity and PasswordActivity
are special cases.
2014-02-05 15:17:17 +00:00
akwizgran
3842a5c70d
Code cleanup.
2014-02-04 19:05:48 +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
0cebc42ddb
Padding now depends on screen size. Closes dev task #57 .
2014-01-09 12:42:19 +00:00
akwizgran
832476412c
Changed the root package from net.sf.briar to org.briarproject.
2014-01-08 16:18:30 +00:00