Skip to content
Snippets Groups Projects
  1. Jan 21, 2016
  2. Jan 20, 2016
  3. Jan 19, 2016
  4. Jan 18, 2016
  5. Jan 15, 2016
  6. Jan 14, 2016
  7. Jan 13, 2016
  8. Jan 12, 2016
    • Torsten Grote's avatar
      Support for Destructive Panic Actions · 63d87ae0
      Torsten Grote authored
      PanicKit does distinguish between two kinds of panic responses:
      
      * default responses such as logging out which are non-destructive and
        do not require user interaction, so that the basics work without
        configuration
      * destructive responses such as deleting user data. These require
        some sort of authentication to make sure they are not triggered
        by malicious apps
      
      The second type of responses is implemented with this commit.
      
      Authentication is done by comparing the package name
      which is very weak. It requires the user to opt-in to
      destructive responses and to configure from which app
      to receive those (since there might be many different panic
      trigger apps).
      
      While possible to uninstall an app and install one with the same
      package name afterwards, this always triggers notifications to
      the user (if the attacker does not have root access).
      
      Still that is no sufficient security for Briar's requirements,
      so that TrustedIntents are used as well to make sure that the
      app sending the destructive trigger is signed by a signing key
      that we specified before. Currently, that is the one from the
      GuardianProject and from IilabEngineering who does the Amnesty
      International Panic App.
      
      The responsibility of checking that the panic TRIGGER is
      legitimate lies with the app responding to the trigger, so Briar
      in this case. This commit checks whether the TRIGGER comes from
      a trusted app before performing destructive actions,
      but does perform the default action even when triggered from
      untrusted apps.
      
      Closes #210
      Verified
      63d87ae0
    • Torsten Grote's avatar
      Implemented Sign Out as a first PanicKit Response · e603b4f6
      Torsten Grote authored
      This closes #204
      Verified
      e603b4f6
  9. Jan 08, 2016
  10. Jan 07, 2016
  11. Jan 06, 2016
  12. Jan 04, 2016
  13. Dec 31, 2015
  14. Dec 30, 2015
  15. Dec 29, 2015
  16. Dec 28, 2015
    • Torsten Grote's avatar
      880333f0
    • Torsten Grote's avatar
      Use a RecyclerView for the ConversationView and · e98d4f22
      Torsten Grote authored
      properly notify the view adapter of dataset changes
      in order to avoid invalidating the entire dataset when not absolutely necessary.
      
      This change also shows unread messages in a different color,
      so users do not fail to notice delayed messages.
      e98d4f22
    • Torsten Grote's avatar
      New Conversation View in XML · 68cd1ff2
      Torsten Grote authored
      It now uses conversation bubbles in alternating colors
      and vector drawables to indicate message state.
      
      The conversation bubbles have been taken from Telegram
      and can be replaced by a UX designer later.
      
      This commit also addresses #9, because message text can
      now be selected and copied. This is done by using
      
          android:textIsSelectable="true"
      
      which only works for API level 11 or higher.
      
      If we want copy and paste on lower API levels,
      additional measures have to be implemented.
      68cd1ff2
    • Torsten Grote's avatar
      Sort contacts by latest activity. · 6a954021
      Torsten Grote authored
      When you receive a message from a contact,
      it will be moved to the top of the list with a nice animation.
      Also with this commit, not the entire data set is invalidated each time data changes,
      but only the parts of the data that really require an update.
      
      Furthermore, the ContactListItemComparator that is not needed anymore is
      removed.
      6a954021
    • Torsten Grote's avatar
      Use a RecyclerView for the Contact List · 4bcd2046
      Torsten Grote authored
      4bcd2046
    • akwizgran's avatar
      bbf1770d
  17. Dec 21, 2015
  18. Dec 18, 2015
Loading