diff --git a/README.md b/README.md index fb0cd9c2..336375cd 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ -# EasyReader +# Emaki + +*Formerly EasyReader. Named after the emaki (絵巻), the Japanese narrative picture scroll — the thousand-year-old ancestor of the webtoon.* [![Android](https://img.shields.io/badge/Android-11%2B-green.svg)](https://www.android.com/) [![Kotlin](https://img.shields.io/badge/Kotlin-2.3.21-blue.svg)](https://kotlinlang.org/) @@ -7,9 +9,9 @@ An Android reader for web novels, manga, manhwa, and local files (like PDFs and EPUBs). Built with Kotlin and Jetpack Compose.

- EasyReader Manwha reader - EasyReader Novel reader - EasyReader Explorer + Emaki Manwha reader + Emaki Novel reader + Emaki Explorer

## Features @@ -51,7 +53,7 @@ The app has two build flavors: ``` > [!NOTE] -> The app package name is still `io.aatricks.novelscraper` so existing installs don't break, but the source code namespace is `io.aatricks.easyreader`. +> The app package name is still `io.aatricks.novelscraper` and the source code namespace is still `io.aatricks.easyreader` so existing installs keep updating in place across the EasyReader → Emaki rename. ## Contributing diff --git a/app/src/main/java/io/aatricks/easyreader/ui/components/AppUpdateHandler.kt b/app/src/main/java/io/aatricks/easyreader/ui/components/AppUpdateHandler.kt index 6fe4282c..62b5c69e 100644 --- a/app/src/main/java/io/aatricks/easyreader/ui/components/AppUpdateHandler.kt +++ b/app/src/main/java/io/aatricks/easyreader/ui/components/AppUpdateHandler.kt @@ -118,7 +118,7 @@ private fun updateDialog( onDismiss() updateViewModel.clearUpdateState() }, - title = { Text("Update EasyReader") }, + title = { Text("Update Emaki") }, text = { Column(verticalArrangement = Arrangement.spacedBy(EasyReaderSpacing.sm)) { Text( @@ -266,7 +266,7 @@ private fun permissionWarningDialog( title = { Text("Permission Required") }, text = { Text( - "To install updates, EasyReader needs permission to install apps from " + + "To install updates, Emaki needs permission to install apps from " + "unknown sources. You will be taken to system settings to enable this." ) }, diff --git a/app/src/main/java/io/aatricks/easyreader/ui/screens/settings/SettingsScreen.kt b/app/src/main/java/io/aatricks/easyreader/ui/screens/settings/SettingsScreen.kt index b5e8c406..4753de7f 100644 --- a/app/src/main/java/io/aatricks/easyreader/ui/screens/settings/SettingsScreen.kt +++ b/app/src/main/java/io/aatricks/easyreader/ui/screens/settings/SettingsScreen.kt @@ -147,7 +147,7 @@ fun SettingsScreen( if (err != null) { snackbarHostState.showSnackbar("Error checking updates: $err") } else if (update == null) { - snackbarHostState.showSnackbar("EasyReader is up to date (${updateState.currentVersion})") + snackbarHostState.showSnackbar("Emaki is up to date (${updateState.currentVersion})") } userTriggeredCheck = false } @@ -433,7 +433,7 @@ fun SettingsScreen( HorizontalDivider(color = MaterialTheme.colorScheme.outlineVariant.copy(alpha = 0.5f)) SettingsSection(title = "About") { - SettingsRow(title = "App", subtitle = "EasyReader (${updateState.currentVersion})") + SettingsRow(title = "App", subtitle = "Emaki (${updateState.currentVersion})") SettingsRow(title = "License", subtitle = "GPL-3.0") Row( @@ -454,7 +454,7 @@ fun SettingsScreen( color = MaterialTheme.colorScheme.onSurface ) Text( - text = "Check once a day when EasyReader opens", + text = "Check once a day when Emaki opens", style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant ) diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml index 007efa77..9836afdb 100644 --- a/app/src/main/res/drawable/ic_launcher_background.xml +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -1,4 +1,4 @@ - + diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/app/src/main/res/drawable/ic_launcher_foreground.xml index 84acaecb..a70d63de 100644 --- a/app/src/main/res/drawable/ic_launcher_foreground.xml +++ b/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -1,4 +1,39 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_launcher_monochrome.xml b/app/src/main/res/drawable/ic_launcher_monochrome.xml new file mode 100644 index 00000000..62f230e5 --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_monochrome.xml @@ -0,0 +1,25 @@ + + + + + + + + + diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 00000000..8fde4563 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 00000000..8fde4563 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index c2ffae46..00000000 Binary files a/app/src/main/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/app/src/main/res/mipmap-hdpi/ic_launcher_round.png deleted file mode 100644 index c2ffae46..00000000 Binary files a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png and /dev/null differ diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index c2ffae46..00000000 Binary files a/app/src/main/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/app/src/main/res/mipmap-mdpi/ic_launcher_round.png deleted file mode 100644 index c2ffae46..00000000 Binary files a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png and /dev/null differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index c2ffae46..00000000 Binary files a/app/src/main/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png deleted file mode 100644 index c2ffae46..00000000 Binary files a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png and /dev/null differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index c2ffae46..00000000 Binary files a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index c2ffae46..00000000 Binary files a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png and /dev/null differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index c2ffae46..00000000 Binary files a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index c2ffae46..00000000 Binary files a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png and /dev/null differ diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 5a7119cb..3bc866be 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -1,6 +1,6 @@ - EasyReader + Emaki Ouvrir la bibliothèque diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 6be3cfbd..3e06f4a3 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,6 +1,6 @@ - EasyReader + Emaki Open library diff --git a/settings.gradle.kts b/settings.gradle.kts index d1558bd0..43d57b08 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -22,7 +22,7 @@ dependencyResolutionManagement { } } -rootProject.name = "EasyReader" +rootProject.name = "Emaki" include(":app") include(":benchmark")