Commit Graph

311 Commits

Author SHA1 Message Date
Felix Ableitner c424bed315 Fixed potential crash. 2016-01-18 18:19:42 +01:00
Felix Ableitner ac12941ea8 Fixed service being started when it should be disabled. 2016-01-18 18:19:42 +01:00
Felix Ableitner 39a2120300 Revert "Don't close app when clicking app icon in MainActivity."
This was also breaking the back button.

This reverts commit 9b5175114f.
2016-01-18 18:19:42 +01:00
Felix Ableitner 514827ad8f Allow adding user by ID or QR code (fixes #36). 2016-01-18 18:19:42 +01:00
Felix Ableitner 1a8ae49f79 Handle null intent in onStartCommand(). 2016-01-18 18:19:41 +01:00
Felix Ableitner b21cf17cea Make Bluetooth an optional requirement. 2016-01-18 18:19:41 +01:00
Felix Ableitner 199b185861 Added server project for internet routing.
Also adjusted Log trait and visibility of library classes.
2016-01-18 18:19:41 +01:00
Felix Ableitner 28cb4f15d9 Added option to start on boot (fixes #19).
This does not trigger the "enable Bluetooth" dialog, which means
Bluetooth won't be enabled. Even if Bluetooth was already active,
we might not have the necessary permissions. Internet will work
fine though.
2016-01-18 18:16:55 +01:00
Felix Ableitner 6867b19380 Added floating action button to add contacts (fixes #40). 2015-12-03 20:15:26 +01:00
Felix Ableitner 1942986962 Removed guava dependency. 2015-11-21 21:54:23 +01:00
Felix Ableitner 49293e259e Cleaned build scripts. 2015-11-21 21:29:14 +01:00
Felix Ableitner 925eb2d5c5 Use encrypt-then-mac instead of mac-and-encrypt. 2015-11-19 22:43:46 +01:00
Felix Ableitner 9b5175114f Don't close app when clicking app icon in MainActivity. 2015-11-12 01:57:45 +01:00
Felix Ableitner f5ee0996eb Force close app when exception occurs in FutureHelper. 2015-10-29 14:42:31 +01:00
Felix Ableitner a951b05965 Improved documentation for Crypto class. 2015-10-18 22:40:01 +02:00
Felix Ableitner 269fe41ebf Split project into seperate modules for core and android (fixes #18). 2015-10-18 22:39:51 +02:00
Felix Ableitner 8c84cb2924 Updated license text for launcher icon (ref #2). 2015-09-27 16:28:57 +02:00
Felix Ableitner 67091caa5d Merge pull request #39 from twzkxkan/patch-1
fix typo, clarify that messages are encrypted
2015-09-24 15:56:25 +02:00
twzkxkan 7d1beeff24 fix typo, clarify that messages are encrypted 2015-09-24 09:52:39 -04:00
Felix Ableitner 86d9275dcf Added launcher icon (fixes #2). 2015-09-24 15:29:40 +02:00
Felix Ableitner 90069917b0 Bumped version to 0.1.7 2015-09-23 01:07:04 +02:00
Felix Ableitner d64bf41813 Fixed username and status not being updated on other devices. 2015-09-23 01:01:25 +02:00
Felix Ableitner 10066b2c83 Set input type for name and status. 2015-09-23 00:54:22 +02:00
Felix Ableitner b11bf85d90 Changed AddContactsActivity to ConnectionsActivity.
This means all neighbors are shown, not just non-contacts.

Also fixed a bug where the list would not be refreshed when
first opened.
2015-09-23 00:46:38 +02:00
Felix Ableitner 123c56c322 Removed add contact menu item. 2015-09-23 00:33:45 +02:00
Felix Ableitner 6042c3fb11 EnsichatActivity.service should return option. 2015-09-23 00:31:40 +02:00
Felix Ableitner e66bccc044 Show connections in actionbar. 2015-09-23 00:26:41 +02:00
Felix Ableitner 87632b6225 Added parent activity reference in manifest. 2015-09-23 00:21:20 +02:00
Felix Ableitner cdcf0ace01 Remvoed count parameter from getMessagesCursor. 2015-09-19 13:42:57 +02:00
Felix Ableitner 1c48484358 Moved unused method into tests. 2015-09-14 03:15:56 +02:00
Felix Ableitner 284a4ceb02 Added FutureHelper to throw errors in Future. 2015-09-12 20:05:29 +02:00
Felix Ableitner 7ec286a44a Fixed message content types in protocol. 2015-09-11 23:16:32 +02:00
Felix Ableitner 9202289303 Bumped versio nto 0.1.6 2015-09-11 17:11:18 +02:00
Felix Ableitner f8651ff1c8 Downgraded dependencies to avoid problems with gradle scala plugin. 2015-09-11 17:10:42 +02:00
Felix Ableitner d8d9eb9c89 Bumped version to 0.1.5 2015-09-11 16:44:00 +02:00
Felix Ableitner 485e7bda2f Updated dependencies. 2015-09-11 16:43:36 +02:00
Felix Ableitner 6463559726 Show ok button in identicon fragment. 2015-09-11 16:36:08 +02:00
Felix Ableitner 4204b45f2c Moved "my address" from settings to main activity menu. 2015-09-11 16:18:01 +02:00
Felix Ableitner 0a61af733e Greatly simplified add contact process.
Removed ConfirmAddContactActivity, only one side has to confirm
now. After that, messages can be sent immediately. The other
side adds the contact when the first message is received.
2015-09-11 15:50:04 +02:00
Felix Ableitner e9cfdc0481 Fixed crash when re-enabling Bluetooth. 2015-09-11 14:04:38 +02:00
Felix Ableitner c03d0d222e Use BroadcastReceiver to close connection.
This is needed when the connection is closed because one device
disabled its Bluetooth interface.
2015-09-11 14:01:45 +02:00
Felix Ableitner f695508fdd Fixed race condition and missing returns. 2015-09-11 02:17:21 +02:00
Felix Ableitner 5aef929229 Updated gradle. 2015-09-09 22:40:36 +02:00
Felix Ableitner 522518312f Use val instead of var. 2015-09-02 01:13:57 +02:00
Felix Ableitner 85a235d35a Send message also if device is not connected. 2015-09-02 00:31:43 +02:00
Felix Ableitner 7d29fa9be9 Use none instead of null. 2015-09-02 00:31:24 +02:00
Felix Ableitner a2e6c58fae Close ConfirmAddContactsActivity if user disconnected. 2015-09-02 00:30:42 +02:00
Felix Ableitner dc4327607c Fixed and simplified unit tests. 2015-08-28 00:16:36 +02:00
Felix Ableitner 6c7ad3e853 Minor improvements to AddContactsHandler.
- notifications are dismissed automatically
- no toast if user was not added
- fixed potential bug when both nodes sent RequestAddContact
2015-08-28 00:09:39 +02:00
Felix Ableitner e9942b859e Allow dismissing add contact dialog. 2015-08-28 00:06:31 +02:00