Skip to content

Commit 8572ce5

Browse files
authored
Merge pull request #10 from Myzel394/new-improvements
New improvements
2 parents 31a5ae4 + 6a820be commit 8572ce5

File tree

25 files changed

+211
-61
lines changed

25 files changed

+211
-61
lines changed

HELP.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# Help
2+
3+
## ⌚ Add more time zones?
4+
5+
This is not planned.
6+
7+
Each time zone has its' own set of rules:
8+
- Offset from GMT
9+
- Daylight saving time offset
10+
- Date when daylight saving time is used
11+
12+
This data always changes.
13+
There are 3 solutions:
14+
15+
### 1. Paid API service
16+
17+
**✅Pros:**
18+
- Almost all time zones and cities
19+
- Always up-to-date
20+
21+
**❌Cons:**
22+
- Extra money costs
23+
- Needs Internet, can go down, needs a caching mechanism
24+
- The API might change and we'd need to keep it up-to-date
25+
- Needs to be translated
26+
27+
### 2. Create my own API service
28+
Pros and cons are same, except being a bit cheaper (you still need to pay).
29+
30+
### 3. Android's time zone provider (this is what NumberHub uses)
31+
32+
read more: https://source.android.com/docs/core/permissions/timezone-rules
33+
34+
**✅Pros:**
35+
- Almost all time zones
36+
- Completely for free
37+
- No extra translations (automatically provided by the system)
38+
- No sudden API changes
39+
- Works offline, never goes down
40+
41+
**❌Cons:**
42+
- Less cities
43+
- Less frequent updates
44+
</details>
45+
46+
## 👩‍⚕️ Body Mass Index
47+
48+
Please note that the values displayed in the app are intended for entertainment purposes only. They can not replace professional medical advice.
49+
50+
Please don't use the Body Mass calculator if you are:
51+
- Under 21 years old
52+
- Pregnant
53+
- Diagnosed with an eating disorder
54+
55+
Please contact your care provider for more information.
56+
57+
## 💵 Wrong Currency Rates?
58+
Currency rates are updated daily. There's no real-time market monitoring on NumberHub.

