Commit graph

77 commits

Author SHA1 Message Date
9303952db0 Moved getLocalKezs from Crypto object into class. 2015-02-09 23:56:49 +01:00
32fd7638e0 Var/val should be lower camel case. 2015-02-09 23:47:23 +01:00
4ca13ed3d9 Use weak set for listeners. 2015-02-09 23:21:08 +01:00
e60813a5a6 Updated readme. 2015-02-09 21:49:51 +01:00
0410aa9a2b Minor fixes. 2015-02-09 21:40:19 +01:00
3567b88c0d Added flood-based routing. 2015-02-09 21:39:52 +01:00
61f21c0be1 Use listener instead of anonymous function for database contacts update. 2015-02-08 22:15:44 +01:00
e38e805c1b Made member names lowercase, minor code formatting. 2015-02-02 00:11:26 +01:00
3a90f2d9a3 Use notification and seperate activity to add contact.
This might cause problems if the activity is closed after choosing
yes, and before the other user confirms. We should probably store
the information in the service.
2015-02-01 23:41:41 +01:00
04fd815001 Updated dependencies, use DeviceDefault theme. 2015-01-31 15:17:20 +01:00
5b07ecab23 Open chat after adding a new contact.
Currently, you have to press back twice in the ContactsFragment after
this to exit the app.
2015-01-30 02:34:46 +01:00
64e8b06543 Database should implement OnMessageReceivedListener. 2015-01-30 02:15:35 +01:00
b1f59eaaff Don't show existing contacts in AddContactsActivity. 2015-01-30 01:54:17 +01:00
2f08ec0124 Do not crash when receiving invalid message. 2015-01-29 17:46:57 +01:00
5a460c9527 Added user name. 2015-01-29 17:33:55 +01:00
647f946586 Split ChatService class into BluetoothInterface and new ChatService. 2015-01-28 02:09:47 +01:00
591d47ffc3 Fixed crash when transitting long messages. 2015-01-25 17:32:47 +01:00
998f2676e0 Generate local keys before starting any connectivity. 2015-01-24 17:16:46 +01:00
7bc8532732 Updated dependencies. 2015-01-23 20:00:04 +01:00
6d95c8bb33 Use Future instead of Thread. 2014-12-18 00:15:44 +02:00
2a48c7bbcb Changed RSA key size to 4096 bits. 2014-12-17 02:51:13 +02:00
5934cb31ce Reduce CryptoData size by using smaller length fields. 2014-12-17 02:36:39 +02:00
db33264b2d Properly close connection. 2014-12-13 04:02:12 +02:00
bd9ea26bd5 Cleaned up header, moved time to text. 2014-12-12 03:13:37 +02:00
5cbf918d86 Use case classes, cleaned up code. 2014-12-12 01:14:04 +02:00
539d955737 Refactored packages. 2014-12-12 00:49:12 +02:00
834f3ca724 Moved remaining messages to binary encoding, removed msgpack dependency.
This seems to have added some random disconnects, but there doesn't
seem to be a reason for this in the code.
2014-12-12 00:13:22 +02:00
de86f5f121 Use key fingerprints instead of bluetooth addresses. 2014-12-04 20:33:12 +02:00
5f123afcab Create "thin" build type and clean up previous commit.
The "thin" build type relies on system scala library, while "debug"
and "release" provide the library itself.
2014-12-02 19:02:01 +02:00
873b7fd0bd Merge pull request #1065 from Arneball/master 2014-12-02 19:00:55 +02:00
Raul Bache
4f9ccfa25d Made it work 2014-11-30 20:52:47 +01:00
8379263d09 Properly implement hashCode(). 2014-11-30 21:09:39 +02:00
d565bdb373 Fixed various lint problems, improved navigation (ActionBar up arrows). 2014-11-18 13:07:31 +02:00
21b014654c Improved handling for invalid incoming messages. 2014-11-18 11:50:29 +02:00
77237decb0 Added proper chat layout. 2014-11-18 10:16:51 +02:00
dbcacb8a98 Layout fixes. 2014-11-17 13:09:16 +02:00
eac2221cef Fixed adding contact not working. 2014-11-17 12:51:49 +02:00
fb2e3aca13 Improved Database tests, added logging for AddContactsActivity. 2014-11-17 12:16:45 +02:00
60bec11225 Use assert instead of manual if/exception. 2014-11-17 10:59:03 +02:00
e430608311 Added identicons based on public key when adding new contact.
Also fixed a derp with cases.
2014-11-17 03:14:32 +02:00
f31db97230 Minor code enhancements. 2014-11-17 00:39:09 +02:00
b12af56ea7 Added functionality to add contacts (with new Activity).
This requires confirmation from both devices involved, and
allows opening the ChatFragment for a device that is not currently
connected.
2014-11-16 16:31:02 +02:00
8a1e9b4d5d Added preferences with setting for scan interval. 2014-11-13 23:01:33 +02:00
7af368ce31 Added EnsiChatActivity to avoid code duplication for service connection. 2014-11-13 21:38:34 +02:00
3da35725d4 Fix initial connection not working (DeviceInfoMessage should not be
encrypted).
2014-11-13 21:31:57 +02:00
11361c83ab Updated dependencies. 2014-11-12 23:45:38 +02:00
b4f5569ec9 Added end-to-end message encryption. 2014-11-09 02:08:36 +02:00
6b2ef30888 Remove device from ContactsFragment when disconnected.
Also changed some variable/class/function names.
2014-11-07 18:26:50 +02:00
2129107684 Moved exit button to ContactsFragment so it isn't shown when chat is open. 2014-11-07 17:20:29 +02:00
c1c4239499 Require device ID to have correct format using regex. 2014-11-06 17:56:19 +02:00