bitmask_android issueshttps://0xacab.org/leap/bitmask_android/-/issues2021-01-28T18:03:17Zhttps://0xacab.org/leap/bitmask_android/-/issues/9004inform gateway-selector service if we're manually overriding gateway selection2021-01-28T18:03:17ZKali Kanekoinform gateway-selector service if we're manually overriding gateway selectionthe idea is to send a parameter in the query just to inform the service that we're manually overriding the options.
this only be useful after https://0xacab.org/leap/getmyip/-/issues/9 has been implemented - documentation of the api sho...the idea is to send a parameter in the query just to inform the service that we're manually overriding the options.
this only be useful after https://0xacab.org/leap/getmyip/-/issues/9 has been implemented - documentation of the api should be updated accordingly.
it does not matter if the mechanism is implemented in the android client beforehand.
the desktop issue, for coordination: https://0xacab.org/leap/bitmask-vpn/-/issues/373https://0xacab.org/leap/bitmask_android/-/issues/9011Readability Status info in app2021-01-10T16:22:28ZkwadronautReadability Status info in appUnderneath the title is a status line 'Bitmask blocks all outgoing connections' or 'connected with ...' I think it'd be good to:
- make that text more visible (larger, other place in the window?)
- change the color, currently grey means ...Underneath the title is a status line 'Bitmask blocks all outgoing connections' or 'connected with ...' I think it'd be good to:
- make that text more visible (larger, other place in the window?)
- change the color, currently grey means it's off, but blocking everything is colorful as if it's working.https://0xacab.org/leap/bitmask_android/-/issues/9002Popup add text when it will re-appear2020-10-24T20:51:39ZkwadronautPopup add text when it will re-appearMicah mentioned in #9001 to tell how often the pop-up (hours,days?) will appear:
> […] there was a request to include something that says how often the notifications come.
I think it's better to do this *after* the current release, bec...Micah mentioned in #9001 to tell how often the pop-up (hours,days?) will appear:
> […] there was a request to include something that says how often the notifications come.
I think it's better to do this *after* the current release, because the current updates should get out, not be held up for new translation strings.https://0xacab.org/leap/bitmask_android/-/issues/8993Implement search in LogView2020-07-26T10:45:01ZcybertaImplement search in LogViewWould help with debugging setting up new Providers / gateways, if there was a search implemented in the LogView.
relates to #8982Would help with debugging setting up new Providers / gateways, if there was a search implemented in the LogView.
relates to #8982https://0xacab.org/leap/bitmask_android/-/issues/8986Intent to Connect and Disconnect VPN2020-06-19T11:47:19ZPoeterIntent to Connect and Disconnect VPNHi, thanks for the app.
May I know about intent to connect and disconnect VPN? I am looking for like this:
https://openvpn.net/faq/how-do-i-use-tasker-with-openvpn-connect-for-android/
Thanks in advance.Hi, thanks for the app.
May I know about intent to connect and disconnect VPN? I am looking for like this:
https://openvpn.net/faq/how-do-i-use-tasker-with-openvpn-connect-for-android/
Thanks in advance.https://0xacab.org/leap/bitmask_android/-/issues/8840SEO for Bitmask on Google Playstore2020-05-07T00:31:03ZcybertaSEO for Bitmask on Google PlaystoreWe should invest some time to polish the google playstore presence. Most of these points come directly from the google play console:
* [x] new screenshots after UI overhaul
* [ ] show different designs for smartphones and tablets and ...We should invest some time to polish the google playstore presence. Most of these points come directly from the google play console:
* [x] new screenshots after UI overhaul
* [ ] show different designs for smartphones and tablets and get Bitmask into the `Designed for tablets` list in the Play Store
* [ ] Add localized graphics for German and Spanish (Spain) *You have already translated your store listing or APK into German and Spanish (Spain). Localized graphics could help these users better understand what your app does*
* [ ] Translate Product descriptions into German and Persian *Your app is popular with users who speak German or Persian, but this app's store listing isn't translated yet.*
* [x] Translate the app into Persian
* [ ] figure out how Google AdWords works and evaluate if it is reasonable to use that toolhttps://0xacab.org/leap/bitmask_android/-/issues/8456GCM/FCM broken with Bitmask on2019-12-14T18:20:32ZkwadronautGCM/FCM broken with Bitmask onWe got several complaints, that when people have Bitmask on, they don't receive application updates nor messages that all go over the Google messaging platform. No application updates is a security bug, even if they come from the Play St...We got several complaints, that when people have Bitmask on, they don't receive application updates nor messages that all go over the Google messaging platform. No application updates is a security bug, even if they come from the Play Store. Not receiving Signal Messages might be perceived by some as a security enhancement or used as an argument to convince Moxie to start federation, however in the current state, it simply annoys users and they'll stop using Bitmask.
I suspect it be caused by https://leap.se/code/issues/8140
https://developers.google.com/cloud-messaging/http mentions this:
<pre>
Note: If your organization has a firewall that restricts the traffic to or from the Internet, you'll need to configure it to allow connectivity with GCM. The ports to open are: 5228, 5229, and 5230. GCM typically only uses 5228, but it sometimes uses 5229 and 5230. GCM doesn't provide specific IPs. It changes IPs frequently. We recommend against using ACLs but if you must use them, take a broad approach such as the method suggested in this support link.
</pre>
I currently don't have access to a Bitmask on Android client configured to a provider where I can change firewall rules at will to test this out.
*(from redmine: created on 2016-09-09)*cybertacybertahttps://0xacab.org/leap/bitmask_android/-/issues/8836Create two pane layout for tablets2019-10-06T15:15:19ZcybertaCreate two pane layout for tabletsThe eip fragment layouts for phones should be replaced by two pane layouts for tablets. The layout should respect the material design guidelines.
* [ ] create mock-ups that we can discuss in the team
* [ ] implement new layoutThe eip fragment layouts for phones should be replaced by two pane layouts for tablets. The layout should respect the material design guidelines.
* [ ] create mock-ups that we can discuss in the team
* [ ] implement new layouthttps://0xacab.org/leap/bitmask_android/-/issues/8935review and improve rtl layouts2019-09-28T18:08:28Zcybertareview and improve rtl layoutsSince we got some rtl languages now we should review our layout and fix some UI bugs related to that.Since we got some rtl languages now we should review our layout and fix some UI bugs related to that.android 0.9.9https://0xacab.org/leap/bitmask_android/-/issues/8930adb restore stalls at se.leap.bitmaskclient2019-09-28T17:44:07ZVaracadb restore stalls at se.leap.bitmaskclientI'm doing a linageos device migration using adb backup -all and adb restore, and it stalls now the second time at `se.leap.bitmaskclient`, after successfully restoring ~20 other apps.I'm doing a linageos device migration using adb backup -all and adb restore, and it stalls now the second time at `se.leap.bitmaskclient`, after successfully restoring ~20 other apps.https://0xacab.org/leap/bitmask_android/-/issues/8810Encrypted database2019-07-16T17:52:07ZGhost UserEncrypted databaseCreate a possibility to save useraccount names and other data(?) encrypted.
blocks:
#8812
depends on: https://0xacab.org/leap/bitmask_android/issues/6564Create a possibility to save useraccount names and other data(?) encrypted.
blocks:
#8812
depends on: https://0xacab.org/leap/bitmask_android/issues/6564android 0.9.9cybertacybertahttps://0xacab.org/leap/bitmask_android/-/issues/8937improve accessibility2018-12-17T23:00:02Zcybertaimprove accessibilitycurrently there plenty of accessibility issues because of missing content descibtions.
https://support.google.com/accessibility/android/answer/7158690currently there plenty of accessibility issues because of missing content descibtions.
https://support.google.com/accessibility/android/answer/7158690https://0xacab.org/leap/bitmask_android/-/issues/8936start using gradle witness2018-12-03T18:49:22Zcybertastart using gradle witnessA nice improvement for verifying the integrity of our dependencies:
https://github.com/signalapp/gradle-witnessA nice improvement for verifying the integrity of our dependencies:
https://github.com/signalapp/gradle-witnesshttps://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/8929Change the order of shown information in the notification2018-09-14T10:14:27ZcybertaChange the order of shown information in the notification> notification lists (when small, notification drawer) the time
> connected. Have to expand to see the data transmitted. I'd turn this
> around if possible> notification lists (when small, notification drawer) the time
> connected. Have to expand to see the data transmitted. I'd turn this
> around if possibleandroid 0.9.9https://0xacab.org/leap/bitmask_android/-/issues/8922Improve error handling if no internet connection is available2018-09-07T01:06:12ZcybertaImprove error handling if no internet connection is availableCurrently the error message "This seems not to be a bitmask provider" appears if the user wants to add a new provider and there's no internet connection. The error handling in the process of configuring a provider should be improved so t...Currently the error message "This seems not to be a bitmask provider" appears if the user wants to add a new provider and there's no internet connection. The error handling in the process of configuring a provider should be improved so that missing internet connection (e.g. no wlan, no sim card or firewall...) is detected as such directly at the beginning. The resulting error message should be more clear, e.g. "The server is unreachable, please check your internet connectivity."android 0.9.9https://0xacab.org/leap/bitmask_android/-/issues/8903Custom VPN client - write documentation about customization options2018-09-06T22:17:37ZcybertaCustom VPN client - write documentation about customization optionsA LEAP provider that wants to create a custom vpn client based on Bitmask should be able to read about all possible customizations in a CUSTOMIZATION.md file which is linked in the README.md.
All build property customization flags shoul...A LEAP provider that wants to create a custom vpn client based on Bitmask should be able to read about all possible customizations in a CUSTOMIZATION.md file which is linked in the README.md.
All build property customization flags should be additionally described directly in the build.gradle fileGSOC AndroidJanak AmarasenaJanak Amarasenahttps://0xacab.org/leap/bitmask_android/-/issues/8923build_deps on Arch Linux2018-08-31T15:59:30Zn3k0build_deps on Arch LinuxTried executing `build_deps.sh` on Arch Linux, but it wasn't compiling.
I figure out that libtinfo.5 was missing, so after installing `ncurses5-compat-libs` package from Arch User Repository (https://aur.archlinux.org/packages/ncurses5-...Tried executing `build_deps.sh` on Arch Linux, but it wasn't compiling.
I figure out that libtinfo.5 was missing, so after installing `ncurses5-compat-libs` package from Arch User Repository (https://aur.archlinux.org/packages/ncurses5-compat-libs/), it works.
It would be nice to put that on Compiling part of the readme.https://0xacab.org/leap/bitmask_android/-/issues/8914Two times "Add new provider" in provider List2018-06-14T19:08:02ZcybertaTwo times "Add new provider" in provider Listactions:
a1) start fresh installed app or delete all app data and restart app
a2) in provider list click "add new provider"
a3) add "leapcolnodo.org"
a4) try to connect to the provider
a5) press the back button twice so that you're in th...actions:
a1) start fresh installed app or delete all app data and restart app
a2) in provider list click "add new provider"
a3) add "leapcolnodo.org"
a4) try to connect to the provider
a5) press the back button twice so that you're in the provider list again
results:
r1 - r4) as expected
r4) it is not possible to connect to that provider, an "server error" shows up - it seems that the provider backend is not correctly configured. (ok)
r5) two "Add new provider" entries appear in the list, see attachement (nOK)
![twoAddProviders](/uploads/5fc2818966826fb65ecb62208b6cb972/twoAddProviders.png)android 0.9.9https://0xacab.org/leap/bitmask_android/-/issues/8887revise ProviderListActivity2018-03-23T11:11:42ZGhost Userrevise ProviderListActivitySimplySecure criticised that it's hard to distinguish for a first time user which provider to choose.
We need to provide useful information and make it more clear to the user what to select.
They suggested us in an UX review some improv...SimplySecure criticised that it's hard to distinguish for a first time user which provider to choose.
We need to provide useful information and make it more clear to the user what to select.
They suggested us in an UX review some improvements:
* rephrase "Set up provider" to "Join a network" to indicate that a user can create an account and doesn't have to have an account beforehand
* replace provider name (second row) by a meaningful description e.g. "Riseup: provider for activists" or provide the server locations
* add a descrpition below the heading (e.g. why are those providers listed & what to do)
* seperate the providers into "partner networks" (preseeded providers) and custom providers
> Join a partner network
1. Calyx
2. Riseup
Add a new Provider
+
>android 0.9.9