Skip to content
Snippets Groups Projects
  1. Dec 10, 2013
  2. Dec 05, 2013
  3. Nov 30, 2013
  4. Nov 29, 2013
  5. Nov 24, 2013
  6. Nov 22, 2013
    • akwizgran's avatar
      Fixed some resource leak warnings in unit tests. · 0325bba8
      akwizgran authored
      Four more warnings were left unfixed because quick fixes would've broken
      the tests.
      0325bba8
    • akwizgran's avatar
      Reverted some changes that were made for Java 1.5 compatibility. · 26eebee8
      akwizgran authored
      Removed Commons IO, which we were only using as a replacement for
      File.getFreeSpace() on desktop plaftorms.
      
      Note: The Huawei U8210 (Android 2.1) doesn't have all the Java 1.6
      standard library methods, and crashes if they're called. Specifically,
      String.isEmpty() and NetworkInterface.supportsMulticast() are missing,
      so the changes removing those methods were not reverted.
      26eebee8
  7. Nov 19, 2013
  8. Oct 11, 2013
  9. Sep 27, 2013
  10. Jul 27, 2013
  11. Jun 19, 2013
  12. Jun 17, 2013
  13. Jun 14, 2013
  14. Jun 13, 2013
    • akwizgran's avatar
      Made the invitation protocol symmetrical. · e1ec17f4
      akwizgran authored
      Both devices try to make outgoing connections and accept incoming
      connections simultaneously. This should lead to faster connection
      establishment when there are asymmetrical connectivity problems, such as
      devices that are unable to receive LAN multicast packets or make
      themselves discoverable via Bluetooth.
      e1ec17f4
  15. Jun 05, 2013
  16. May 15, 2013
  17. 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
  18. 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
  19. May 03, 2013
  20. May 01, 2013
  21. Apr 25, 2013
  22. Apr 24, 2013
  23. Apr 18, 2013
  24. Apr 16, 2013
  25. Apr 15, 2013
  26. Apr 14, 2013
  27. Apr 13, 2013
  28. Apr 11, 2013
Loading