├── .github └── workflows │ └── publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── README_en.md ├── composeApp ├── build.gradle.kts └── src │ ├── androidMain │ ├── AndroidManifest.xml │ ├── kotlin │ │ └── com │ │ │ └── funny │ │ │ └── data_saver │ │ │ ├── App.kt │ │ │ ├── AppConfig.android.kt │ │ │ ├── ExampleActivity.kt │ │ │ ├── ExampleParcelable.kt │ │ │ └── ui │ │ │ └── ExampleComposables.android.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── values-night │ │ └── themes.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ ├── commonMain │ ├── kotlin │ │ └── com │ │ │ └── funny │ │ │ ├── cmaterialcolors │ │ │ └── MaterialColors.kt │ │ │ └── data_saver │ │ │ ├── AppConfig.kt │ │ │ ├── Constant.kt │ │ │ ├── kmp │ │ │ └── ViewModel.kt │ │ │ └── ui │ │ │ ├── App.kt │ │ │ ├── ExampleComposables.kt │ │ │ ├── ExampleSealedClass.kt │ │ │ ├── MainViewModel.kt │ │ │ └── theme │ │ │ ├── Shape.kt │ │ │ ├── Theme.kt │ │ │ └── Type.kt │ └── resources │ │ └── compose-multiplatform.xml │ ├── desktopMain │ └── kotlin │ │ └── com │ │ └── funny │ │ └── data_saver │ │ ├── AppConfig.desktop.kt │ │ ├── main.kt │ │ └── ui │ │ └── ExampleComposables.desktop.kt │ ├── iosMain │ └── kotlin │ │ └── com │ │ └── funny │ │ └── data_saver │ │ ├── AppConfig.ios.kt │ │ ├── MainViewController.kt │ │ └── ui │ │ └── ExampleComposables.ios.kt │ └── wasmJsMain │ ├── kotlin │ └── com │ │ └── funny │ │ └── data_saver │ │ ├── AppConfig.wasmJs.kt │ │ ├── main.kt │ │ └── ui │ │ └── ExampleComposables.wasmJs.kt │ └── resources │ ├── index.html │ └── styles.css ├── convention-plugins ├── build.gradle.kts ├── settings.gradle.kts └── src │ └── main │ └── kotlin │ └── convention.publication.gradle.kts ├── data-saver-core ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro ├── run_tests.sh └── src │ ├── androidMain │ └── kotlin │ │ └── com │ │ └── funny │ │ └── data_saver │ │ ├── core │ │ └── DataSaverPreferences.kt │ │ └── kmp │ │ ├── Dispatcher.android.kt │ │ └── Logger.android.kt │ ├── androidTest │ └── kotlin │ │ └── com │ │ └── funny │ │ └── data_saver │ │ └── core │ │ └── DataSaverPreferencesTest.kt │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── funny │ │ └── data_saver │ │ ├── core │ │ ├── DataSaverConfig.kt │ │ ├── DataSaverConverter.kt │ │ ├── DataSaverInterface.kt │ │ ├── DataSaverLogger.kt │ │ ├── DataSaverState.kt │ │ └── SavePolicy.kt │ │ └── kmp │ │ ├── Dispatcher.kt │ │ └── Logger.kt │ ├── commonTest │ └── kotlin │ │ └── com │ │ └── funny │ │ └── data_saver │ │ └── core │ │ └── DataSaverInterfaceTest.kt │ ├── desktopMain │ └── kotlin │ │ └── com │ │ └── funny │ │ └── data_saver │ │ ├── core │ │ ├── DataSaverEncryptedProperties.kt │ │ └── DataSaverProperties.kt │ │ └── kmp │ │ ├── Dispatcher.desktop.kt │ │ └── Logger.desktop.kt │ ├── desktopTest │ └── kotlin │ │ └── com │ │ └── funny │ │ └── data_saver │ │ └── core │ │ └── DataSaverPropertiesTest.kt │ ├── iosMain │ └── kotlin │ │ └── com │ │ └── funny │ │ └── data_saver │ │ ├── core │ │ └── DataSaverNSUserDefaults.kt │ │ └── kmp │ │ ├── Dispatcher.ios.kt │ │ └── Logger.ios.kt │ ├── iosTest │ └── kotlin │ │ └── com │ │ └── funny │ │ └── data_saver │ │ └── core │ │ └── DataSaverNSUserDefaultsTest.kt │ ├── nativeInterop │ └── cinterop │ │ └── objectObserver.def │ ├── wasmJsMain │ └── kotlin │ │ └── com │ │ └── funny │ │ └── data_saver │ │ ├── core │ │ └── DataSaverLocalStorage.kt │ │ └── kmp │ │ ├── Dispatcher.wasmJs.kt │ │ └── Logger.wasmJs.kt │ └── wasmJsTest │ └── kotlin │ └── com │ └── funny │ └── data_saver │ └── core │ └── DataSaverLocalStorageTest.kt ├── data-saver-data-store-preferences ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── funny │ │ └── data_saver_data_store │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── funny │ │ └── data_saver_data_store │ │ └── DataSaverDataStore.kt │ └── test │ └── java │ └── com │ └── funny │ └── data_saver_data_store │ └── ExampleUnitTest.kt ├── data-saver-mmkv ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── funny │ │ └── data_saver_mmkv │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── funny │ │ └── data_saver_mmkv │ │ └── DataSaverMMKV.kt │ └── test │ └── java │ └── com │ └── funny │ └── data_saver_mmkv │ └── ExampleUnitTest.kt ├── demo.apk ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── iosApp ├── Configuration │ └── Config.xcconfig ├── iosApp.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── shen.xcuserdatad │ │ │ ├── UserInterfaceState.xcuserstate │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── xcuserdata │ │ └── shen.xcuserdatad │ │ └── xcschemes │ │ ├── iosApp.xcscheme │ │ └── xcschememanagement.plist └── iosApp │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ └── app-icon-1024.png │ └── Contents.json │ ├── ContentView.swift │ ├── Info.plist │ ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json │ └── iOSApp.swift ├── jitpack.yml ├── kotlin-js-store └── wasm │ └── yarn.lock ├── screenshot.png ├── scripts ├── README.md ├── read_version.py └── update_readme_version.py ├── secring.gpg ├── settings.gradle.kts └── yarn.lock /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/README.md -------------------------------------------------------------------------------- /README_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/README_en.md -------------------------------------------------------------------------------- /composeApp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/build.gradle.kts -------------------------------------------------------------------------------- /composeApp/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/kotlin/com/funny/data_saver/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/kotlin/com/funny/data_saver/App.kt -------------------------------------------------------------------------------- /composeApp/src/androidMain/kotlin/com/funny/data_saver/AppConfig.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/kotlin/com/funny/data_saver/AppConfig.android.kt -------------------------------------------------------------------------------- /composeApp/src/androidMain/kotlin/com/funny/data_saver/ExampleActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/kotlin/com/funny/data_saver/ExampleActivity.kt -------------------------------------------------------------------------------- /composeApp/src/androidMain/kotlin/com/funny/data_saver/ExampleParcelable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/kotlin/com/funny/data_saver/ExampleParcelable.kt -------------------------------------------------------------------------------- /composeApp/src/androidMain/kotlin/com/funny/data_saver/ui/ExampleComposables.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/kotlin/com/funny/data_saver/ui/ExampleComposables.android.kt -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/res/values-night/themes.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/res/values/colors.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/res/values/strings.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/androidMain/res/values/themes.xml -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/com/funny/cmaterialcolors/MaterialColors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/commonMain/kotlin/com/funny/cmaterialcolors/MaterialColors.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/com/funny/data_saver/AppConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/commonMain/kotlin/com/funny/data_saver/AppConfig.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/com/funny/data_saver/Constant.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/commonMain/kotlin/com/funny/data_saver/Constant.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/com/funny/data_saver/kmp/ViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/commonMain/kotlin/com/funny/data_saver/kmp/ViewModel.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/com/funny/data_saver/ui/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/commonMain/kotlin/com/funny/data_saver/ui/App.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/com/funny/data_saver/ui/ExampleComposables.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/commonMain/kotlin/com/funny/data_saver/ui/ExampleComposables.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/com/funny/data_saver/ui/ExampleSealedClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/commonMain/kotlin/com/funny/data_saver/ui/ExampleSealedClass.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/com/funny/data_saver/ui/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/commonMain/kotlin/com/funny/data_saver/ui/MainViewModel.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/com/funny/data_saver/ui/theme/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/commonMain/kotlin/com/funny/data_saver/ui/theme/Shape.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/com/funny/data_saver/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/commonMain/kotlin/com/funny/data_saver/ui/theme/Theme.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/com/funny/data_saver/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/commonMain/kotlin/com/funny/data_saver/ui/theme/Type.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/resources/compose-multiplatform.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/commonMain/resources/compose-multiplatform.xml -------------------------------------------------------------------------------- /composeApp/src/desktopMain/kotlin/com/funny/data_saver/AppConfig.desktop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/desktopMain/kotlin/com/funny/data_saver/AppConfig.desktop.kt -------------------------------------------------------------------------------- /composeApp/src/desktopMain/kotlin/com/funny/data_saver/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/desktopMain/kotlin/com/funny/data_saver/main.kt -------------------------------------------------------------------------------- /composeApp/src/desktopMain/kotlin/com/funny/data_saver/ui/ExampleComposables.desktop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/desktopMain/kotlin/com/funny/data_saver/ui/ExampleComposables.desktop.kt -------------------------------------------------------------------------------- /composeApp/src/iosMain/kotlin/com/funny/data_saver/AppConfig.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/iosMain/kotlin/com/funny/data_saver/AppConfig.ios.kt -------------------------------------------------------------------------------- /composeApp/src/iosMain/kotlin/com/funny/data_saver/MainViewController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/iosMain/kotlin/com/funny/data_saver/MainViewController.kt -------------------------------------------------------------------------------- /composeApp/src/iosMain/kotlin/com/funny/data_saver/ui/ExampleComposables.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/iosMain/kotlin/com/funny/data_saver/ui/ExampleComposables.ios.kt -------------------------------------------------------------------------------- /composeApp/src/wasmJsMain/kotlin/com/funny/data_saver/AppConfig.wasmJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/wasmJsMain/kotlin/com/funny/data_saver/AppConfig.wasmJs.kt -------------------------------------------------------------------------------- /composeApp/src/wasmJsMain/kotlin/com/funny/data_saver/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/wasmJsMain/kotlin/com/funny/data_saver/main.kt -------------------------------------------------------------------------------- /composeApp/src/wasmJsMain/kotlin/com/funny/data_saver/ui/ExampleComposables.wasmJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/wasmJsMain/kotlin/com/funny/data_saver/ui/ExampleComposables.wasmJs.kt -------------------------------------------------------------------------------- /composeApp/src/wasmJsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/wasmJsMain/resources/index.html -------------------------------------------------------------------------------- /composeApp/src/wasmJsMain/resources/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/composeApp/src/wasmJsMain/resources/styles.css -------------------------------------------------------------------------------- /convention-plugins/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/convention-plugins/build.gradle.kts -------------------------------------------------------------------------------- /convention-plugins/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/convention-plugins/settings.gradle.kts -------------------------------------------------------------------------------- /convention-plugins/src/main/kotlin/convention.publication.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/convention-plugins/src/main/kotlin/convention.publication.gradle.kts -------------------------------------------------------------------------------- /data-saver-core/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /data-saver-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/build.gradle.kts -------------------------------------------------------------------------------- /data-saver-core/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data-saver-core/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/proguard-rules.pro -------------------------------------------------------------------------------- /data-saver-core/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/run_tests.sh -------------------------------------------------------------------------------- /data-saver-core/src/androidMain/kotlin/com/funny/data_saver/core/DataSaverPreferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/androidMain/kotlin/com/funny/data_saver/core/DataSaverPreferences.kt -------------------------------------------------------------------------------- /data-saver-core/src/androidMain/kotlin/com/funny/data_saver/kmp/Dispatcher.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/androidMain/kotlin/com/funny/data_saver/kmp/Dispatcher.android.kt -------------------------------------------------------------------------------- /data-saver-core/src/androidMain/kotlin/com/funny/data_saver/kmp/Logger.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/androidMain/kotlin/com/funny/data_saver/kmp/Logger.android.kt -------------------------------------------------------------------------------- /data-saver-core/src/androidTest/kotlin/com/funny/data_saver/core/DataSaverPreferencesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/androidTest/kotlin/com/funny/data_saver/core/DataSaverPreferencesTest.kt -------------------------------------------------------------------------------- /data-saver-core/src/commonMain/kotlin/com/funny/data_saver/core/DataSaverConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/commonMain/kotlin/com/funny/data_saver/core/DataSaverConfig.kt -------------------------------------------------------------------------------- /data-saver-core/src/commonMain/kotlin/com/funny/data_saver/core/DataSaverConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/commonMain/kotlin/com/funny/data_saver/core/DataSaverConverter.kt -------------------------------------------------------------------------------- /data-saver-core/src/commonMain/kotlin/com/funny/data_saver/core/DataSaverInterface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/commonMain/kotlin/com/funny/data_saver/core/DataSaverInterface.kt -------------------------------------------------------------------------------- /data-saver-core/src/commonMain/kotlin/com/funny/data_saver/core/DataSaverLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/commonMain/kotlin/com/funny/data_saver/core/DataSaverLogger.kt -------------------------------------------------------------------------------- /data-saver-core/src/commonMain/kotlin/com/funny/data_saver/core/DataSaverState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/commonMain/kotlin/com/funny/data_saver/core/DataSaverState.kt -------------------------------------------------------------------------------- /data-saver-core/src/commonMain/kotlin/com/funny/data_saver/core/SavePolicy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/commonMain/kotlin/com/funny/data_saver/core/SavePolicy.kt -------------------------------------------------------------------------------- /data-saver-core/src/commonMain/kotlin/com/funny/data_saver/kmp/Dispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/commonMain/kotlin/com/funny/data_saver/kmp/Dispatcher.kt -------------------------------------------------------------------------------- /data-saver-core/src/commonMain/kotlin/com/funny/data_saver/kmp/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/commonMain/kotlin/com/funny/data_saver/kmp/Logger.kt -------------------------------------------------------------------------------- /data-saver-core/src/commonTest/kotlin/com/funny/data_saver/core/DataSaverInterfaceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/commonTest/kotlin/com/funny/data_saver/core/DataSaverInterfaceTest.kt -------------------------------------------------------------------------------- /data-saver-core/src/desktopMain/kotlin/com/funny/data_saver/core/DataSaverEncryptedProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/desktopMain/kotlin/com/funny/data_saver/core/DataSaverEncryptedProperties.kt -------------------------------------------------------------------------------- /data-saver-core/src/desktopMain/kotlin/com/funny/data_saver/core/DataSaverProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/desktopMain/kotlin/com/funny/data_saver/core/DataSaverProperties.kt -------------------------------------------------------------------------------- /data-saver-core/src/desktopMain/kotlin/com/funny/data_saver/kmp/Dispatcher.desktop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/desktopMain/kotlin/com/funny/data_saver/kmp/Dispatcher.desktop.kt -------------------------------------------------------------------------------- /data-saver-core/src/desktopMain/kotlin/com/funny/data_saver/kmp/Logger.desktop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/desktopMain/kotlin/com/funny/data_saver/kmp/Logger.desktop.kt -------------------------------------------------------------------------------- /data-saver-core/src/desktopTest/kotlin/com/funny/data_saver/core/DataSaverPropertiesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/desktopTest/kotlin/com/funny/data_saver/core/DataSaverPropertiesTest.kt -------------------------------------------------------------------------------- /data-saver-core/src/iosMain/kotlin/com/funny/data_saver/core/DataSaverNSUserDefaults.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/iosMain/kotlin/com/funny/data_saver/core/DataSaverNSUserDefaults.kt -------------------------------------------------------------------------------- /data-saver-core/src/iosMain/kotlin/com/funny/data_saver/kmp/Dispatcher.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/iosMain/kotlin/com/funny/data_saver/kmp/Dispatcher.ios.kt -------------------------------------------------------------------------------- /data-saver-core/src/iosMain/kotlin/com/funny/data_saver/kmp/Logger.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/iosMain/kotlin/com/funny/data_saver/kmp/Logger.ios.kt -------------------------------------------------------------------------------- /data-saver-core/src/iosTest/kotlin/com/funny/data_saver/core/DataSaverNSUserDefaultsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/iosTest/kotlin/com/funny/data_saver/core/DataSaverNSUserDefaultsTest.kt -------------------------------------------------------------------------------- /data-saver-core/src/nativeInterop/cinterop/objectObserver.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/nativeInterop/cinterop/objectObserver.def -------------------------------------------------------------------------------- /data-saver-core/src/wasmJsMain/kotlin/com/funny/data_saver/core/DataSaverLocalStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/wasmJsMain/kotlin/com/funny/data_saver/core/DataSaverLocalStorage.kt -------------------------------------------------------------------------------- /data-saver-core/src/wasmJsMain/kotlin/com/funny/data_saver/kmp/Dispatcher.wasmJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/wasmJsMain/kotlin/com/funny/data_saver/kmp/Dispatcher.wasmJs.kt -------------------------------------------------------------------------------- /data-saver-core/src/wasmJsMain/kotlin/com/funny/data_saver/kmp/Logger.wasmJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/wasmJsMain/kotlin/com/funny/data_saver/kmp/Logger.wasmJs.kt -------------------------------------------------------------------------------- /data-saver-core/src/wasmJsTest/kotlin/com/funny/data_saver/core/DataSaverLocalStorageTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-core/src/wasmJsTest/kotlin/com/funny/data_saver/core/DataSaverLocalStorageTest.kt -------------------------------------------------------------------------------- /data-saver-data-store-preferences/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /data-saver-data-store-preferences/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-data-store-preferences/build.gradle.kts -------------------------------------------------------------------------------- /data-saver-data-store-preferences/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data-saver-data-store-preferences/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-data-store-preferences/proguard-rules.pro -------------------------------------------------------------------------------- /data-saver-data-store-preferences/src/androidTest/java/com/funny/data_saver_data_store/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-data-store-preferences/src/androidTest/java/com/funny/data_saver_data_store/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /data-saver-data-store-preferences/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-data-store-preferences/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /data-saver-data-store-preferences/src/main/java/com/funny/data_saver_data_store/DataSaverDataStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-data-store-preferences/src/main/java/com/funny/data_saver_data_store/DataSaverDataStore.kt -------------------------------------------------------------------------------- /data-saver-data-store-preferences/src/test/java/com/funny/data_saver_data_store/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-data-store-preferences/src/test/java/com/funny/data_saver_data_store/ExampleUnitTest.kt -------------------------------------------------------------------------------- /data-saver-mmkv/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /data-saver-mmkv/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-mmkv/build.gradle.kts -------------------------------------------------------------------------------- /data-saver-mmkv/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data-saver-mmkv/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-mmkv/proguard-rules.pro -------------------------------------------------------------------------------- /data-saver-mmkv/src/androidTest/java/com/funny/data_saver_mmkv/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-mmkv/src/androidTest/java/com/funny/data_saver_mmkv/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /data-saver-mmkv/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-mmkv/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /data-saver-mmkv/src/main/java/com/funny/data_saver_mmkv/DataSaverMMKV.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-mmkv/src/main/java/com/funny/data_saver_mmkv/DataSaverMMKV.kt -------------------------------------------------------------------------------- /data-saver-mmkv/src/test/java/com/funny/data_saver_mmkv/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/data-saver-mmkv/src/test/java/com/funny/data_saver_mmkv/ExampleUnitTest.kt -------------------------------------------------------------------------------- /demo.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/demo.apk -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/gradlew.bat -------------------------------------------------------------------------------- /iosApp/Configuration/Config.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/iosApp/Configuration/Config.xcconfig -------------------------------------------------------------------------------- /iosApp/iosApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/iosApp/iosApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /iosApp/iosApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/iosApp/iosApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /iosApp/iosApp.xcodeproj/project.xcworkspace/xcuserdata/shen.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/iosApp/iosApp.xcodeproj/project.xcworkspace/xcuserdata/shen.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /iosApp/iosApp.xcodeproj/project.xcworkspace/xcuserdata/shen.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/iosApp/iosApp.xcodeproj/project.xcworkspace/xcuserdata/shen.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /iosApp/iosApp.xcodeproj/xcuserdata/shen.xcuserdatad/xcschemes/iosApp.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/iosApp/iosApp.xcodeproj/xcuserdata/shen.xcuserdatad/xcschemes/iosApp.xcscheme -------------------------------------------------------------------------------- /iosApp/iosApp.xcodeproj/xcuserdata/shen.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/iosApp/iosApp.xcodeproj/xcuserdata/shen.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/app-icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/app-icon-1024.png -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/iosApp/iosApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/iosApp/iosApp/ContentView.swift -------------------------------------------------------------------------------- /iosApp/iosApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/iosApp/iosApp/Info.plist -------------------------------------------------------------------------------- /iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/iOSApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/iosApp/iosApp/iOSApp.swift -------------------------------------------------------------------------------- /jitpack.yml: -------------------------------------------------------------------------------- 1 | jdk: 2 | - openjdk17 -------------------------------------------------------------------------------- /kotlin-js-store/wasm/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/kotlin-js-store/wasm/yarn.lock -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/screenshot.png -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/read_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/scripts/read_version.py -------------------------------------------------------------------------------- /scripts/update_readme_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/scripts/update_readme_version.py -------------------------------------------------------------------------------- /secring.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/secring.gpg -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FunnySaltyFish/ComposeDataSaver/HEAD/yarn.lock --------------------------------------------------------------------------------