Skip to content
Snippets Groups Projects
  1. Jan 14, 2014
  2. Jan 08, 2014
  3. Nov 29, 2013
  4. Jul 27, 2013
  5. Jun 27, 2013
  6. May 16, 2013
  7. May 15, 2013
  8. May 04, 2013
    • akwizgran's avatar
      Moved lifecycle management into briar-core and reconfigured executors. · 673d7fa0
      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.
      673d7fa0
  9. Apr 30, 2013
    • akwizgran's avatar
      Removed bundle encryption. · d5720c08
      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.
      d5720c08
  10. Apr 25, 2013
  11. Apr 24, 2013
  12. Apr 11, 2013
  13. Mar 18, 2013
    • akwizgran's avatar
      Use a single thread for DB access from the UI. · e32698db
      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.
      e32698db
  14. Feb 19, 2013
  15. Feb 18, 2013
  16. Feb 14, 2013
  17. Dec 05, 2012
  18. Oct 30, 2012
    • akwizgran's avatar
      Merged changes from the afsnit repo. · 2f7e2e16
      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.
      2f7e2e16
Loading