1. 23 Dec, 2017 1 commit
  2. 22 Dec, 2017 1 commit
  3. 20 Dec, 2017 7 commits
  4. 19 Dec, 2017 9 commits
  5. 17 Dec, 2017 16 commits
  6. 16 Dec, 2017 1 commit
  7. 15 Dec, 2017 5 commits
    • Mygod's avatar
      Fix lint errors · f1934f87
      Mygod authored
      f1934f87
    • Mygod's avatar
      Fix #1507 · 6eec78a3
      Mygod authored
      6eec78a3
    • Mygod's avatar
      Update Kotlin · 32d0789c
      Mygod authored
      32d0789c
    • Mygod's avatar
      Implement direct boot awareness · d7a11eaa
      Mygod authored
      To do direct boot, important files need to be moved to device storage (i.e. not as safe storage). The only thing sensitive is user credentials (server settings in each profile) and the config file passed to libss-*.so. In order to implement direct boot, at least the active profile has to be moved/copied to device storage.
      
      This commit keeps profile information (and temporary data used by ProfileConfigFragment) and Shadowsocks config in credential storage and move everything else to device storage. In order to make direct boot work, active profile is also copied into device storage and Shadowsocks config file is created in device storage during direct boot. Cleanup of those information is also implemented.
      
      Fixes #1457.
      
      NB:
      
      * `android:directBootAware` can't be used on application element. That seems to be used by system apps.
      * Works fine with multi-user;
      * Old GSM files are not migrated (see App.kt) to device storage.
      d7a11eaa
    • Mygod's avatar
      Add support for Auto Backup for Apps · 14ac54c2
      Mygod authored
      14ac54c2