├── .github ├── get-it-on-github.png └── workflows │ ├── build.yml │ └── pr.yaml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README-zh-CN.md ├── README.md ├── TERMS_OF_SERVICE_AND_PRIVACY_POLICY.md ├── app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── org │ │ └── dianqk │ │ └── ruslin │ │ └── ExampleInstrumentedTest.kt │ ├── debug │ └── res │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ └── values │ │ └── strings.xml │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ └── github-markdown.min.css │ ├── java │ │ └── org │ │ │ └── dianqk │ │ │ └── ruslin │ │ │ ├── MainActivity.kt │ │ │ ├── RuslinApplication.kt │ │ │ ├── data │ │ │ ├── NotesRepository.kt │ │ │ ├── RuslinNotesRepository.kt │ │ │ ├── Settings.kt │ │ │ ├── SyncWorker.kt │ │ │ └── preference │ │ │ │ ├── DarkThemePreference.kt │ │ │ │ ├── HighContrastDarkThemePreference.kt │ │ │ │ ├── LanguagesPreference.kt │ │ │ │ ├── TextDirectionPreference.kt │ │ │ │ └── ThemeIndexPreference.kt │ │ │ ├── di │ │ │ ├── CoroutineScopeModule.kt │ │ │ ├── CoroutinesDispatchersModule.kt │ │ │ ├── CoroutinesQualifiers.kt │ │ │ ├── DataModules.kt │ │ │ └── WorkerModule.kt │ │ │ └── ui │ │ │ ├── RuslinApp.kt │ │ │ ├── RuslinNavGraph.kt │ │ │ ├── RuslinNavigation.kt │ │ │ ├── component │ │ │ ├── BottomDrawer.kt │ │ │ ├── Buttons.kt │ │ │ ├── CombinedClickableSurface.kt │ │ │ ├── ContentState.kt │ │ │ ├── EditorToolbar.kt │ │ │ ├── MarkdownRichText.kt │ │ │ ├── MarkdownTextEditor.kt │ │ │ ├── NavigationBarSpacer.kt │ │ │ ├── PrimaryTextTabs.kt │ │ │ ├── RadioDialog.kt │ │ │ ├── SettingItem.kt │ │ │ ├── SubTitle.kt │ │ │ └── SuspendConfirmAlertDialog.kt │ │ │ ├── ext │ │ │ ├── AnimatedComposable.kt │ │ │ ├── ContextExt.kt │ │ │ └── DateFormat.kt │ │ │ ├── page │ │ │ ├── login │ │ │ │ ├── LoginPage.kt │ │ │ │ └── LoginViewModel.kt │ │ │ ├── note_detail │ │ │ │ ├── NoteDetailPage.kt │ │ │ │ └── NoteDetailViewModel.kt │ │ │ ├── notes │ │ │ │ ├── NoteAbbrCard.kt │ │ │ │ ├── NotesDrawerSheet.kt │ │ │ │ ├── NotesPage.kt │ │ │ │ └── NotesViewModel.kt │ │ │ ├── search │ │ │ │ ├── SearchPage.kt │ │ │ │ └── SearchViewModel.kt │ │ │ └── settings │ │ │ │ ├── AboutPage.kt │ │ │ │ ├── AppearancePage.kt │ │ │ │ ├── CreditsPage.kt │ │ │ │ ├── DarkThemePage.kt │ │ │ │ ├── LanguagesPage.kt │ │ │ │ ├── SettingsPage.kt │ │ │ │ ├── TextDirectionPage.kt │ │ │ │ ├── accounts │ │ │ │ ├── AccountDetailPage.kt │ │ │ │ └── AccountDetailViewModel.kt │ │ │ │ └── tools │ │ │ │ ├── ToolsPage.kt │ │ │ │ ├── database │ │ │ │ ├── DatabaseStatusPage.kt │ │ │ │ └── DatabaseStatusViewModel.kt │ │ │ │ └── log │ │ │ │ ├── LogPage.kt │ │ │ │ └── LogViewModel.kt │ │ │ └── theme │ │ │ ├── Color.kt │ │ │ ├── Shapes.kt │ │ │ ├── Theme.kt │ │ │ ├── Type.kt │ │ │ └── palette │ │ │ ├── DynamicTonalPalette.kt │ │ │ ├── MaterialYouStandard.kt │ │ │ ├── TonalPalettes.kt │ │ │ ├── colorspace │ │ │ ├── cielab │ │ │ │ ├── CieLab.kt │ │ │ │ └── CieLch.kt │ │ │ ├── ciexyz │ │ │ │ └── CieXyz.kt │ │ │ ├── jzazbz │ │ │ │ ├── Jzazbz.kt │ │ │ │ └── Jzczhz.kt │ │ │ ├── oklab │ │ │ │ ├── Oklab.kt │ │ │ │ └── Oklch.kt │ │ │ ├── rgb │ │ │ │ ├── Rgb.kt │ │ │ │ ├── RgbColorSpace.kt │ │ │ │ └── transferfunction │ │ │ │ │ ├── GammaTransferFunction.kt │ │ │ │ │ ├── HLGTransferFunction.kt │ │ │ │ │ ├── PQTransferFunction.kt │ │ │ │ │ └── TransferFunction.kt │ │ │ └── zcam │ │ │ │ ├── Izazbz.kt │ │ │ │ └── Zcam.kt │ │ │ ├── core │ │ │ ├── ColorSpaces.kt │ │ │ ├── ColorUtils.kt │ │ │ ├── CompositionLocals.kt │ │ │ └── ZcamLch.kt │ │ │ ├── data │ │ │ └── Illuminant.kt │ │ │ ├── dynamic │ │ │ ├── Harmonies.kt │ │ │ └── WallpaperColors.kt │ │ │ └── util │ │ │ └── MathUtils.kt │ └── res │ │ ├── drawable │ │ ├── format_h1.xml │ │ ├── format_h2.xml │ │ ├── format_h3.xml │ │ ├── format_h4.xml │ │ ├── format_h5.xml │ │ ├── format_h6.xml │ │ ├── ic_database.xml │ │ ├── ic_launcher_background.xml │ │ └── ic_launcher_foreground.xml │ │ ├── mipmap-anydpi │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── values-fa │ │ └── strings.xml │ │ ├── values-ru │ │ └── strings.xml │ │ ├── values-zh-rCN │ │ └── strings.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ ├── data_extraction_rules.xml │ │ └── filepaths.xml │ └── test │ └── java │ └── org │ └── dianqk │ └── ruslin │ └── ExampleUnitTest.kt ├── fastlane └── metadata │ └── android │ ├── en-US │ ├── changelogs │ │ ├── 1003.txt │ │ ├── 503.txt │ │ ├── 603.txt │ │ ├── 703.txt │ │ ├── 803.txt │ │ └── 903.txt │ ├── full_description.txt │ ├── images │ │ ├── featureGraphic.png │ │ └── icon.png │ └── short_description.txt │ ├── ru │ ├── full_description.txt │ └── short_description.txt │ └── zh-CN │ ├── changelogs │ ├── 503.txt │ ├── 603.txt │ ├── 703.txt │ ├── 803.txt │ └── 903.txt │ ├── full_description.txt │ ├── images │ ├── account.png │ ├── editor.png │ ├── folders.png │ ├── notes.png │ └── search.png │ └── short_description.txt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── mdrender ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── org │ │ └── dianqk │ │ └── mdrender │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── org │ │ └── dianqk │ │ └── mdrender │ │ └── MarkdownVisualTransformation.kt │ └── test │ └── java │ └── org │ └── dianqk │ └── mdrender │ └── ExampleUnitTest.kt ├── mdrenderbenchmark ├── .gitignore ├── benchmark-proguard-rules.pro ├── build.gradle.kts └── src │ ├── androidTest │ ├── AndroidManifest.xml │ └── java │ │ └── org │ │ └── dianqk │ │ └── mdrenderbenchmark │ │ └── MarkdownRenderBenchmark.kt │ └── main │ ├── AndroidManifest.xml │ └── res │ └── raw │ └── text1.txt ├── ruslin-data-uniffi ├── .cargo │ └── config.toml ├── .gitignore ├── .vscode │ ├── settings.json.template │ └── tasks.json ├── Cargo.lock ├── Cargo.toml ├── build.rs ├── build.sh ├── release.sh ├── rust-toolchain.toml └── src │ ├── ffi │ ├── folder.rs │ ├── mod.rs │ ├── note.rs │ ├── resource.rs │ ├── status.rs │ └── sync_info.rs │ ├── html.rs │ ├── lib.rs │ └── ruslin.udl ├── scripts ├── gcloud_benchmark.sh ├── local_device_benchmark.sh ├── prepare_artifacts.sh └── prepare_release.js ├── settings.gradle.kts └── uniffi ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src ├── androidTest └── java │ └── uniffi │ └── ruslin │ └── ExampleInstrumentedTest.kt ├── main ├── AndroidManifest.xml └── java │ └── uniffi │ └── ruslin │ └── .gitkeep └── test └── java └── uniffi └── ruslin └── ExampleUnitTest.kt /.github/get-it-on-github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/.github/get-it-on-github.png -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/.github/workflows/pr.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/LICENSE -------------------------------------------------------------------------------- /README-zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/README-zh-CN.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/README.md -------------------------------------------------------------------------------- /TERMS_OF_SERVICE_AND_PRIVACY_POLICY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/TERMS_OF_SERVICE_AND_PRIVACY_POLICY.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/org/dianqk/ruslin/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/androidTest/java/org/dianqk/ruslin/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/debug/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/debug/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/debug/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/debug/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/assets/github-markdown.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/assets/github-markdown.min.css -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/RuslinApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/RuslinApplication.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/data/NotesRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/data/NotesRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/data/RuslinNotesRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/data/RuslinNotesRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/data/Settings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/data/Settings.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/data/SyncWorker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/data/SyncWorker.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/data/preference/DarkThemePreference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/data/preference/DarkThemePreference.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/data/preference/HighContrastDarkThemePreference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/data/preference/HighContrastDarkThemePreference.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/data/preference/LanguagesPreference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/data/preference/LanguagesPreference.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/data/preference/TextDirectionPreference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/data/preference/TextDirectionPreference.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/data/preference/ThemeIndexPreference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/data/preference/ThemeIndexPreference.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/di/CoroutineScopeModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/di/CoroutineScopeModule.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/di/CoroutinesDispatchersModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/di/CoroutinesDispatchersModule.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/di/CoroutinesQualifiers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/di/CoroutinesQualifiers.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/di/DataModules.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/di/DataModules.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/di/WorkerModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/di/WorkerModule.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/RuslinApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/RuslinApp.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/RuslinNavGraph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/RuslinNavGraph.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/RuslinNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/RuslinNavigation.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/component/BottomDrawer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/component/BottomDrawer.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/component/Buttons.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/component/Buttons.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/component/CombinedClickableSurface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/component/CombinedClickableSurface.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/component/ContentState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/component/ContentState.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/component/EditorToolbar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/component/EditorToolbar.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/component/MarkdownRichText.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/component/MarkdownRichText.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/component/MarkdownTextEditor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/component/MarkdownTextEditor.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/component/NavigationBarSpacer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/component/NavigationBarSpacer.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/component/PrimaryTextTabs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/component/PrimaryTextTabs.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/component/RadioDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/component/RadioDialog.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/component/SettingItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/component/SettingItem.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/component/SubTitle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/component/SubTitle.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/component/SuspendConfirmAlertDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/component/SuspendConfirmAlertDialog.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/ext/AnimatedComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/ext/AnimatedComposable.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/ext/ContextExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/ext/ContextExt.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/ext/DateFormat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/ext/DateFormat.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/login/LoginPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/login/LoginPage.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/login/LoginViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/login/LoginViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/note_detail/NoteDetailPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/note_detail/NoteDetailPage.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/note_detail/NoteDetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/note_detail/NoteDetailViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/notes/NoteAbbrCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/notes/NoteAbbrCard.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/notes/NotesDrawerSheet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/notes/NotesDrawerSheet.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/notes/NotesPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/notes/NotesPage.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/notes/NotesViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/notes/NotesViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/search/SearchPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/search/SearchPage.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/search/SearchViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/search/SearchViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/settings/AboutPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/settings/AboutPage.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/settings/AppearancePage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/settings/AppearancePage.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/settings/CreditsPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/settings/CreditsPage.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/settings/DarkThemePage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/settings/DarkThemePage.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/settings/LanguagesPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/settings/LanguagesPage.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/settings/SettingsPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/settings/SettingsPage.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/settings/TextDirectionPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/settings/TextDirectionPage.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/settings/accounts/AccountDetailPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/settings/accounts/AccountDetailPage.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/settings/accounts/AccountDetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/settings/accounts/AccountDetailViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/settings/tools/ToolsPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/settings/tools/ToolsPage.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/settings/tools/database/DatabaseStatusPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/settings/tools/database/DatabaseStatusPage.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/settings/tools/database/DatabaseStatusViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/settings/tools/database/DatabaseStatusViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/settings/tools/log/LogPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/settings/tools/log/LogPage.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/page/settings/tools/log/LogViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/page/settings/tools/log/LogViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/Color.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/Shapes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/Shapes.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/Theme.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/Type.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/DynamicTonalPalette.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/DynamicTonalPalette.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/MaterialYouStandard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/MaterialYouStandard.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/TonalPalettes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/TonalPalettes.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/cielab/CieLab.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/cielab/CieLab.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/cielab/CieLch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/cielab/CieLch.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/ciexyz/CieXyz.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/ciexyz/CieXyz.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/jzazbz/Jzazbz.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/jzazbz/Jzazbz.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/jzazbz/Jzczhz.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/jzazbz/Jzczhz.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/oklab/Oklab.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/oklab/Oklab.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/oklab/Oklch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/oklab/Oklch.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/rgb/Rgb.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/rgb/Rgb.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/rgb/RgbColorSpace.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/rgb/RgbColorSpace.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/rgb/transferfunction/GammaTransferFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/rgb/transferfunction/GammaTransferFunction.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/rgb/transferfunction/HLGTransferFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/rgb/transferfunction/HLGTransferFunction.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/rgb/transferfunction/PQTransferFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/rgb/transferfunction/PQTransferFunction.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/rgb/transferfunction/TransferFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/rgb/transferfunction/TransferFunction.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/zcam/Izazbz.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/zcam/Izazbz.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/zcam/Zcam.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/colorspace/zcam/Zcam.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/core/ColorSpaces.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/core/ColorSpaces.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/core/ColorUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/core/ColorUtils.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/core/CompositionLocals.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/core/CompositionLocals.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/core/ZcamLch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/core/ZcamLch.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/data/Illuminant.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/data/Illuminant.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/dynamic/Harmonies.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/dynamic/Harmonies.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/dynamic/WallpaperColors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/dynamic/WallpaperColors.kt -------------------------------------------------------------------------------- /app/src/main/java/org/dianqk/ruslin/ui/theme/palette/util/MathUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/java/org/dianqk/ruslin/ui/theme/palette/util/MathUtils.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/format_h1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/res/drawable/format_h1.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/format_h2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/res/drawable/format_h2.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/format_h3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/res/drawable/format_h3.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/format_h4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/res/drawable/format_h4.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/format_h5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/res/drawable/format_h5.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/format_h6.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/res/drawable/format_h6.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_database.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/res/drawable/ic_database.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/res/mipmap-anydpi/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/values-fa/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/res/values-fa/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-ru/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/res/values-ru/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-zh-rCN/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/res/values-zh-rCN/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/filepaths.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/main/res/xml/filepaths.xml -------------------------------------------------------------------------------- /app/src/test/java/org/dianqk/ruslin/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/app/src/test/java/org/dianqk/ruslin/ExampleUnitTest.kt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/1003.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/en-US/changelogs/1003.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/503.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/en-US/changelogs/503.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/603.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/en-US/changelogs/603.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/703.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/en-US/changelogs/703.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/803.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/en-US/changelogs/803.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/903.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/en-US/changelogs/903.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/en-US/full_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/featureGraphic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/en-US/images/featureGraphic.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/en-US/images/icon.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/short_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/en-US/short_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/ru/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/ru/full_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/ru/short_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/ru/short_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/zh-CN/changelogs/503.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/zh-CN/changelogs/503.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/zh-CN/changelogs/603.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/zh-CN/changelogs/603.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/zh-CN/changelogs/703.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/zh-CN/changelogs/703.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/zh-CN/changelogs/803.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/zh-CN/changelogs/803.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/zh-CN/changelogs/903.txt: -------------------------------------------------------------------------------- 1 | - 预览页支持 RTL 语言 2 | 完整变更日志: https://github.com/ruslin-note/ruslin-android/releases/tag/v0.1.1-beta.2 3 | -------------------------------------------------------------------------------- /fastlane/metadata/android/zh-CN/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/zh-CN/full_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/zh-CN/images/account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/zh-CN/images/account.png -------------------------------------------------------------------------------- /fastlane/metadata/android/zh-CN/images/editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/zh-CN/images/editor.png -------------------------------------------------------------------------------- /fastlane/metadata/android/zh-CN/images/folders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/zh-CN/images/folders.png -------------------------------------------------------------------------------- /fastlane/metadata/android/zh-CN/images/notes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/zh-CN/images/notes.png -------------------------------------------------------------------------------- /fastlane/metadata/android/zh-CN/images/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/fastlane/metadata/android/zh-CN/images/search.png -------------------------------------------------------------------------------- /fastlane/metadata/android/zh-CN/short_description.txt: -------------------------------------------------------------------------------- 1 | 一个简单的笔记应用,支持使用本地部署的 Joplin 服务器同步笔记。 2 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/gradlew.bat -------------------------------------------------------------------------------- /mdrender/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /mdrender/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/mdrender/build.gradle.kts -------------------------------------------------------------------------------- /mdrender/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mdrender/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/mdrender/proguard-rules.pro -------------------------------------------------------------------------------- /mdrender/src/androidTest/java/org/dianqk/mdrender/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/mdrender/src/androidTest/java/org/dianqk/mdrender/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /mdrender/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/mdrender/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /mdrender/src/main/java/org/dianqk/mdrender/MarkdownVisualTransformation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/mdrender/src/main/java/org/dianqk/mdrender/MarkdownVisualTransformation.kt -------------------------------------------------------------------------------- /mdrender/src/test/java/org/dianqk/mdrender/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/mdrender/src/test/java/org/dianqk/mdrender/ExampleUnitTest.kt -------------------------------------------------------------------------------- /mdrenderbenchmark/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /mdrenderbenchmark/benchmark-proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/mdrenderbenchmark/benchmark-proguard-rules.pro -------------------------------------------------------------------------------- /mdrenderbenchmark/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/mdrenderbenchmark/build.gradle.kts -------------------------------------------------------------------------------- /mdrenderbenchmark/src/androidTest/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/mdrenderbenchmark/src/androidTest/AndroidManifest.xml -------------------------------------------------------------------------------- /mdrenderbenchmark/src/androidTest/java/org/dianqk/mdrenderbenchmark/MarkdownRenderBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/mdrenderbenchmark/src/androidTest/java/org/dianqk/mdrenderbenchmark/MarkdownRenderBenchmark.kt -------------------------------------------------------------------------------- /mdrenderbenchmark/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /mdrenderbenchmark/src/main/res/raw/text1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/mdrenderbenchmark/src/main/res/raw/text1.txt -------------------------------------------------------------------------------- /ruslin-data-uniffi/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/ruslin-data-uniffi/.cargo/config.toml -------------------------------------------------------------------------------- /ruslin-data-uniffi/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /.vscode/settings.json 3 | -------------------------------------------------------------------------------- /ruslin-data-uniffi/.vscode/settings.json.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/ruslin-data-uniffi/.vscode/settings.json.template -------------------------------------------------------------------------------- /ruslin-data-uniffi/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/ruslin-data-uniffi/.vscode/tasks.json -------------------------------------------------------------------------------- /ruslin-data-uniffi/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/ruslin-data-uniffi/Cargo.lock -------------------------------------------------------------------------------- /ruslin-data-uniffi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/ruslin-data-uniffi/Cargo.toml -------------------------------------------------------------------------------- /ruslin-data-uniffi/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/ruslin-data-uniffi/build.rs -------------------------------------------------------------------------------- /ruslin-data-uniffi/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/ruslin-data-uniffi/build.sh -------------------------------------------------------------------------------- /ruslin-data-uniffi/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/ruslin-data-uniffi/release.sh -------------------------------------------------------------------------------- /ruslin-data-uniffi/rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/ruslin-data-uniffi/rust-toolchain.toml -------------------------------------------------------------------------------- /ruslin-data-uniffi/src/ffi/folder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/ruslin-data-uniffi/src/ffi/folder.rs -------------------------------------------------------------------------------- /ruslin-data-uniffi/src/ffi/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/ruslin-data-uniffi/src/ffi/mod.rs -------------------------------------------------------------------------------- /ruslin-data-uniffi/src/ffi/note.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/ruslin-data-uniffi/src/ffi/note.rs -------------------------------------------------------------------------------- /ruslin-data-uniffi/src/ffi/resource.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/ruslin-data-uniffi/src/ffi/resource.rs -------------------------------------------------------------------------------- /ruslin-data-uniffi/src/ffi/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/ruslin-data-uniffi/src/ffi/status.rs -------------------------------------------------------------------------------- /ruslin-data-uniffi/src/ffi/sync_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/ruslin-data-uniffi/src/ffi/sync_info.rs -------------------------------------------------------------------------------- /ruslin-data-uniffi/src/html.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/ruslin-data-uniffi/src/html.rs -------------------------------------------------------------------------------- /ruslin-data-uniffi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/ruslin-data-uniffi/src/lib.rs -------------------------------------------------------------------------------- /ruslin-data-uniffi/src/ruslin.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/ruslin-data-uniffi/src/ruslin.udl -------------------------------------------------------------------------------- /scripts/gcloud_benchmark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/scripts/gcloud_benchmark.sh -------------------------------------------------------------------------------- /scripts/local_device_benchmark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/scripts/local_device_benchmark.sh -------------------------------------------------------------------------------- /scripts/prepare_artifacts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/scripts/prepare_artifacts.sh -------------------------------------------------------------------------------- /scripts/prepare_release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/scripts/prepare_release.js -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /uniffi/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /uniffi/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/uniffi/build.gradle.kts -------------------------------------------------------------------------------- /uniffi/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/uniffi/consumer-rules.pro -------------------------------------------------------------------------------- /uniffi/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/uniffi/proguard-rules.pro -------------------------------------------------------------------------------- /uniffi/src/androidTest/java/uniffi/ruslin/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/uniffi/src/androidTest/java/uniffi/ruslin/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /uniffi/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/uniffi/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /uniffi/src/main/java/uniffi/ruslin/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /uniffi/src/test/java/uniffi/ruslin/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruslin-note/ruslin-android/HEAD/uniffi/src/test/java/uniffi/ruslin/ExampleUnitTest.kt --------------------------------------------------------------------------------