Skip to content
Snippets Groups Projects
  1. Apr 12, 2016
    • Torsten Grote's avatar
      address issues found in final review · c5bfea21
      Torsten Grote authored
      (except refactoring of conversation item classes)
      c5bfea21
    • Torsten Grote's avatar
      Ensure responses shown after requests, clarify wording, reuse transactions · 90d984ee
      Torsten Grote authored
      When devices' clocks are out of sync, it is possible that a response is
      shown before the request. This commit makes sure that the timestamp of
      responses is always later than the last message in the conversation.
      
      Some wording could be misunderstood to thing introductions were
      successful even though they were not. That has been clarified.
      
      A new database transaction was created when getting contacts and local
      transport properties. This has been changed to re-use the existing
      transaction.
      
      Also addresses minor issues found in review.
      90d984ee
    • Torsten Grote's avatar
      Find correct session state in case the same one is used twice. · 4b7a32a5
      Torsten Grote authored
      The code made the assumption that a session state can be identified by
      the unique session ID. However, when multiple identities from the same
      device are involved, there are two sessions with the same ID running on
      the device.
      
      Hence, a second identifying criteria has to be used to uniquely identify
      the correct session. Here, the ID of the group was chosen.
      Unfortunately, the session state can not be cached easily anymore
      leading to a small performance penalty when getting all messages for the
      UI.
      4b7a32a5
    • Torsten Grote's avatar
      UI for introducing two contacts to each other · 5ea7ff28
      Torsten Grote authored
      Show system notification for successful introductions
      5ea7ff28
    • Torsten Grote's avatar
      Merge branch '287-local-identities-as-contacts' into 'master' · 7c687736
      Torsten Grote authored
      Don't allow local identities to be added as contacts
      
      Fixes #287
      
      See merge request !137
      7c687736
  2. Apr 11, 2016
  3. Apr 06, 2016
  4. Apr 05, 2016
  5. Apr 04, 2016
    • akwizgran's avatar
      Merge branch '279-create-client-state' into 'master' · bbd14f1a
      akwizgran authored
      Create local state for clients at startup. #279
      
      Most of the clients we've written so far use private groups shared with individual contacts and/or a local group that's not shared with anyone. To make it easier to ensure that the necessary groups exist when we need them, this patch allows clients to register startup hooks for creating their local state.
      
      Fixes #279.
      
      See merge request !131
      bbd14f1a
    • akwizgran's avatar
      Merge branch '123-crash-xml-layout' into 'master' · 355c84d7
      akwizgran authored
      Migrate CrashReportActivity to XML layout
      
      Part of #123.
      
      See merge request !126
      355c84d7
    • akwizgran's avatar
      Merge branch 'non-reentrant-db-lock' into 'master' · 8850a2ad
      akwizgran authored
      Don't allow reentrant transactions
      
      The database's transaction lock is reentrant, meaning that a thread that's already holding the lock can acquire it again. This would allow a thread that already has a transaction in progress to start another transaction, which could cause transaction isolation issues and/or lock timeouts on the database's internal locks.
      
      Check that the current thread isn't already holding the lock when starting a transaction.
      
      See merge request !127
      8850a2ad
  6. Apr 02, 2016
  7. Apr 01, 2016
  8. Mar 31, 2016
    • akwizgran's avatar
      e44329a2
    • akwizgran's avatar
      Merge branch '118-contact-introductions' into 'master' · 4393517f
      akwizgran authored
      Contact Introduction Backend
      
      This MR allows you to introduce two of your contacts to each other. They both will receive an introduction with an optional message and then can accept or refuse the introduction which is presented as a notification.
      
      When reviewing, I propose to review the individual commits separately as I took great care to split functional independent parts into separate commits. You might also want to have a look at the [Introduction Client Wiki page](https://code.briarproject.org/akwizgran/briar/wikis/IntroductionClient) to better understand what is going on before looking into the actual code.
      
      Protocol sessions and states are not yet deleted and the UI is still missing (#253). In order to practically test this feature, the UI from !122 is needed.
      
      See merge request !116
      4393517f
    • akwizgran's avatar
      Merge branch '117-qr-contacts' into 'master' · db6c8135
      akwizgran authored
      BQP with QR codes
      
      This MR implements BQP for key agreement over short-range transports. It also implements the Android UI for using BQP with QR codes.
      
      Closes #117.
      
      See merge request !84
      db6c8135
    • akwizgran's avatar
      Fixed a stupid forum post validation bug. · 5d1084ae
      akwizgran authored
      The signature covers the forum post body, not the message body.
      5d1084ae
    • akwizgran's avatar
      Don't allow reentrant transactions. · 7e3d3625
      akwizgran authored
      The database's transaction lock is reentrant, meaning that a thread that's already holding the lock can acquire it again. This would allow a thread that already has a transaction in progress to start another transaction, which could cause transaction isolation issues and/or lock timeouts on the database's internal locks.
      
      Check that the current thread isn't already holding the lock when starting a transaction.
      7e3d3625
  9. Mar 30, 2016
Loading