gitextract_0tifmtqk/ ├── .github/ │ └── workflows/ │ └── release.yml ├── .gitignore ├── .gitmodules ├── Dockerfile ├── LICENSE ├── README.md ├── XrayCore/ │ ├── go.mod │ ├── go.sum │ ├── lib/ │ │ ├── core.go │ │ ├── env.go │ │ ├── error.go │ │ └── test.go │ └── main.go ├── app/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── libs/ │ │ └── .gitignore │ ├── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ ├── assets/ │ │ │ └── .gitignore │ │ ├── java/ │ │ │ └── io/ │ │ │ └── github/ │ │ │ └── saeeddev94/ │ │ │ └── xray/ │ │ │ ├── Settings.kt │ │ │ ├── Xray.kt │ │ │ ├── activity/ │ │ │ │ ├── AppsRoutingActivity.kt │ │ │ │ ├── AssetsActivity.kt │ │ │ │ ├── ConfigsActivity.kt │ │ │ │ ├── LinksActivity.kt │ │ │ │ ├── LinksManagerActivity.kt │ │ │ │ ├── LogsActivity.kt │ │ │ │ ├── MainActivity.kt │ │ │ │ ├── ProfileActivity.kt │ │ │ │ ├── ScannerActivity.kt │ │ │ │ └── SettingsActivity.kt │ │ │ ├── adapter/ │ │ │ │ ├── AppsRoutingAdapter.kt │ │ │ │ ├── ConfigAdapter.kt │ │ │ │ ├── LinkAdapter.kt │ │ │ │ ├── ProfileAdapter.kt │ │ │ │ └── SettingAdapter.kt │ │ │ ├── component/ │ │ │ │ └── EmptySubmitSearchView.kt │ │ │ ├── database/ │ │ │ │ ├── Config.kt │ │ │ │ ├── ConfigDao.kt │ │ │ │ ├── Link.kt │ │ │ │ ├── LinkDao.kt │ │ │ │ ├── Profile.kt │ │ │ │ ├── ProfileDao.kt │ │ │ │ └── XrayDatabase.kt │ │ │ ├── dto/ │ │ │ │ ├── AppList.kt │ │ │ │ ├── ProfileList.kt │ │ │ │ └── XrayConfig.kt │ │ │ ├── fragment/ │ │ │ │ └── LinkFormFragment.kt │ │ │ ├── helper/ │ │ │ │ ├── ConfigHelper.kt │ │ │ │ ├── DownloadHelper.kt │ │ │ │ ├── FileHelper.kt │ │ │ │ ├── HttpHelper.kt │ │ │ │ ├── IntentHelper.kt │ │ │ │ ├── JsonHelper.kt │ │ │ │ ├── LinkHelper.kt │ │ │ │ ├── NetworkStateHelper.kt │ │ │ │ ├── ProfileTouchHelper.kt │ │ │ │ └── TransparentProxyHelper.kt │ │ │ ├── receiver/ │ │ │ │ ├── BootReceiver.kt │ │ │ │ └── VpnActionReceiver.kt │ │ │ ├── repository/ │ │ │ │ ├── ConfigRepository.kt │ │ │ │ ├── LinkRepository.kt │ │ │ │ └── ProfileRepository.kt │ │ │ ├── service/ │ │ │ │ ├── TProxyService.kt │ │ │ │ └── VpnTileService.kt │ │ │ └── viewmodel/ │ │ │ ├── ConfigViewModel.kt │ │ │ ├── LinkViewModel.kt │ │ │ └── ProfileViewModel.kt │ │ ├── jni/ │ │ │ ├── Android.mk │ │ │ └── Application.mk │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── baseline_adb.xml │ │ │ ├── baseline_add.xml │ │ │ ├── baseline_alt_route.xml │ │ │ ├── baseline_config.xml │ │ │ ├── baseline_content_copy.xml │ │ │ ├── baseline_delete.xml │ │ │ ├── baseline_done.xml │ │ │ ├── baseline_download.xml │ │ │ ├── baseline_edit.xml │ │ │ ├── baseline_file_open.xml │ │ │ ├── baseline_folder_open.xml │ │ │ ├── baseline_link.xml │ │ │ ├── baseline_refresh.xml │ │ │ ├── baseline_settings.xml │ │ │ ├── baseline_vpn_key.xml │ │ │ ├── baseline_vpn_lock.xml │ │ │ └── ic_xray.xml │ │ ├── drawable-v26/ │ │ │ └── ic_launcher.xml │ │ ├── layout/ │ │ │ ├── activity_apps_routing.xml │ │ │ ├── activity_assets.xml │ │ │ ├── activity_configs.xml │ │ │ ├── activity_links.xml │ │ │ ├── activity_logs.xml │ │ │ ├── activity_main.xml │ │ │ ├── activity_profile.xml │ │ │ ├── activity_scanner.xml │ │ │ ├── activity_settings.xml │ │ │ ├── item_recycler_exclude.xml │ │ │ ├── item_recycler_main.xml │ │ │ ├── layout_link_form.xml │ │ │ ├── layout_link_item.xml │ │ │ ├── layout_tun_routes.xml │ │ │ ├── loading_dialog.xml │ │ │ ├── tab_advanced_settings.xml │ │ │ ├── tab_basic_settings.xml │ │ │ └── tab_config.xml │ │ ├── menu/ │ │ │ ├── menu_apps_routing.xml │ │ │ ├── menu_configs.xml │ │ │ ├── menu_drawer.xml │ │ │ ├── menu_links.xml │ │ │ ├── menu_logs.xml │ │ │ ├── menu_main.xml │ │ │ ├── menu_profile.xml │ │ │ └── menu_settings.xml │ │ ├── values/ │ │ │ ├── array.xml │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ └── xml/ │ │ └── network_security_config.xml │ └── versionCode.txt ├── build-xray.sh ├── build.gradle.kts ├── buildGo.sh ├── buildXrayCore.sh ├── buildXrayHelper.sh ├── gradle/ │ ├── libs.versions.toml │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── metadata/ │ └── en-US/ │ ├── changelogs/ │ │ ├── 1004.txt │ │ ├── 1014.txt │ │ ├── 1024.txt │ │ ├── 1034.txt │ │ ├── 104.txt │ │ ├── 1044.txt │ │ ├── 1054.txt │ │ ├── 1064.txt │ │ ├── 114.txt │ │ ├── 124.txt │ │ ├── 134.txt │ │ ├── 144.txt │ │ ├── 154.txt │ │ ├── 164.txt │ │ ├── 174.txt │ │ ├── 184.txt │ │ ├── 194.txt │ │ ├── 204.txt │ │ ├── 214.txt │ │ ├── 224.txt │ │ ├── 234.txt │ │ ├── 244.txt │ │ ├── 254.txt │ │ ├── 264.txt │ │ ├── 274.txt │ │ ├── 284.txt │ │ ├── 294.txt │ │ ├── 304.txt │ │ ├── 314.txt │ │ ├── 324.txt │ │ ├── 334.txt │ │ ├── 344.txt │ │ ├── 354.txt │ │ ├── 364.txt │ │ ├── 374.txt │ │ ├── 384.txt │ │ ├── 394.txt │ │ ├── 404.txt │ │ ├── 414.txt │ │ ├── 424.txt │ │ ├── 504.txt │ │ ├── 514.txt │ │ ├── 524.txt │ │ ├── 534.txt │ │ ├── 54.txt │ │ ├── 544.txt │ │ ├── 604.txt │ │ ├── 614.txt │ │ ├── 624.txt │ │ ├── 634.txt │ │ ├── 64.txt │ │ ├── 644.txt │ │ ├── 654.txt │ │ ├── 664.txt │ │ ├── 674.txt │ │ ├── 684.txt │ │ ├── 694.txt │ │ ├── 704.txt │ │ ├── 714.txt │ │ ├── 724.txt │ │ ├── 734.txt │ │ ├── 74.txt │ │ ├── 744.txt │ │ ├── 754.txt │ │ ├── 764.txt │ │ ├── 774.txt │ │ ├── 784.txt │ │ ├── 794.txt │ │ ├── 804.txt │ │ ├── 814.txt │ │ ├── 824.txt │ │ ├── 834.txt │ │ ├── 844.txt │ │ ├── 854.txt │ │ ├── 864.txt │ │ ├── 874.txt │ │ ├── 884.txt │ │ ├── 894.txt │ │ ├── 904.txt │ │ ├── 914.txt │ │ ├── 924.txt │ │ ├── 934.txt │ │ ├── 944.txt │ │ ├── 954.txt │ │ ├── 964.txt │ │ ├── 974.txt │ │ ├── 984.txt │ │ └── 994.txt │ ├── full_description.txt │ └── short_description.txt └── settings.gradle.kts