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.*
[](https://www.android.com/)
[](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.
-
-
-
+
+
+
## 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")