bitmask_android issueshttps://0xacab.org/leap/bitmask_android/-/issues2023-11-13T13:49:34Zhttps://0xacab.org/leap/bitmask_android/-/issues/9133Submit RiseupVPN to the Accrescent App Store2023-11-13T13:49:34Zpossibleentity possibleentitySubmit RiseupVPN to the Accrescent App Store[Accrescent](https://accrescent.app/) is an app store that resolves some of the [security issues](https://www.privacyguides.org/android/#f-droid) with F-Droid. The [Features page](https://accrescent.app/features) gives an overview of wha...[Accrescent](https://accrescent.app/) is an app store that resolves some of the [security issues](https://www.privacyguides.org/android/#f-droid) with F-Droid. The [Features page](https://accrescent.app/features) gives an overview of what the project achieves, and there is [documentation for submitting an app](https://accrescent.app/docs/index.html). Molly-FOSS and several other apps are already using it, and I think RiseupVPN would be an excellent fit for the users who don't want to use F-Driod nor the Google Play Store, but need a way of keeping RiseupVPN up-to-date.https://0xacab.org/leap/bitmask_android/-/issues/9127zh_Auto2024-01-16T14:49:42Zkwadronautzh_AutoA big part here is history and explaining, todo is all the way down.
Regarding the confusion with the different Chinese scripts. The internet doesn't agree on everything…
zh-Hans stands for simplified, zh-Hant for traditional. Simplifie...A big part here is history and explaining, todo is all the way down.
Regarding the confusion with the different Chinese scripts. The internet doesn't agree on everything…
zh-Hans stands for simplified, zh-Hant for traditional. Simplified is most used in mainland China, Singapore and Malaysia. Traditional in Taiwan, Hong Kong and Macau.
At some point zh was most translated and transifex didn't support all the variants and scripts.
![image](/uploads/6735bebc0fe11867597bf33ffe0d8f29/image.png)
From looking at the [unicode resources](https://github.com/unicode-org/icu/releases/tag/release-56-2), zh is traditional.
Unicode defines it as follow: this is supposedly [followed by Android](https://developer.android.com/reference/java/util/Locale.html#locale-data)]
```
zh Language
|
+------+
| |
Hans Hant Script
| |
| +----+
| | |
CN HK TW
```
Source of the tree: https://unicode-org.github.io/icu/userguide/locale/resources.html
Now, people [disagree]((https://gist.github.com/amake/0ac7724681ac1c178c6f95a5b09f03ce)) about the actual behavior.
> On Android 6:
> zh-CN and zh-SG fall back to zh (Simplified)
> zh-TW, zh-HK, and zh-MO have specific resources (Traditional)
>
> On Android 7:
> zh-Hans-CN and zh-Hans-SG fall back to zh (Simplified)
> zh-Hant-TW, zh-Hant-HK, and zh-Hant-MO fall back to their language-region locales (Traditional)
> zh-Hans-HK and zh-Hans-MO have specific resources (Simplified)
We map `zh: zh-rCN, zh_TW: zh-rTW,`, so that looks good, I had it checked through l10nlabs. The situation after merging, removing and fixing in 2022 is:
![image](/uploads/4a3b789c7f51f16acbc1e27d60b53a1a/image.png)
https://0xacab.org/leap/bitmask_android/-/blob/master/app/src/main/res/values-zh-rCN/strings.xml
https://0xacab.org/leap/bitmask_android/-/blob/master/.tx/config
Other sources:
https://android.googlesource.com/platform/packages/apps/Settings/+/master/res/
https://stackoverflow.com/a/59804316
Todo:
- [ ] move existing translations towards zh-Hant and zh-Hans
- [ ] check Android versions and changes of above
- [ ] change the transifex setuphttps://0xacab.org/leap/bitmask_android/-/issues/8934Drop Jelly Bean?2022-12-16T01:05:59ZkwadronautDrop Jelly Bean?Chrome is dropping support for Jelly Bean, Android 4.1-3. We might want to check if still want to support those versions as well, if there are reasons to up the minimum API-level. According to the Android Dashboard only 2.4% of our Bitma...Chrome is dropping support for Jelly Bean, Android 4.1-3. We might want to check if still want to support those versions as well, if there are reasons to up the minimum API-level. According to the Android Dashboard only 2.4% of our Bitmask users are still on Jelly Bean (2018 Oct 5). For the next release+1?
https://chromium-review.googlesource.com/c/chromium/src/+/1243167
Related: #8749https://0xacab.org/leap/bitmask_android/-/issues/8862Preconfigure Colnodo and Codigosur2021-01-10T16:30:50ZcybertaPreconfigure Colnodo and Codigosurandroid 0.9.9cybertacybertahttps://0xacab.org/leap/bitmask_android/-/issues/8818tests for 0.9.8 drawer2019-07-14T14:41:06ZGhost Usertests for 0.9.8 drawerwrite tests for 0.9.8write tests for 0.9.8https://0xacab.org/leap/bitmask_android/-/issues/8749automate tests for different android versions and devices2018-10-07T11:05:25Zaguestuserautomate tests for different android versions and devices# Motivation:
Enable LEAP to build APK's with confidence that they will work on the most widely distributed Android devices and OS versions, given a passing test suite.
# Acceptance Criteria:
When code is checked in, automated test su...# Motivation:
Enable LEAP to build APK's with confidence that they will work on the most widely distributed Android devices and OS versions, given a passing test suite.
# Acceptance Criteria:
When code is checked in, automated test suite is run inside a docker container against:
* Bank of emulators with fixed device (Samsung Galaxy) and varying API version (16 - 25).
* Bank of emulators with fixed API version (23) and varying devices (Galaxy, Nexus, Pixel, ...)
# Reasoning:
* Samsung Galaxy is the most widely used Android Device
* API v 23 (Lollipop) is the most widely installed Android OS
# Questions:
* API versions 16-18 (Jellybean) account for only 10% of Android users (vs: 20% for Kitkat, 32% for Lollipop 1&2, 31% for Marshmallow, & 5% for Nougat). Should we support it?
* What devices should we test against? How much value do we get from varying devices?
* I would like to investigate our Google Developer Console to see what the distribution of devices and API versions is among our current userbase. Can I (@aguestuser) have access to do that?
# Resources:
* [Distribution of different Android Platforms](https://developer.android.com/about/dashboards/index.html#Platform)
* [Distribution of different Android Devices](http://www.appbrain.com/stats/top-android-phones)
* [Distribution of different Android Manufacturers](http://www.appbrain.com/stats/top-manufacturers)cybertacybertahttps://0xacab.org/leap/bitmask_android/-/issues/6564Use GSON for all the provider api json objects2022-12-16T03:11:59ZparmegvUse GSON for all the provider api json objectshttps://sites.google.com/site/gson/gson-user-guide#TOC-Using-Gson
*(from redmine: created on 2014-12-17)*https://sites.google.com/site/gson/gson-user-guide#TOC-Using-Gson
*(from redmine: created on 2014-12-17)*android 0.9.9cybertacyberta