- Jan 14, 2014
-
-
akwizgran authored
-
- Jan 08, 2014
- Nov 29, 2013
- Jul 27, 2013
-
-
akwizgran authored
The method used by Commons IO to get the available disk space fails on Android devices that lack a df binary - use the Android API instead.
-
- Jun 27, 2013
-
-
akwizgran authored
This removes the other projects' dependency on the Android API.
-
- May 16, 2013
- May 15, 2013
-
-
akwizgran authored
-
- May 04, 2013
-
-
akwizgran authored
CryptoExecutor and DatabaseExecutor now use bounded thread pools with unbounded queues, since running too many tasks in parallel is likely to harm performance; IncomingConnectionExecutor, PluginExecutor and ReliabilityExecutor use unbounded thread pools with direct handoff, since their tasks may run indefinitely. There are no longer any bounded executors, and all executors discard tasks when shutting down, which fixes issue #3612189. Responsibility for starting and stopping services has been moved from BriarService in briar-android to LifecycleManagerImpl in briar-core. However, BriarService is still responsible for stopping the Android-specific executors, which is ugly. It would be better if executors registered themselves with LifecycleManager.
-
- Apr 30, 2013
-
-
akwizgran authored
Android doesn't currently store bundles persistently, so it's premature to protect against accidental information leaks through persistent bundle storage. Protecting against deliberate information leaks by the OS is probably futile, so there's currently no need for bundle encryption.
-
- Apr 25, 2013
- Apr 24, 2013
-
-
akwizgran authored
-
- Apr 11, 2013
-
-
akwizgran authored
-
- Mar 18, 2013
-
-
akwizgran authored
The UI may access the DB in response to UI or DB events; to maintain a consistent view of the DB's contents, the tasks performing these accesses must be prevented from overlapping, and must produce consistent results if reordered. A single-threaded executor and latches are used to prevent tasks from overlapping, without blocking non-UI access to the DB.
-
- Feb 19, 2013
- Feb 18, 2013
-
-
akwizgran authored
Only the bundle contents created by Briar classes are encrypted.
-
- Feb 14, 2013
-
-
akwizgran authored
-
- Dec 05, 2012
-
-
akwizgran authored
This should make it possible to develop the core in Eclipse without the ADT.
-
- Oct 30, 2012
-
-
akwizgran authored
The project is now built as an Android project (via Eclipse or ant). Tests have been moved to a separate project so they can exist outside the Android build process. A basic Android app structure has been created. A Bluetooth plugin for Android has been added, and the Bluetooth plugin for J2SE has been modified to use the same techniques.
-