diff --git a/HELP.md b/HELP.md
new file mode 100644
index 00000000..982dd11d
--- /dev/null
+++ b/HELP.md
@@ -0,0 +1,58 @@
+# Help
+
+## ⌚ Add more time zones?
+
+This is not planned.
+
+Each time zone has its' own set of rules:
+- Offset from GMT
+- Daylight saving time offset
+- Date when daylight saving time is used
+
+This data always changes.
+There are 3 solutions:
+
+### 1. Paid API service
+
+**✅Pros:**
+- Almost all time zones and cities
+- Always up-to-date
+
+**❌Cons:**
+- Extra money costs
+- Needs Internet, can go down, needs a caching mechanism
+- The API might change and we'd need to keep it up-to-date
+- Needs to be translated
+
+### 2. Create my own API service
+Pros and cons are same, except being a bit cheaper (you still need to pay).
+
+### 3. Android's time zone provider (this is what NumberHub uses)
+
+read more: https://source.android.com/docs/core/permissions/timezone-rules
+
+**✅Pros:**
+- Almost all time zones
+- Completely for free
+- No extra translations (automatically provided by the system)
+- No sudden API changes
+- Works offline, never goes down
+
+**❌Cons:**
+- Less cities
+- Less frequent updates
+
+
+## 👩⚕️ Body Mass Index
+
+Please note that the values displayed in the app are intended for entertainment purposes only. They can not replace professional medical advice.
+
+Please don't use the Body Mass calculator if you are:
+- Under 21 years old
+- Pregnant
+- Diagnosed with an eating disorder
+
+Please contact your care provider for more information.
+
+## 💵 Wrong Currency Rates?
+Currency rates are updated daily. There's no real-time market monitoring on NumberHub.
diff --git a/PRIVACY.md b/PRIVACY.md
new file mode 100644
index 00000000..8f842927
--- /dev/null
+++ b/PRIVACY.md
@@ -0,0 +1,45 @@
+**Privacy Policy**
+
+This privacy policy applies to the NumberHub app (hereby referred to as "Application") for mobile devices that was created by Myzel394 (hereby referred to as "Service Provider") as an Open Source service. This service is intended for use "AS IS".
+
+**Third Party Access**
+
+The service uses external services to fetch data for the user. The Service Provider does not have control over the data that is fetched from these services.
+
+The Service Provider may disclose User Provided and Automatically Collected Information:
+
+* as required by law, such as to comply with a subpoena, or similar legal process;
+* when they believe in good faith that disclosure is necessary to protect their rights, protect your safety or the safety of others, investigate fraud, or respond to a government request;
+* with their trusted services providers who work on their behalf, do not have an independent use of the information we disclose to them, and have agreed to adhere to the rules set forth in this privacy statement.
+
+**Opt-Out Rights**
+
+You can stop all collection of information by the Application easily by uninstalling it. You may use the standard uninstall processes as may be available as part of your mobile device or via the mobile application marketplace or network.
+
+**Children**
+
+The Service Provider does not use the Application to knowingly solicit data from or market to children under the age of 13.
+
+The Service Provider does not knowingly collect personally identifiable information from children. The Service Provider encourages all children to never submit any personally identifiable information through the Application and/or Services. The Service Provider encourage parents and legal guardians to monitor their children's Internet usage and to help enforce this Policy by instructing their children never to provide personally identifiable information through the Application and/or Services without their permission. If you have reason to believe that a child has provided personally identifiable information to the Service Provider through the Application and/or Services, please contact the Service Provider (google-play.29k1a@aleeas.com) so that they will be able to take the necessary actions. You must also be at least 16 years of age to consent to the processing of your personally identifiable information in your country (in some countries we may allow your parent or guardian to do so on your behalf).
+
+**Security**
+
+The Service Provider is concerned about safeguarding the confidentiality of your information. The Service Provider provides physical, electronic, and procedural safeguards to protect information the Service Provider processes and maintains.
+
+**Changes**
+
+This Privacy Policy may be updated from time to time for any reason. The Service Provider will notify you of any changes to the Privacy Policy by updating this page with the new Privacy Policy. You are advised to consult this Privacy Policy regularly for any changes, as continued use is deemed approval of all changes.
+
+This privacy policy is effective as of 2024-05-15
+
+**Your Consent**
+
+By using the Application, you are consenting to the processing of your information as set forth in this Privacy Policy now and as amended by us.
+
+**Contact Us**
+
+If you have any questions regarding privacy while using the Application, or have questions about the practices, please contact the Service Provider via email at google-play.29k1a@aleeas.com.
+
+* * *
+
+This privacy policy page was generated by [App Privacy Policy Generator](https://app-privacy-policy-generator.nisrulz.com/)
diff --git a/README.md b/README.md
index 44e1339b..ba4fa1c4 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,10 @@
+# NumberHub
+➗ Your Hub for ✖️ Math / 💲 Currency rates / 📆 Date calculations / ⌚ Time zones
+
+> [!NOTE]
+> This app was originally created by [sadellie](https://github.com/sadellie).
+ Unfortunately, it has been archived on March 1st, 2024 (https://github.com/sadellie/unitto) without any notice or explanation. Since there has been no activity from sadellie on GitHub since then, I guess they are not actively working on projects anymore. I will maintain this app, but I do not plan to add new features. I don't have enough time to do that, but you are welcome to contribute. I will review and merge your pull requests.
+
@@ -7,14 +14,32 @@
-## Notice
+# Download NumberHub
+
+[](https://play.google.com/store/apps/details?id=app.myzel394.numberhub)
+[](https://github.com/Myzel394/NumberHub/releases)
+[](https://apps.obtainium.imranr.dev/redirect?r=obtainium://add/https://github.com/Myzel394/NumberHub//)
+
+# Support NumberHub
+
+You can support NumberHub in various ways:
+
+## Contribute to the project
+
+Add a new feature or fix bugs.
+
+## Add translations
+
+To add a translation, update the strings in `core/base/src/main/res/LANG/strings.xml` and open a PR
+
+## Donate
+
+It might sound crazy, but if you would just donate 1$, it would totally mean to world to me, since
+it's a really small amount and if everyone did that, I can totally focus on NumberHub
+and my other open source projects. :)
-This app was originally created by [sadellie](https://github.com/sadellie).
-Unfortunately, it has been archived on March 1st, 2024 (https://github.com/sadellie/unitto)
-without any notice or explanation.
-Since there has been no activity from sadellie on GitHub since then, I guess
-they are not actively working on projects anymore.
+You can donate via [GitHub Sponsors](https://github.com/sponsors/Myzel394)
+or via [crypto currencies](https://github.com/Myzel394/contact-me?tab=readme-ov-file#donations).
-I will maintain this app, but I do not plan to add new features.
-I don't have enough time to do that, but you are welcome to contribute.
-I will review and merge your pull requests.
+## Help
+See [HELP.md](HELP.md)
diff --git a/SECURITY.md b/SECURITY.md
new file mode 100644
index 00000000..e976848b
--- /dev/null
+++ b/SECURITY.md
@@ -0,0 +1,30 @@
+### `com.sadellie.numberhub.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`
+
+Read (boring): https://developer.android.com/about/versions/14/behavior-changes-14#runtime-receivers-exported
+
+### `android.permission.INTERNET`
+
+Used in **Unit Converter** to update currency rates. Requests are made only when you select a currency unit.
+
+### `android.permission.ACCESS_NETWORK_STATE`
+
+Used in Unit Converter as a callback. Retries to update currency rates if there was an error (no network, for example) and the Internet connection is back.
+
+### `android.permission.WAKE_LOCK`
+
+Not used explicitly. Added automatically by Widget feature.
+
+### `android.permission.RECEIVE_BOOT_COMPLETED`
+
+Not used explicitly. Added automatically by Widget feature.
+
+### `android.permission.FOREGROUND_SERVICE`
+
+Not used explicitly. Added automatically by Widget feature.
+
+### Non-free network service
+
+Non-free means that you can't host the given service on your machine.
+
+The app uses [Free Currency Rates API by fawazahmed0](https://github.com/fawazahmed0/exchange-api). Requests are send to `cdn.jsdelivr.net`.
+
diff --git a/app/src/debug/AndroidManifest.xml b/app/src/debug/AndroidManifest.xml
index a6e59d38..a4d5f5d8 100644
--- a/app/src/debug/AndroidManifest.xml
+++ b/app/src/debug/AndroidManifest.xml
@@ -20,7 +20,7 @@
xmlns:tools="http://schemas.android.com/tools">
diff --git a/core/base/src/main/res/values-de/strings.xml b/core/base/src/main/res/values-de/strings.xml
index 1be14927..916264db 100644
--- a/core/base/src/main/res/values-de/strings.xml
+++ b/core/base/src/main/res/values-de/strings.xml
@@ -83,7 +83,7 @@ Used in this dialog window. Should be short -->
Zeit auswählen
- Über Unitto
+ Über NumberHubMehr über die App erfahren
diff --git a/core/base/src/main/res/values-en-rGB/strings.xml b/core/base/src/main/res/values-en-rGB/strings.xml
index 82814b62..3cec0d29 100644
--- a/core/base/src/main/res/values-en-rGB/strings.xml
+++ b/core/base/src/main/res/values-en-rGB/strings.xml
@@ -83,7 +83,7 @@ Used in this dialog window. Should be short -->
Select time
- About Unitto
+ About NumberHubLearn about the app
diff --git a/core/base/src/main/res/values-es/strings.xml b/core/base/src/main/res/values-es/strings.xml
index 7a57ffd3..a3229711 100644
--- a/core/base/src/main/res/values-es/strings.xml
+++ b/core/base/src/main/res/values-es/strings.xml
@@ -203,7 +203,7 @@ Used in this dialog window. Should be short -->
https://s3.eu-west-1.amazonaws.com/po-pub/i/1oIHPj16krI0jyLmg4JaP2mk.png -->
Item seleccionado
- Acerca de Unitto
+ Acerca de NumberHubMás información sobre la app
diff --git a/core/base/src/main/res/values-fr/strings.xml b/core/base/src/main/res/values-fr/strings.xml
index e0deb991..436b4d4e 100644
--- a/core/base/src/main/res/values-fr/strings.xml
+++ b/core/base/src/main/res/values-fr/strings.xml
@@ -78,7 +78,7 @@ Used in this dialog window. Should be short -->
Choisir le temps
- À propos d\'Unitto
+ À propos d\'NumberHubEn savoir plus sur l\'applicationAdditionalAMOLED Noir
diff --git a/core/base/src/main/res/values-hu/strings.xml b/core/base/src/main/res/values-hu/strings.xml
index 7e3ba33e..57383504 100644
--- a/core/base/src/main/res/values-hu/strings.xml
+++ b/core/base/src/main/res/values-hu/strings.xml
@@ -46,7 +46,7 @@
Menü megnyitásaBeállítások megnyitásaKeresőgomb
- Az Unitto-ról
+ Az NumberHub-rólTudj meg többet az apprólTovábbiakAMOLED Sötét
diff --git a/core/base/src/main/res/values-in/strings.xml b/core/base/src/main/res/values-in/strings.xml
index 93a45869..473eb7cd 100644
--- a/core/base/src/main/res/values-in/strings.xml
+++ b/core/base/src/main/res/values-in/strings.xml
@@ -78,7 +78,7 @@ Used in this dialog window. Should be short -->
Pilih waktu
- Tentang Unitto
+ Tentang NumberHubPelajari tentang aplikasiGelap AMOLEDGunakan latar hitam untuk tema gelap
diff --git a/core/base/src/main/res/values-it/strings.xml b/core/base/src/main/res/values-it/strings.xml
index 35761e0a..16de3587 100644
--- a/core/base/src/main/res/values-it/strings.xml
+++ b/core/base/src/main/res/values-it/strings.xml
@@ -137,7 +137,7 @@ Used in this dialog window. Should be short -->
Seleziona orario
- Riguardo a Unitto
+ Riguardo a NumberHubImpara riguardo all\'app
diff --git a/core/base/src/main/res/values-nl/strings.xml b/core/base/src/main/res/values-nl/strings.xml
index 72b1b570..0f993134 100644
--- a/core/base/src/main/res/values-nl/strings.xml
+++ b/core/base/src/main/res/values-nl/strings.xml
@@ -203,7 +203,7 @@ Used in this dialog window. Should be short -->
https://s3.eu-west-1.amazonaws.com/po-pub/i/1oIHPj16krI0jyLmg4JaP2mk.png -->
Geselecteerd item
- Over Unitto
+ Over NumberHubLeer meer over de app
diff --git a/core/base/src/main/res/values-pt-rBR/strings.xml b/core/base/src/main/res/values-pt-rBR/strings.xml
index ee4dde35..b246f724 100644
--- a/core/base/src/main/res/values-pt-rBR/strings.xml
+++ b/core/base/src/main/res/values-pt-rBR/strings.xml
@@ -83,7 +83,7 @@ Used in this dialog window. Should be short -->
Selecione o horário
- Sobre o Unitto
+ Sobre o NumberHubSaiba mais sobre o app
diff --git a/core/base/src/main/res/values-ru/strings.xml b/core/base/src/main/res/values-ru/strings.xml
index 8be41dbc..2f39e4ae 100644
--- a/core/base/src/main/res/values-ru/strings.xml
+++ b/core/base/src/main/res/values-ru/strings.xml
@@ -203,7 +203,7 @@ Used in this dialog window. Should be short -->
https://s3.eu-west-1.amazonaws.com/po-pub/i/1oIHPj16krI0jyLmg4JaP2mk.png -->
Выбранные элемент
- О Unitto
+ О NumberHubУзнайте больше о приложении
diff --git a/core/base/src/main/res/values-tr/strings.xml b/core/base/src/main/res/values-tr/strings.xml
index b03731db..91cfb50b 100644
--- a/core/base/src/main/res/values-tr/strings.xml
+++ b/core/base/src/main/res/values-tr/strings.xml
@@ -80,7 +80,7 @@ Used in this dialog window. Should be short -->
Zaman seçin
- Unitto hakkında
+ NumberHub hakkındaUygulama hakkında bilgi edinin
@@ -146,7 +146,7 @@ Maybe this can be labeled better? Let me know. It should be something that can d
BoşlukBaşlangıç ekranıUygulamayı başlattığınızda hangi ekranın gösterileceğini seçin
-
+
Sistem
diff --git a/core/base/src/main/res/values-zh-rCN/strings.xml b/core/base/src/main/res/values-zh-rCN/strings.xml
index b169f607..3e3ad88a 100644
--- a/core/base/src/main/res/values-zh-rCN/strings.xml
+++ b/core/base/src/main/res/values-zh-rCN/strings.xml
@@ -135,7 +135,7 @@ Used in this dialog window. Should be short -->
https://s3.eu-west-1.amazonaws.com/po-pub/i/1oIHPj16krI0jyLmg4JaP2mk.png -->
已选定项目
- 关于 Unitto
+ 关于 NumberHub了解此应用额外的AMOLED 黑
diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt
index c718a6d3..a42642b4 100644
--- a/fastlane/metadata/android/en-US/full_description.txt
+++ b/fastlane/metadata/android/en-US/full_description.txt
@@ -29,28 +29,5 @@ Look for Calculator on your home screen after installing the app.
• Add to favorites
• Add labels to time zones
-Permissions
-
-app.myzel394.numberhub.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
-Read (boring): https://developer.android.com/about/versions/14/behavior-changes-14#runtime-receivers-exported
-
-android.permission.INTERNET
-Used in Unit Converter to update currency rates. Requests are made only when you select a currency unit.
-
-android.permission.ACCESS_NETWORK_STATE
-Used in Unit Converter as a callback. Retries to update currency rates if there was an error (no network, for example) and the Internet connection is back.
-
-android.permission.WAKE_LOCK
-Not used explicitly. Added automatically by Widget feature.
-
-android.permission.RECEIVE_BOOT_COMPLETED
-Not used explicitly. Added automatically by Widget feature.
-
-android.permission.FOREGROUND_SERVICE
-Not used explicitly. Added automatically by Widget feature.
-
-Non-free network service
-Non-free doesn't mean that you need to pay, put your credit card away. In this context it means that you can't host it on your machine.
-
The app uses https://github.com/fawazahmed0/currency-api by https://github.com/fawazahmed0
Requests are send to cdn.jsdelivr.net.
diff --git a/fastlane/metadata/android/en-US/short_description.txt b/fastlane/metadata/android/en-US/short_description.txt
index 106e6f02..f0e89683 100644
--- a/fastlane/metadata/android/en-US/short_description.txt
+++ b/fastlane/metadata/android/en-US/short_description.txt
@@ -1 +1 @@
-Calculator, converter and more
\ No newline at end of file
+Your Hub for ✖️ Math / 💲 Currency rates / 📆 Date calculations / ⌚ Time zones...
\ No newline at end of file
diff --git a/feature/bodymass/src/main/java/app/myzel394/numberhub/feature/bodymass/BodyMassScreen.kt b/feature/bodymass/src/main/java/app/myzel394/numberhub/feature/bodymass/BodyMassScreen.kt
index d1b48193..bd08efdb 100644
--- a/feature/bodymass/src/main/java/app/myzel394/numberhub/feature/bodymass/BodyMassScreen.kt
+++ b/feature/bodymass/src/main/java/app/myzel394/numberhub/feature/bodymass/BodyMassScreen.kt
@@ -204,7 +204,7 @@ private fun BodyMassScreen(
ElevatedButton(
onClick = {
- openLink(mContext, "https://sadellie.github.io/unitto/help#body-mass-index")
+ openLink(mContext, "https://github.com/Myzel394/NumberHub/blob/master/HELP.md#body-mass-index")
},
) {
Text(text = stringResource(R.string.time_zone_no_results_button)) // TODO Rename
diff --git a/feature/settings/src/main/java/app/myzel394/numberhub/feature/settings/about/AboutScreen.kt b/feature/settings/src/main/java/app/myzel394/numberhub/feature/settings/about/AboutScreen.kt
index d3e20f72..ee8c830b 100644
--- a/feature/settings/src/main/java/app/myzel394/numberhub/feature/settings/about/AboutScreen.kt
+++ b/feature/settings/src/main/java/app/myzel394/numberhub/feature/settings/about/AboutScreen.kt
@@ -86,18 +86,18 @@ private fun AboutScreen(
}
// TERMS AND CONDITIONS
- item {
- ListItem(
- icon = Icons.Default.PrivacyTip,
- headlineText = stringResource(R.string.settings_terms_and_conditions),
- modifier = Modifier.clickable {
- openLink(
- mContext,
- "https://sadellie.github.io/unitto/terms",
- )
- },
- )
- }
+ // item {
+ // ListItem(
+ // icon = Icons.Default.PrivacyTip,
+ // headlineText = stringResource(R.string.settings_terms_and_conditions),
+ // modifier = Modifier.clickable {
+ // openLink(
+ // mContext,
+ // "https://sadellie.github.io/unitto/terms",
+ // )
+ // },
+ // )
+ // }
// PRIVACY POLICY
item {
@@ -107,7 +107,7 @@ private fun AboutScreen(
modifier = Modifier.clickable {
openLink(
mContext,
- "https://sadellie.github.io/unitto/privacy",
+ "https://github.com/Myzel394/NumberHub/blob/master/PRIVACY.md",
)
},
)
diff --git a/logo.svg b/logo.svg
new file mode 100644
index 00000000..cd072c29
--- /dev/null
+++ b/logo.svg
@@ -0,0 +1,15 @@
+
diff --git a/readme_content/badge_obtainium.png b/readme_content/badge_obtainium.png
new file mode 100644
index 00000000..a4cf4f9c
Binary files /dev/null and b/readme_content/badge_obtainium.png differ
diff --git a/readme_content/github-badge.png b/readme_content/github-badge.png
new file mode 100644
index 00000000..af8a0f5b
Binary files /dev/null and b/readme_content/github-badge.png differ
diff --git a/readme_content/google-play-badge.png b/readme_content/google-play-badge.png
new file mode 100644
index 00000000..131f3aca
Binary files /dev/null and b/readme_content/google-play-badge.png differ