Commit Graph

55 Commits

Author SHA1 Message Date
Felix Ableitner 858a2ac636 Always show QR code in UserInfoFragment 2016-09-25 15:31:55 +09:00
Felix Ableitner 0ccfd100d3 Clicking on address copies it to the clipboard 2016-09-24 23:41:54 +09:00
Felix Ableitner a857002fa9 Fixed possible crash in Bluetooth code 2016-09-24 18:59:24 +09:00
Felix Ableitner d1768ea8b4 Removed exit button, made app always run on device start 2016-09-24 18:56:52 +09:00
Felix Ableitner ab5370cd86 Removed unused MaxConnections setting 2016-09-24 18:50:46 +09:00
Felix Ableitner 68cb2253d9 Bumped version to 0.5.1 2016-09-23 21:40:58 +09:00
Felix Ableitner c4ee46c038 Bumped version to 0.5.0 2016-09-21 07:57:34 +09:00
Felix Ableitner 81d8230abc Updated dependencies 2016-09-19 16:48:51 +09:00
Felix Ableitner 083c0a2d03 Fixed Bluetooth scan not working on Android 6.0 2016-09-19 16:31:35 +09:00
Felix Ableitner 5bb97a1460 Removed maxConnections limit 2016-09-19 06:00:35 +09:00
Felix Ableitner f3ec28fef8 Allow adding other device by address, auto request public key 2016-09-13 01:48:58 +02:00
Felix Ableitner 882b518a7c Refactored class layout of core package. 2016-08-20 16:13:29 +02:00
Felix Ableitner 64fae3df99 Bumped version to 0.4.0 2016-07-17 18:09:36 +02:00
Felix Ableitner 343c5fca07 Fixed crashes in ChatFragment due to wrong date class. 2016-07-17 17:34:37 +02:00
Felix Ableitner 579d1f5717 Added message confirmations to protocol (ref #22). 2016-07-17 17:05:12 +02:00
Felix Ableitner 4a36fdbef2 Send messages via relays (fixes #26). 2016-06-24 13:34:59 +02:00
Felix Ableitner 1add05b72f Store total node connection time in database. 2016-06-07 20:10:10 +02:00
Felix Ableitner 09ef3b3705 Bumped version to 0.3.0 2016-05-29 19:31:56 +02:00
Felix Ableitner 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
Felix Ableitner 2cc4928a99 Use SLF4J for logging. 2016-05-29 18:24:36 +02:00
Felix Ableitner 8bafd62e35 Simplified ConnectionHandler interface. 2016-05-10 17:19:36 +09:00
Felix Ableitner 97e70c2092 Renamed KeyServers to KeyAddresses, properly use defaults. 2016-04-07 20:39:22 +02:00
Felix Ableitner 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
Felix Ableitner 5d3720b7e9 Bumped version to 0.2.3 2016-03-08 01:43:16 +01:00
Felix Ableitner 127acfb3ab Use domain instead of IP for default server. 2016-03-08 01:33:44 +01:00
Felix Ableitner 333b3495ae Added hint text for message EditText. 2016-02-18 23:32:56 +01:00
Felix Ableitner addf8e1950 Ignore sticky network intent. 2016-02-16 19:41:44 +01:00
Felix Ableitner 4d6afbc9cd Limit number of internet connections, connect to random node. 2016-02-16 19:08:51 +01:00
Felix Ableitner f19fc3f6d1 Externalized strings. 2016-02-11 17:46:05 +01:00
Felix Ableitner 721c99c6d9 Optimized imports. 2016-02-11 17:42:32 +01:00
Felix Ableitner 3fb6c009ba Disable Bluetooth on exit if it was disabled before start (fixes #15). 2016-02-11 17:36:54 +01:00
Felix Ableitner 6a8a7971f8 Bumped version to 0.2.2 2016-02-11 17:09:41 +01:00
Felix Ableitner 2c2bc1929d Clarified string. 2016-02-11 17:07:57 +01:00
Felix Ableitner 021e22e50b Don't need to block explicitly on transfers. 2016-02-11 13:54:34 +01:00
Felix Ableitner 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
Felix Ableitner b58bc9d198 Moved version values directly into gradle files for F-Droid compatiblity. 2016-02-03 14:01:16 +01:00
Felix Ableitner 9af22b8897 Fixed potential NPE in Bluetooth interface. 2016-02-01 14:35:01 +01:00
Felix Ableitner 9bb70aa405 Fixed possible NPE. 2016-02-01 13:46:39 +01:00
Felix Ableitner 9b19158adf Show number of connected devices in notification. 2016-01-27 20:28:38 +01:00
Felix Ableitner 0d56efc232 Don't close app when pressing app icon in main activity. 2016-01-25 22:46:26 +01:00
Felix Ableitner ddb3d64708 Added user option for server. 2016-01-25 22:17:56 +01:00
Felix Ableitner d3c2b5ee26 Properly check if user is a contact. 2016-01-24 13:17:02 +01:00
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