├── nrfr-client ├── frontend │ ├── package.json.md5 │ ├── src │ │ ├── vite-env.d.ts │ │ ├── assets │ │ │ └── images │ │ │ │ └── logo.png │ │ ├── styles │ │ │ └── global.css │ │ ├── types │ │ │ └── index.ts │ │ ├── main.tsx │ │ ├── components │ │ │ ├── layout │ │ │ │ ├── ErrorMessage.tsx │ │ │ │ ├── StepIndicator.tsx │ │ │ │ ├── ErrorBoundary.tsx │ │ │ │ └── TitleBar.tsx │ │ │ └── steps │ │ │ │ ├── ServiceStart.tsx │ │ │ │ ├── Complete.tsx │ │ │ │ ├── AppCheck.tsx │ │ │ │ ├── AppInstall.tsx │ │ │ │ └── DeviceSelection.tsx │ │ └── App.tsx │ ├── postcss.config.js │ ├── tsconfig.node.json │ ├── tailwind.config.js │ ├── vite.config.ts │ ├── index.html │ ├── package.json │ ├── wailsjs │ │ ├── runtime │ │ │ ├── package.json │ │ │ ├── runtime.js │ │ │ └── runtime.d.ts │ │ └── go │ │ │ ├── main │ │ │ ├── App.d.ts │ │ │ └── App.js │ │ │ └── models.ts │ └── tsconfig.json ├── build │ ├── appicon.png │ ├── windows │ │ ├── icon.ico │ │ ├── info.json │ │ ├── wails.exe.manifest │ │ └── installer │ │ │ ├── project.nsi │ │ │ └── wails_tools.nsh │ ├── README.md │ └── darwin │ │ ├── Info.plist │ │ └── Info.dev.plist ├── .gitignore ├── wails.json ├── README.md ├── main.go ├── go.mod ├── go.sum └── app.go ├── docs └── images │ ├── app.png │ └── client.png ├── app ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── themes.xml │ │ │ │ └── colors.xml │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ └── ic_launcher_background.webp │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ └── ic_launcher_background.webp │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ └── ic_launcher_background.webp │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ └── ic_launcher_background.webp │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ └── ic_launcher_background.webp │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ ├── xml │ │ │ │ ├── backup_rules.xml │ │ │ │ └── data_extraction_rules.xml │ │ │ └── drawable │ │ │ │ └── ic_launcher_foreground.xml │ │ ├── ic_launcher-playstore.png │ │ ├── java │ │ │ └── com │ │ │ │ └── github │ │ │ │ └── nrfr │ │ │ │ ├── model │ │ │ │ └── SimCardInfo.kt │ │ │ │ ├── ui │ │ │ │ ├── theme │ │ │ │ │ ├── Color.kt │ │ │ │ │ ├── Type.kt │ │ │ │ │ └── Theme.kt │ │ │ │ └── screens │ │ │ │ │ ├── ShizukuNotReadyScreen.kt │ │ │ │ │ ├── AboutScreen.kt │ │ │ │ │ └── MainScreen.kt │ │ │ │ ├── data │ │ │ │ ├── CountryPresets.kt │ │ │ │ └── PresetCarriers.kt │ │ │ │ ├── MainActivity.kt │ │ │ │ └── manager │ │ │ │ └── CarrierConfigManager.kt │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── github │ │ │ └── nrfr │ │ │ └── ExampleUnitTest.kt │ └── androidTest │ │ └── java │ │ └── com │ │ └── github │ │ └── nrfr │ │ └── ExampleInstrumentedTest.kt ├── .gitignore ├── proguard-rules.pro └── build.gradle.kts ├── gradle └── wrapper │ └── gradle-wrapper.properties ├── .gitignore ├── settings.gradle.kts ├── gradle.properties ├── .github └── workflows │ └── build.yml ├── README.md └── LICENSE /nrfr-client/frontend/package.json.md5: -------------------------------------------------------------------------------- 1 | b0eaf1f8114c42148fbbebcee15cba7f -------------------------------------------------------------------------------- /nrfr-client/frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /docs/images/app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/docs/images/app.png -------------------------------------------------------------------------------- /docs/images/client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/docs/images/client.png -------------------------------------------------------------------------------- /nrfr-client/build/appicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/nrfr-client/build/appicon.png -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Nrfr 3 | -------------------------------------------------------------------------------- /nrfr-client/build/windows/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/nrfr-client/build/windows/icon.ico -------------------------------------------------------------------------------- /app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | *.apk 3 | *.aab 4 | *.ap_ 5 | *.dex 6 | *.class 7 | bin/ 8 | gen/ 9 | out/ 10 | release/ 11 | debug/ 12 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /nrfr-client/frontend/src/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/nrfr-client/frontend/src/assets/images/logo.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Dec 30 20:02:19 CST 2024 2 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip 3 | -------------------------------------------------------------------------------- /nrfr-client/frontend/postcss.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_background.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_background.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_background.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_background.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_background.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_background.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_background.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ackites/Nrfr/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.webp -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea 5 | .DS_Store 6 | /build 7 | /captures 8 | .externalNativeBuild 9 | .cxx 10 | local.properties 11 | *.log 12 | -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |