Skip to content
Snippets Groups Projects
  1. Sep 26, 2016
    • Torsten Grote's avatar
      Add first onboarding screen · 401abf2c
      Torsten Grote authored
      When the user enters a private conversation after adding her second
      contact, an onboarding screen will be shown highlighting the possibility
      of introducing the contacts to each other.
      401abf2c
  2. Sep 23, 2016
  3. Sep 05, 2016
  4. Sep 02, 2016
  5. Aug 21, 2016
  6. Aug 11, 2016
  7. Aug 07, 2016
    • ligi's avatar
      Care for lint errors · 4055bbfc
      ligi authored
      No more general disabling of abortOnError
      Resolved all *errors* beside language ones  MissingTranslation & ImpliedQuantity
      Issue context: #567
      4055bbfc
  8. Aug 02, 2016
    • Torsten Grote's avatar
      Implement background task for fetching RSS feeds · e527e307
      Torsten Grote authored
      * Implemented in briar-core as a `ScheduledExecutorService`
        that gets started when the app starts
      * The briar-api has a `FeedManager` interface
        that the UI can use to register and unregister feeds
      * In this first iteration, feeds are fetched via HTTP(S), not Tor
      
      Closes #484
      e527e307
  9. Jul 25, 2016
  10. May 12, 2016
  11. May 11, 2016
  12. May 02, 2016
  13. Apr 29, 2016
  14. Apr 27, 2016
  15. Apr 20, 2016
  16. Apr 18, 2016
  17. Apr 15, 2016
  18. Mar 26, 2016
  19. Mar 14, 2016
  20. Feb 05, 2016
  21. Feb 02, 2016
  22. Jan 26, 2016
    • str4d's avatar
      Make identicons round · 90eded14
      str4d authored
      This commit renames identicons to avatars in field names, and uses an ImageView
      derivative to show the identicons, which should make implementing #214 easier.
      90eded14
  23. Jan 21, 2016
  24. Jan 15, 2016
  25. 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
      63d87ae0
    • Torsten Grote's avatar
      Implemented Sign Out as a first PanicKit Response · e603b4f6
      Torsten Grote authored
      This closes #204
      e603b4f6
  26. Dec 31, 2015
  27. Dec 30, 2015
    • Torsten Grote's avatar
      This introduces a floating action button (FAB) in the contact list. · a51726f1
      Torsten Grote authored
      The button hides itself when you scroll down the list of contacts
      and shows again when you scroll up.
      
      To properly color the button, the accent color has been defined.
      It uses the same color as the action bar (primary color).
      I leave it to a UX designer to adapt the color scheme.
      
      Please note that the design support library was used.
      It includes the app-compat library, so this has been removed
      from the `build.gradle` file.
      
      Closes #199
      a51726f1
  28. Dec 28, 2015
Loading