- 08 Jul, 2016 1 commit
-
-
Max Lv authored
-
- 06 Jul, 2016 3 commits
- 05 Jul, 2016 2 commits
-
-
Mygod authored
-
Mygod authored
Previously a profile can exist in the following forms: * `.database.Profile` used for everything backend; * `.ShadowsocksSettings` which uses Preferences to provide UI to tweak settings; * `.aidl.Config` used for IPC; * `<data dir>/shared_pref/com.github.shadowsocks_preferences.xml` which exists for no apparent reason. Thus long code block can be seen whose purpose is simply converting the data from one form to another. This commit intends to remove the latter two by: 1. Using profile ID and take advantage of fs r/w lock SQLite uses for IPC and better extensibility; 2. Stop persisting redundant fields in the preferences file and update database directly.
-
- 04 Jul, 2016 4 commits
- 03 Jul, 2016 3 commits
- 01 Jul, 2016 20 commits
-
-
Max Lv authored
-
Max Lv authored
-
Max Lv authored
-
Mygod authored
-
Mygod authored
-
Mygod authored
Before: 4.8 MB (4,821,638 bytes) After: 4.4 MB (4,427,038 bytes)
-
Max Lv authored
-
Mygod authored
-
Max Lv authored
-
Mygod authored
It's impolite to ask for permission over and over again.
-
Max Lv authored
-
Max Lv authored
-
Mygod authored
-
Mygod authored
R/W SharedPreference should be restricted to one process only since it's not process-safe.
-
Mygod authored
-
Max Lv authored
-
Mygod authored
-
Max Lv authored
-
- 30 Jun, 2016 1 commit
-
-
Max Lv authored
-
- 29 Jun, 2016 1 commit
-
-
Max Lv authored
-
- 27 Jun, 2016 3 commits
- 20 Jun, 2016 1 commit
-
-
Charles Kane authored
* Improve translations for export toast * Fix traditional chinese for export toast
-
- 19 Jun, 2016 1 commit
-
-
Ilya authored
-