Felix Ableitner
0410aa9a2b
Minor fixes.
2015-02-09 21:40:19 +01:00
Felix Ableitner
3567b88c0d
Added flood-based routing.
2015-02-09 21:39:52 +01:00
Felix Ableitner
61f21c0be1
Use listener instead of anonymous function for database contacts update.
2015-02-08 22:15:44 +01:00
Felix Ableitner
e38e805c1b
Made member names lowercase, minor code formatting.
2015-02-02 00:11:26 +01:00
Felix Ableitner
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
Felix Ableitner
04fd815001
Updated dependencies, use DeviceDefault theme.
2015-01-31 15:17:20 +01:00
Felix Ableitner
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
Felix Ableitner
64e8b06543
Database should implement OnMessageReceivedListener.
2015-01-30 02:15:35 +01:00
Felix Ableitner
b1f59eaaff
Don't show existing contacts in AddContactsActivity.
2015-01-30 01:54:17 +01:00
Felix Ableitner
2f08ec0124
Do not crash when receiving invalid message.
2015-01-29 17:46:57 +01:00
Felix Ableitner
5a460c9527
Added user name.
2015-01-29 17:33:55 +01:00
Felix Ableitner
647f946586
Split ChatService class into BluetoothInterface and new ChatService.
2015-01-28 02:09:47 +01:00
Felix Ableitner
591d47ffc3
Fixed crash when transitting long messages.
2015-01-25 17:32:47 +01:00
Felix Ableitner
998f2676e0
Generate local keys before starting any connectivity.
2015-01-24 17:16:46 +01:00
Felix Ableitner
7bc8532732
Updated dependencies.
2015-01-23 20:00:04 +01:00
Felix Ableitner
6d95c8bb33
Use Future instead of Thread.
2014-12-18 00:15:44 +02:00
Felix Ableitner
2a48c7bbcb
Changed RSA key size to 4096 bits.
2014-12-17 02:51:13 +02:00
Felix Ableitner
5934cb31ce
Reduce CryptoData size by using smaller length fields.
2014-12-17 02:36:39 +02:00
Felix Ableitner
db33264b2d
Properly close connection.
2014-12-13 04:02:12 +02:00
Felix Ableitner
bd9ea26bd5
Cleaned up header, moved time to text.
2014-12-12 03:13:37 +02:00
Felix Ableitner
5cbf918d86
Use case classes, cleaned up code.
2014-12-12 01:14:04 +02:00
Felix Ableitner
539d955737
Refactored packages.
2014-12-12 00:49:12 +02:00
Felix Ableitner
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
Felix Ableitner
de86f5f121
Use key fingerprints instead of bluetooth addresses.
2014-12-04 20:33:12 +02:00
Felix Ableitner
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
Felix Ableitner
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
Felix Ableitner
8379263d09
Properly implement hashCode().
2014-11-30 21:09:39 +02:00
Felix Ableitner
d565bdb373
Fixed various lint problems, improved navigation (ActionBar up arrows).
2014-11-18 13:07:31 +02:00
Felix Ableitner
21b014654c
Improved handling for invalid incoming messages.
2014-11-18 11:50:29 +02:00
Felix Ableitner
77237decb0
Added proper chat layout.
2014-11-18 10:16:51 +02:00
Felix Ableitner
dbcacb8a98
Layout fixes.
2014-11-17 13:09:16 +02:00
Felix Ableitner
eac2221cef
Fixed adding contact not working.
2014-11-17 12:51:49 +02:00
Felix Ableitner
fb2e3aca13
Improved Database tests, added logging for AddContactsActivity.
2014-11-17 12:16:45 +02:00
Felix Ableitner
60bec11225
Use assert instead of manual if/exception.
2014-11-17 10:59:03 +02:00
Felix Ableitner
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
Felix Ableitner
f31db97230
Minor code enhancements.
2014-11-17 00:39:09 +02:00
Felix Ableitner
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
Felix Ableitner
8a1e9b4d5d
Added preferences with setting for scan interval.
2014-11-13 23:01:33 +02:00
Felix Ableitner
7af368ce31
Added EnsiChatActivity to avoid code duplication for service connection.
2014-11-13 21:38:34 +02:00
Felix Ableitner
3da35725d4
Fix initial connection not working (DeviceInfoMessage should not be
...
encrypted).
2014-11-13 21:31:57 +02:00
Felix Ableitner
11361c83ab
Updated dependencies.
2014-11-12 23:45:38 +02:00
Felix Ableitner
b4f5569ec9
Added end-to-end message encryption.
2014-11-09 02:08:36 +02:00
Felix Ableitner
6b2ef30888
Remove device from ContactsFragment when disconnected.
...
Also changed some variable/class/function names.
2014-11-07 18:26:50 +02:00
Felix Ableitner
2129107684
Moved exit button to ContactsFragment so it isn't shown when chat is open.
2014-11-07 17:20:29 +02:00
Felix Ableitner
c1c4239499
Require device ID to have correct format using regex.
2014-11-06 17:56:19 +02:00
Felix Ableitner
5e26fcce75
(De-)serialize message to/from byte array instead of stream.
...
This lets us get rid of seperate `getBytes` function for signing,
and is needed for end to end encryption.
2014-11-06 17:15:05 +02:00
Felix Ableitner
4cbaf975b5
Added message signing.
...
Also, DeviceInfoMessage is now sent on connect for key exchange,
new abstract class Message is superclass of all message
implementations.
Multiple minor reformats/refactorings.
2014-11-06 13:25:47 +02:00
Felix Ableitner
bf7aab1e11
Updated dependencies, downgrade scala for incremental compiles.
2014-11-06 01:29:23 +02:00
Felix Ableitner
137f337cfe
Removed chat fragment caching.
2014-10-30 21:00:08 +02:00