PRIVACY.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
**Privacy Policy**
2+
3+
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".
4+
5+
**Third Party Access**
6+
7+
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.
8+
9+
The Service Provider may disclose User Provided and Automatically Collected Information:
10+
11+
* as required by law, such as to comply with a subpoena, or similar legal process;
12+
* 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;
13+
* 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.
14+
15+
**Opt-Out Rights**
16+
17+
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.
18+
19+
**Children**
20+
21+
The Service Provider does not use the Application to knowingly solicit data from or market to children under the age of 13.
22+
23+
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).
24+
25+
**Security**
26+
27+
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.
28+
29+
**Changes**
30+
31+
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.
32+
33+
This privacy policy is effective as of 2024-05-15
34+
35+
**Your Consent**
36+
37+
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.
38+
39+
**Contact Us**
40+
41+
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.
42+
43+
* * *
44+
45+
This privacy policy page was generated by [App Privacy Policy Generator](https://app-privacy-policy-generator.nisrulz.com/)

README.md

Lines changed: 34 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
# NumberHub
2+
➗ Your Hub for ✖️ Math / 💲 Currency rates / 📆 Date calculations / ⌚ Time zones
3+
4+
> [!NOTE]
5+
> This app was originally created by [sadellie](https://github.com/sadellie).
6+
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+
18
<p align="middle">
29
<img src="./fastlane/metadata/android/en-US/images/featureGraphic.png" width="97%" />
310
<img src="./fastlane/metadata/android/en-US/images/phoneScreenshots/slide1.png" width="19%" />
@@ -7,14 +14,32 @@
714
<img src="./fastlane/metadata/android/en-US/images/phoneScreenshots/slide5.png" width="19%" />
815
</p>
916

10-
## Notice
17+
# Download NumberHub
18+
19+
[<img src="readme_content/google-play-badge.png" alt="Get it on Google Play" height="80">](https://play.google.com/store/apps/details?id=app.myzel394.numberhub)
20+
[<img src="readme_content/github-badge.png" alt="Get it on GitHub" height="80">](https://github.com/Myzel394/NumberHub/releases)
21+
[<img src="readme_content/obtainium-badge.png" alt="Get it on Obtainium" height="80">](https://apps.obtainium.imranr.dev/redirect?r=obtainium://add/https://github.com/Myzel394/NumberHub//)
22+
23+
# Support NumberHub
24+
25+
You can support NumberHub in various ways:
26+
27+
## Contribute to the project
28+
29+
Add a new feature or fix bugs.
30+
31+
## Add translations
32+
33+
To add a translation, update the strings in `core/base/src/main/res/LANG/strings.xml` and open a PR
34+
35+
## Donate
36+
37+
It might sound crazy, but if you would just donate 1$, it would totally mean to world to me, since
38+
it's a really small amount and if everyone did that, I can totally focus on NumberHub
39+
and my other open source projects. :)
1140

12-
This app was originally created by [sadellie](https://github.com/sadellie).
13-
Unfortunately, it has been archived on March 1st, 2024 (https://github.com/sadellie/unitto)
14-
without any notice or explanation.
15-
Since there has been no activity from sadellie on GitHub since then, I guess
16-
they are not actively working on projects anymore.
41+
You can donate via [GitHub Sponsors](https://github.com/sponsors/Myzel394)
42+
or via [crypto currencies](https://github.com/Myzel394/contact-me?tab=readme-ov-file#donations).
1743

18-
I will maintain this app, but I do not plan to add new features.
19-
I don't have enough time to do that, but you are welcome to contribute.
20-
I will review and merge your pull requests.
44+
## Help
45+
See [HELP.md](HELP.md)

SECURITY.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
### `com.sadellie.numberhub.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`
2+
3+
Read (boring): https://developer.android.com/about/versions/14/behavior-changes-14#runtime-receivers-exported
4+
5+
### `android.permission.INTERNET`
6+
7+
Used in **Unit Converter** to update currency rates. Requests are made only when you select a currency unit.
8+
9+
### `android.permission.ACCESS_NETWORK_STATE`
10+
11+
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.
12+
13+
### `android.permission.WAKE_LOCK`
14+
15+
Not used explicitly. Added automatically by Widget feature.
16+
17+
### `android.permission.RECEIVE_BOOT_COMPLETED`
18+
19+
Not used explicitly. Added automatically by Widget feature.
20+
21+
### `android.permission.FOREGROUND_SERVICE`
22+
23+
Not used explicitly. Added automatically by Widget feature.
24+
25+
### Non-free network service
26+
27+
Non-free means that you can't host the given service on your machine.
28+
29+
The app uses [Free Currency Rates API by fawazahmed0](https://github.com/fawazahmed0/exchange-api). Requests are send to `cdn.jsdelivr.net`.
30+

app/src/debug/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
xmlns:tools="http://schemas.android.com/tools">
2121

2222
<application
23-
android:label="Fuck You"
23+
android:label="NumberHubber (Debug)"
2424
tools:ignore="MissingApplicationIcon"
2525
tools:replace="android:label" />
2626

core/base/src/main/res/values-de/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ Used in this dialog window. Should be short -->
8383

8484
<!-- https://s3.eu-west-1.amazonaws.com/po-pub/i/uWOHJmIq9riqsq7PO82ZQp3a.png -->
8585
<string name="select_time_label">Zeit auswählen</string>
86-
<string name="settings_about_unitto">Über Unitto</string>
86+
<string name="settings_about_unitto">Über NumberHub</string>
8787
<string name="settings_about_unitto_support">Mehr über die App erfahren</string>
8888

8989
<!-- https://s3.eu-west-1.amazonaws.com/po-pub/i/p3aY3IWUI5m9Vjs6vZP3EXAo.png -->

core/base/src/main/res/values-en-rGB/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ Used in this dialog window. Should be short -->
8383

8484
<!-- https://s3.eu-west-1.amazonaws.com/po-pub/i/uWOHJmIq9riqsq7PO82ZQp3a.png -->
8585
<string name="select_time_label">Select time</string>
86-
<string name="settings_about_unitto">About Unitto</string>
86+
<string name="settings_about_unitto">About NumberHub</string>
8787
<string name="settings_about_unitto_support">Learn about the app</string>
8888

8989
<!-- https://s3.eu-west-1.amazonaws.com/po-pub/i/p3aY3IWUI5m9Vjs6vZP3EXAo.png -->

core/base/src/main/res/values-es/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ Used in this dialog window. Should be short -->
203203
https://s3.eu-west-1.amazonaws.com/po-pub/i/1oIHPj16krI0jyLmg4JaP2mk.png -->
204204
<!-- Screen readers (accessibility) -->
205205
<string name="selected_item">Item seleccionado</string>
206-
<string name="settings_about_unitto">Acerca de Unitto</string>
206+
<string name="settings_about_unitto">Acerca de NumberHub</string>
207207
<string name="settings_about_unitto_support">Más información sobre la app</string>
208208

209209
<!-- https://s3.eu-west-1.amazonaws.com/po-pub/i/p3aY3IWUI5m9Vjs6vZP3EXAo.png -->

core/base/src/main/res/values-fr/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ Used in this dialog window. Should be short -->
7878

7979
<!-- https://s3.eu-west-1.amazonaws.com/po-pub/i/uWOHJmIq9riqsq7PO82ZQp3a.png -->
8080
<string name="select_time_label">Choisir le temps</string>
81-
<string name="settings_about_unitto">À propos d\'Unitto</string>
81+
<string name="settings_about_unitto">À propos d\'NumberHub</string>
8282
<string name="settings_about_unitto_support">En savoir plus sur l\'application</string>
8383
<string name="settings_additional">Additional</string>
8484
<string name="settings_amoled_dark">AMOLED Noir</string>

core/base/src/main/res/values-hu/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
<string name="open_menu_description">Menü megnyitása</string>
4747
<string name="open_settings_label">Beállítások megnyitása</string>
4848
<string name="search_button_description">Keresőgomb</string>
49-
<string name="settings_about_unitto">Az Unitto-ról</string>
49+
<string name="settings_about_unitto">Az NumberHub-ról</string>
5050
<string name="settings_about_unitto_support">Tudj meg többet az appról</string>
5151
<string name="settings_additional">Továbbiak</string>
5252
<string name="settings_amoled_dark">AMOLED Sötét</string>

0 commit comments

Comments
 (0)