0ccfd100d3
Clicking on address copies it to the clipboard
2016-09-24 23:41:54 +09:00
a857002fa9
Fixed possible crash in Bluetooth code
2016-09-24 18:59:24 +09:00
d1768ea8b4
Removed exit button, made app always run on device start
2016-09-24 18:56:52 +09:00
ab5370cd86
Removed unused MaxConnections setting
2016-09-24 18:50:46 +09:00
083c0a2d03
Fixed Bluetooth scan not working on Android 6.0
2016-09-19 16:31:35 +09:00
5bb97a1460
Removed maxConnections limit
2016-09-19 06:00:35 +09:00
f3ec28fef8
Allow adding other device by address, auto request public key
2016-09-13 01:48:58 +02:00
882b518a7c
Refactored class layout of core package.
2016-08-20 16:13:29 +02:00
343c5fca07
Fixed crashes in ChatFragment due to wrong date class.
2016-07-17 17:34:37 +02:00
579d1f5717
Added message confirmations to protocol (ref #22 ).
2016-07-17 17:05:12 +02:00
4a36fdbef2
Send messages via relays ( fixes #26 ).
2016-06-24 13:34:59 +02:00
1add05b72f
Store total node connection time in database.
2016-06-07 20:10:10 +02:00
83fc696cc7
Implemented AODVv2, including integration test ( fixes #33 ).
...
For documentation on how AODVv2 works, see this link:
https://datatracker.ietf.org/doc/draft-ietf-manet-aodvv2/
Note that this implementation is incompatible with AODVv2 itself,
as various details are changed, and not all features have been
implemented
2016-05-29 18:35:50 +02:00
2cc4928a99
Use SLF4J for logging.
2016-05-29 18:24:36 +02:00
8bafd62e35
Simplified ConnectionHandler interface.
2016-05-10 17:19:36 +09:00
97e70c2092
Renamed KeyServers to KeyAddresses, properly use defaults.
2016-04-07 20:39:22 +02:00
656f52d3f3
Switch to Slick with H2 as database.
...
This allows us to use the same database implementation for Android
and servers.
2016-04-01 00:56:05 +02:00
127acfb3ab
Use domain instead of IP for default server.
2016-03-08 01:33:44 +01:00
333b3495ae
Added hint text for message EditText.
2016-02-18 23:32:56 +01:00
addf8e1950
Ignore sticky network intent.
2016-02-16 19:41:44 +01:00
4d6afbc9cd
Limit number of internet connections, connect to random node.
2016-02-16 19:08:51 +01:00
f19fc3f6d1
Externalized strings.
2016-02-11 17:46:05 +01:00
721c99c6d9
Optimized imports.
2016-02-11 17:42:32 +01:00
3fb6c009ba
Disable Bluetooth on exit if it was disabled before start ( fixes #15 ).
2016-02-11 17:36:54 +01:00
2c2bc1929d
Clarified string.
2016-02-11 17:07:57 +01:00
021e22e50b
Don't need to block explicitly on transfers.
2016-02-11 13:54:34 +01:00
02a506608f
Significantly decreased CPU usage.
...
Calls to InputStream#available() weren't blocking, so the loops
in both classes were running hot. Replaced the conditional with
a blocking call instead. CPU usage is down from 100% to barely
noticable.
2016-02-10 21:18:51 +01:00
9af22b8897
Fixed potential NPE in Bluetooth interface.
2016-02-01 14:35:01 +01:00
9bb70aa405
Fixed possible NPE.
2016-02-01 13:46:39 +01:00
9b19158adf
Show number of connected devices in notification.
2016-01-27 20:28:38 +01:00
0d56efc232
Don't close app when pressing app icon in main activity.
2016-01-25 22:46:26 +01:00
ddb3d64708
Added user option for server.
2016-01-25 22:17:56 +01:00
d3c2b5ee26
Properly check if user is a contact.
2016-01-24 13:17:02 +01:00
c424bed315
Fixed potential crash.
2016-01-18 18:19:42 +01:00
ac12941ea8
Fixed service being started when it should be disabled.
2016-01-18 18:19:42 +01:00
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
514827ad8f
Allow adding user by ID or QR code ( fixes #36 ).
2016-01-18 18:19:42 +01:00
1a8ae49f79
Handle null intent in onStartCommand().
2016-01-18 18:19:41 +01:00
b21cf17cea
Make Bluetooth an optional requirement.
2016-01-18 18:19:41 +01:00
199b185861
Added server project for internet routing.
...
Also adjusted Log trait and visibility of library classes.
2016-01-18 18:19:41 +01:00
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
6867b19380
Added floating action button to add contacts ( fixes #40 ).
2015-12-03 20:15:26 +01:00
1942986962
Removed guava dependency.
2015-11-21 21:54:23 +01:00
9b5175114f
Don't close app when clicking app icon in MainActivity.
2015-11-12 01:57:45 +01:00
269fe41ebf
Split project into seperate modules for core and android ( fixes #18 ).
2015-10-18 22:39:51 +02:00