├── .gitignore ├── .idea ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── encodings.xml └── vcs.xml ├── LICENSE.txt ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kissme ├── build.gradle ├── generate_cinterop_conf.sh ├── library │ └── keychainwrapper │ │ ├── bin │ │ ├── Keychain.h │ │ ├── KeychainQuery.h │ │ └── keychainWrapper.a │ │ └── src │ │ ├── Keychain.h │ │ ├── Keychain.m │ │ ├── KeychainQuery.h │ │ └── KeychainQuery.m └── src │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ └── com │ │ └── netguru │ │ └── kissme │ │ ├── AndroidStorageProvider.kt │ │ ├── EncryptionKeysStorage.kt │ │ ├── EncryptionKeysStorageProvider.kt │ │ ├── Kissme.kt │ │ └── StorageInitializer.kt │ ├── androidTest │ └── kotlin │ │ └── com │ │ └── netguru │ │ └── kissme │ │ ├── BaseTest.kt │ │ ├── Storage.kt │ │ └── StorageTest.kt │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── netguru │ │ └── kissme │ │ └── Kissme.kt │ ├── commonTest │ └── kotlin │ │ └── com │ │ └── netguru │ │ └── kissme │ │ ├── BaseTest.kt │ │ └── KissmeTest.kt │ ├── iosMain │ └── kotlin │ │ └── com │ │ └── netguru │ │ └── kissme │ │ └── Kissme.kt │ └── iosTest │ └── kotlin │ └── com.netguru.kissme │ ├── BaseTest.kt │ └── Storage.kt ├── sampleapp ├── .gitignore ├── .idea │ └── encodings.xml ├── app │ ├── build.gradle │ └── src │ │ ├── commonMain │ │ └── kotlin │ │ │ └── com.netguru.sample │ │ │ ├── MainPresenter.kt │ │ │ └── MainView.kt │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── netguru │ │ │ └── sample │ │ │ ├── AddItemDialogFragment.kt │ │ │ ├── MainActivity.kt │ │ │ ├── MainAdapter.kt │ │ │ └── MainViewHolder.kt │ │ └── res │ │ ├── drawable │ │ └── ic_add.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── dialog_new_item.xml │ │ └── item_todolist.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── iOSApp │ ├── iOSApp.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata │ │ │ │ └── sebastian.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ ├── xcshareddata │ │ │ └── xcschemes │ │ │ │ └── iOSApp.xcscheme │ │ └── xcuserdata │ │ │ └── sebastian.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── iOSApp │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── MainViewController.swift └── settings.gradle ├── settings.gradle └── versions.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kissme/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/build.gradle -------------------------------------------------------------------------------- /kissme/generate_cinterop_conf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/generate_cinterop_conf.sh -------------------------------------------------------------------------------- /kissme/library/keychainwrapper/bin/Keychain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/library/keychainwrapper/bin/Keychain.h -------------------------------------------------------------------------------- /kissme/library/keychainwrapper/bin/KeychainQuery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/library/keychainwrapper/bin/KeychainQuery.h -------------------------------------------------------------------------------- /kissme/library/keychainwrapper/bin/keychainWrapper.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/library/keychainwrapper/bin/keychainWrapper.a -------------------------------------------------------------------------------- /kissme/library/keychainwrapper/src/Keychain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/library/keychainwrapper/src/Keychain.h -------------------------------------------------------------------------------- /kissme/library/keychainwrapper/src/Keychain.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/library/keychainwrapper/src/Keychain.m -------------------------------------------------------------------------------- /kissme/library/keychainwrapper/src/KeychainQuery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/library/keychainwrapper/src/KeychainQuery.h -------------------------------------------------------------------------------- /kissme/library/keychainwrapper/src/KeychainQuery.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/library/keychainwrapper/src/KeychainQuery.m -------------------------------------------------------------------------------- /kissme/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /kissme/src/androidMain/kotlin/com/netguru/kissme/AndroidStorageProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/src/androidMain/kotlin/com/netguru/kissme/AndroidStorageProvider.kt -------------------------------------------------------------------------------- /kissme/src/androidMain/kotlin/com/netguru/kissme/EncryptionKeysStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/src/androidMain/kotlin/com/netguru/kissme/EncryptionKeysStorage.kt -------------------------------------------------------------------------------- /kissme/src/androidMain/kotlin/com/netguru/kissme/EncryptionKeysStorageProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/src/androidMain/kotlin/com/netguru/kissme/EncryptionKeysStorageProvider.kt -------------------------------------------------------------------------------- /kissme/src/androidMain/kotlin/com/netguru/kissme/Kissme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/src/androidMain/kotlin/com/netguru/kissme/Kissme.kt -------------------------------------------------------------------------------- /kissme/src/androidMain/kotlin/com/netguru/kissme/StorageInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/src/androidMain/kotlin/com/netguru/kissme/StorageInitializer.kt -------------------------------------------------------------------------------- /kissme/src/androidTest/kotlin/com/netguru/kissme/BaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/src/androidTest/kotlin/com/netguru/kissme/BaseTest.kt -------------------------------------------------------------------------------- /kissme/src/androidTest/kotlin/com/netguru/kissme/Storage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/src/androidTest/kotlin/com/netguru/kissme/Storage.kt -------------------------------------------------------------------------------- /kissme/src/androidTest/kotlin/com/netguru/kissme/StorageTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/src/androidTest/kotlin/com/netguru/kissme/StorageTest.kt -------------------------------------------------------------------------------- /kissme/src/commonMain/kotlin/com/netguru/kissme/Kissme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/src/commonMain/kotlin/com/netguru/kissme/Kissme.kt -------------------------------------------------------------------------------- /kissme/src/commonTest/kotlin/com/netguru/kissme/BaseTest.kt: -------------------------------------------------------------------------------- 1 | package com.netguru.kissme 2 | 3 | expect open class BaseTest constructor() 4 | -------------------------------------------------------------------------------- /kissme/src/commonTest/kotlin/com/netguru/kissme/KissmeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/src/commonTest/kotlin/com/netguru/kissme/KissmeTest.kt -------------------------------------------------------------------------------- /kissme/src/iosMain/kotlin/com/netguru/kissme/Kissme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/src/iosMain/kotlin/com/netguru/kissme/Kissme.kt -------------------------------------------------------------------------------- /kissme/src/iosTest/kotlin/com.netguru.kissme/BaseTest.kt: -------------------------------------------------------------------------------- 1 | package com.netguru.kissme 2 | 3 | actual open class BaseTest 4 | -------------------------------------------------------------------------------- /kissme/src/iosTest/kotlin/com.netguru.kissme/Storage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/kissme/src/iosTest/kotlin/com.netguru.kissme/Storage.kt -------------------------------------------------------------------------------- /sampleapp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/.gitignore -------------------------------------------------------------------------------- /sampleapp/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/.idea/encodings.xml -------------------------------------------------------------------------------- /sampleapp/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/app/build.gradle -------------------------------------------------------------------------------- /sampleapp/app/src/commonMain/kotlin/com.netguru.sample/MainPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/app/src/commonMain/kotlin/com.netguru.sample/MainPresenter.kt -------------------------------------------------------------------------------- /sampleapp/app/src/commonMain/kotlin/com.netguru.sample/MainView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/app/src/commonMain/kotlin/com.netguru.sample/MainView.kt -------------------------------------------------------------------------------- /sampleapp/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sampleapp/app/src/main/java/com/netguru/sample/AddItemDialogFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/app/src/main/java/com/netguru/sample/AddItemDialogFragment.kt -------------------------------------------------------------------------------- /sampleapp/app/src/main/java/com/netguru/sample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/app/src/main/java/com/netguru/sample/MainActivity.kt -------------------------------------------------------------------------------- /sampleapp/app/src/main/java/com/netguru/sample/MainAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/app/src/main/java/com/netguru/sample/MainAdapter.kt -------------------------------------------------------------------------------- /sampleapp/app/src/main/java/com/netguru/sample/MainViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/app/src/main/java/com/netguru/sample/MainViewHolder.kt -------------------------------------------------------------------------------- /sampleapp/app/src/main/res/drawable/ic_add.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/app/src/main/res/drawable/ic_add.xml -------------------------------------------------------------------------------- /sampleapp/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /sampleapp/app/src/main/res/layout/dialog_new_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/app/src/main/res/layout/dialog_new_item.xml -------------------------------------------------------------------------------- /sampleapp/app/src/main/res/layout/item_todolist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/app/src/main/res/layout/item_todolist.xml -------------------------------------------------------------------------------- /sampleapp/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /sampleapp/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sampleapp/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /sampleapp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/build.gradle -------------------------------------------------------------------------------- /sampleapp/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /sampleapp/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /sampleapp/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/gradlew -------------------------------------------------------------------------------- /sampleapp/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/gradlew.bat -------------------------------------------------------------------------------- /sampleapp/iOSApp/iOSApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/iOSApp/iOSApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /sampleapp/iOSApp/iOSApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/iOSApp/iOSApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /sampleapp/iOSApp/iOSApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/iOSApp/iOSApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /sampleapp/iOSApp/iOSApp.xcodeproj/project.xcworkspace/xcuserdata/sebastian.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/iOSApp/iOSApp.xcodeproj/project.xcworkspace/xcuserdata/sebastian.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /sampleapp/iOSApp/iOSApp.xcodeproj/xcshareddata/xcschemes/iOSApp.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/iOSApp/iOSApp.xcodeproj/xcshareddata/xcschemes/iOSApp.xcscheme -------------------------------------------------------------------------------- /sampleapp/iOSApp/iOSApp.xcodeproj/xcuserdata/sebastian.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/iOSApp/iOSApp.xcodeproj/xcuserdata/sebastian.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /sampleapp/iOSApp/iOSApp.xcodeproj/xcuserdata/sebastian.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/iOSApp/iOSApp.xcodeproj/xcuserdata/sebastian.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /sampleapp/iOSApp/iOSApp/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/iOSApp/iOSApp/AppDelegate.swift -------------------------------------------------------------------------------- /sampleapp/iOSApp/iOSApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/iOSApp/iOSApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /sampleapp/iOSApp/iOSApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/iOSApp/iOSApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /sampleapp/iOSApp/iOSApp/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/iOSApp/iOSApp/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /sampleapp/iOSApp/iOSApp/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/iOSApp/iOSApp/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /sampleapp/iOSApp/iOSApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/iOSApp/iOSApp/Info.plist -------------------------------------------------------------------------------- /sampleapp/iOSApp/iOSApp/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/iOSApp/iOSApp/MainViewController.swift -------------------------------------------------------------------------------- /sampleapp/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/sampleapp/settings.gradle -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | enableFeaturePreview('GRADLE_METADATA') 2 | include ':kissme' 3 | -------------------------------------------------------------------------------- /versions.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netguru/Kissme/HEAD/versions.gradle --------------------------------------------------------------------------------