aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ui/src/main/java/com/wireguard/util/SortedKeyedList.java (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-03-26LogViewerActivity: set a separate titleJason A. Donenfeld2-2/+3
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-26ui: root: rewrite in kotlinJason A. Donenfeld7-398/+352
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-26ui: cleanup various pieces of kotlinJason A. Donenfeld7-16/+21
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-26xml: cleanupJason A. Donenfeld30-114/+130
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-26preferences: add key to all items to squelch warningsJason A. Donenfeld1-3/+3
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-26Introduce realtime log viewerHarsh Shandilya20-117/+449
This contains a share button and a save button, the former using a custom content provider. Co-authored-by: Jason A. Donenfeld <Jason@zx2c4.com> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-25strings: update Russian translateAlexey1-1/+8
Signed-off-by: Alexey <zasranecc@bk.ru> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-25LogExporterPreference: Don't ask for storage permissions on Android 10 and aboveHarsh Shandilya1-6/+12
We use the proper MediaStore implementation on Android 10 which makes it unnecessary. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-25strings: Explicit indexing for 'import_partial_success'Eiji Tanioka1-2/+2
When translate it to Japanese, values are exchanged. For example, '1 of 10' is '10 個中の 1'. So this string should be explicit indexed. Signed-off-by: Eiji Tanioka <tanioka404@gmail.com> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-25Upgrade to Gradle 6.3Harsh Shandilya2-1/+1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-24ui: squelch warningsJason A. Donenfeld2-2/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-24TunnelManager: disallow remote apps for LJason A. Donenfeld2-1/+7
I don't trust old Android versions to have gotten this right. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-24Resolve manifest warningsHarsh Shandilya2-1/+3
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-23TunnelManager: save settings before restartJason A. Donenfeld1-3/+6
Otherwise these get lost and then the restored state is confusing. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-23Upgrade to Kotlin 1.3.71Harsh Shandilya1-1/+1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-22libwg-go: update go modulesJason A. Donenfeld2-13/+13
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-22version: bump0.0.20200322Jason A. Donenfeld1-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-22Preferences: hide advanced settingsJason A. Donenfeld2-9/+11
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-22SettingsActivity: remove from parent instead of fixed screenJason A. Donenfeld1-6/+8
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-22libwg-go: bump go versionJason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-22TunnelManager: enable Tasker supportJason A. Donenfeld9-11/+11
Also fix up wording for the permission prompt that Tasker will show when initially setting this up. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-22model: begin conversionJason A. Donenfeld2-57/+24
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-21strings: Update Japanese translation.Eiji Tanioka1-0/+2
Signed-off-by: Eiji Tanioka <tanioka404@gmail.com> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-21viewmodel: port to kotlinJason A. Donenfeld8-674/+505
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-20Replace PermissionRequestCallback with direct methodsHarsh Shandilya3-31/+16
These are much cleaner in Kotlin code. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-20build: Load keystore file from rootProjectHarsh Shandilya1-1/+1
Since the signing config is also stored in the project root it makes sense to have storeFile path be relative to it. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-20Convert activity package to KotlinHarsh Shandilya14-532/+455
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-20AddTunnels: rearrange and relabelJason A. Donenfeld8-28/+16
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-20widget: rewrite in kotlinJason A. Donenfeld11-460/+359
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-20EdgeToEdge: move into widgetJason A. Donenfeld4-10/+8
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-19strings: Update Indonesian translationFiqri Ardyansyah1-12/+13
Signed-off-by: Fiqri Ardyansyah <fiqri15072019@gmail.com> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-19preferences: rewrite in kotlinJason A. Donenfeld12-600/+452
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-19TunnelListFragment: cleanup list typeJason A. Donenfeld1-4/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-19TunnelListFragment: catch all parsing exceptionsJason A. Donenfeld1-4/+1
Otherwise we crash if weird things happen. Reported-by: Luis Ressel <aranea@aixah.de> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-19InetEndpoint: return proper parser exceptionJason A. Donenfeld1-1/+1
Wrapping this in something foreign doesn't make sense. Reported-by: Luis Ressel <aranea@aixah.de> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-19Use more Kotlin-esque code where applicableHarsh Shandilya7-90/+70
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-19ui: Convert fragment package to KotlinHarsh Shandilya12-1271/+1119
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-19codestyle: Require atleast 10 references before using star importsHarsh Shandilya1-0/+9
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-19ui: Convert configStore package to KotlinHarsh Shandilya3-125/+98
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-19strings: Update Japanese TranslationEiji Tanioka1-0/+1
Signed-off-by: Eiji Tanioka <tanioka404@gmail.com> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-18strings: Remove now defunct translationsHarsh Shandilya6-11/+0
The original strings are removed. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-03-17preference: restart application immediatelyJason A. Donenfeld3-21/+15
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-03-17strings: update Hindi translationShashank Baghel1-9/+19
Signed-off-by: Shashank Baghel <theradcolor@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>