Skip to content
Snippets Groups Projects
  1. Jan 15, 2014
  2. Jan 14, 2014
  3. Jan 13, 2014
  4. Jan 09, 2014
  5. Jan 08, 2014
  6. Jan 04, 2014
    • akwizgran's avatar
      Asynchronous offers and requests for BMP. · c232d0ce
      akwizgran authored
      Offered and requested message IDs are stored in the database rather than
      being owned by DuplexConnections. This paves the way for moving to a
      simplex transport layer.
      c232d0ce
  7. Dec 22, 2013
  8. Dec 20, 2013
  9. Dec 19, 2013
  10. Dec 11, 2013
  11. Dec 10, 2013
  12. Nov 30, 2013
  13. Nov 29, 2013
  14. Nov 24, 2013
  15. Nov 22, 2013
  16. Nov 19, 2013
  17. Sep 27, 2013
  18. Jul 27, 2013
  19. Jun 27, 2013
  20. Jun 17, 2013
  21. Jun 14, 2013
  22. Jun 13, 2013
  23. Jun 05, 2013
  24. May 16, 2013
  25. May 15, 2013
  26. May 14, 2013
    • akwizgran's avatar
      Fixed a race conditon when adding a transport and then an endpoint. · dddd15cd
      akwizgran authored
      To fix issue #3611966, KeyManagerImpl's handling of TransportAddedEvent
      was made asynchronous. This made it possible for a thread to call
      KeyManager.endpointAdded() before the KeyManager had asynchronously
      handled the TransportAddedEvent from a previous call to
      DatabaseComponent.addTransport().
      dddd15cd
  27. 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
  28. 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
Loading