- Jun 05, 2013
-
-
akwizgran authored
-
- May 15, 2013
- May 14, 2013
-
-
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().
-
- 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.
-
- May 03, 2013
-
-
akwizgran authored
-
- May 01, 2013
-
-
akwizgran authored
-
- Apr 25, 2013
-
-
akwizgran authored
-
- Apr 24, 2013
-
-
akwizgran authored
-
- Apr 18, 2013
-
-
akwizgran authored
-
- Apr 16, 2013
- Apr 15, 2013
- Apr 14, 2013
- Apr 13, 2013
- Apr 11, 2013
- Apr 10, 2013
- Apr 08, 2013
-
-
akwizgran authored
-
- Apr 05, 2013
-
-
akwizgran authored
-
- Mar 31, 2013
-
-
akwizgran authored
-
- Mar 30, 2013
-
-
akwizgran authored
(Although it isn't possible to create an identity yet...)
-
- Mar 29, 2013
-
-
akwizgran authored
The invitation and private messaging UIs are currently broken. Some key rotation bugs were fixed; others may have been created (unit tests needed). An encoding for private keys was added. Pseudonyms were moved out of the messaging package and ratings were moved in.
-
- Mar 26, 2013
-
-
akwizgran authored
The Tor plugin tests are consistently failing with the latest versions of Silvertunnel and Spongy Castle; we may need to ship native Tor binaries for Windows/Mac/Linux and use Orbot on Android.
-
- Mar 23, 2013
-
-
akwizgran authored
-
- Mar 18, 2013
-
-
akwizgran authored
-
- Mar 14, 2013
-
-
akwizgran authored
Fields in Android UI objects that are accessed from background threads must be declared volatile. UI objects use data attached to DB events to avoid DB lookups, which complicates the UI code but should improve performance.
-
- Mar 12, 2013
- Mar 11, 2013
-
-
akwizgran authored
-
akwizgran authored
Generate a random UUID instead of using a fixed UUID. Close sockets when exceptions are thrown (not doing so can cause problems with subsequent sockets on Android). Use a semaphore with tryAcquire() instead of a lock when making alien calls, to avoid possible deadlocks.
-
- Mar 05, 2013
-
-
akwizgran authored
-
- Mar 04, 2013
-
-
akwizgran authored
-
- Mar 02, 2013
-
-
akwizgran authored
-