diff options
-rw-r--r-- | app/src/main/java/se/leap/bitmaskclient/base/fragments/EipFragment.java | 8 | ||||
-rw-r--r-- | app/src/main/res/layout/v_location_button.xml | 14 | ||||
-rw-r--r-- | docs/PrivacyPolicy.md | 32 |
3 files changed, 42 insertions, 12 deletions
diff --git a/app/src/main/java/se/leap/bitmaskclient/base/fragments/EipFragment.java b/app/src/main/java/se/leap/bitmaskclient/base/fragments/EipFragment.java index a5ccb81d..02feafd3 100644 --- a/app/src/main/java/se/leap/bitmaskclient/base/fragments/EipFragment.java +++ b/app/src/main/java/se/leap/bitmaskclient/base/fragments/EipFragment.java @@ -547,16 +547,16 @@ public class EipFragment extends Fragment implements Observer { setActivityBarColor(R.color.bg_disconnected_top, R.color.bg_disconnected_top_light_transparent); } else if (eipStatus.isBlocking()) { setMainButtonEnabled(true); - mainButton.updateState(true, false, true); + mainButton.updateState(false, true, true); locationButton.setText(R.string.no_location); locationButton.setLocationLoad(UNKNOWN); locationButton.showBridgeIndicator(false); locationButton.showRecommendedIndicator(false); mainDescription.setText(R.string.eip_state_connected); subDescription.setText(getString(R.string.eip_state_blocking, getString(R.string.app_name))); - background.setImageResource(R.drawable.bg_disconnected); - animateState(R.drawable.state_disconnected); - setActivityBarColor(R.color.bg_disconnected_top, R.color.bg_disconnected_top_light_transparent); + background.setImageResource(R.drawable.bg_connecting); + animateState(R.drawable.state_connecting); + setActivityBarColor(R.color.bg_connecting_top, R.color.bg_connecting_top_light_transparent); } else { locationButton.setText(R.string.vpn_button_turn_on); setMainButtonEnabled(true); diff --git a/app/src/main/res/layout/v_location_button.xml b/app/src/main/res/layout/v_location_button.xml index 8aaf4978..22712b79 100644 --- a/app/src/main/res/layout/v_location_button.xml +++ b/app/src/main/res/layout/v_location_button.xml @@ -6,7 +6,8 @@ android:layout_width="match_parent" android:layout_gravity="center_vertical" android:layout_height="match_parent" - android:padding="@dimen/stdpadding" + android:paddingLeft="@dimen/stdpadding" + android:paddingRight="@dimen/stdpadding" android:background="@drawable/cust_button_light_rect" > @@ -86,18 +87,15 @@ <se.leap.bitmaskclient.base.views.LocationIndicator android:id="@+id/load_indicator" - android:layout_marginBottom="4dp" android:layout_width="48dp" - android:layout_height="40dp" + android:layout_height="28dp" android:layout_alignParentEnd="true" android:layout_alignParentRight="true" android:layout_centerVertical="true" - android:paddingTop="@dimen/stdpadding" - android:paddingBottom="@dimen/stdpadding" - android:visibility="visible" android:layout_gravity="center_vertical" - app:tint="@color/colorLocationButtonTintTransparent" - /> + android:paddingBottom="4dp" + android:visibility="visible" + app:tint="@color/colorLocationButtonTintTransparent" /> diff --git a/docs/PrivacyPolicy.md b/docs/PrivacyPolicy.md new file mode 100644 index 00000000..ac961ca2 --- /dev/null +++ b/docs/PrivacyPolicy.md @@ -0,0 +1,32 @@ +# Privacy Policy + +Last update: November 8 2022 + +This document explains how we process personal data and how you, as an individual, can exercise your rights. + +## Overview + +Our first objective is to avoid having any personal data at all. However, given that you use this app to connect to a service provider, you should be made aware that their privacy policies apply to the traffic you send at said provider. Within the app we don't gather and thus don't process personal data. There are some corner cases where we do get data, when debugging a demo provider, when you write bug or in support requests. + +## No Logs + +We go by the motto: "No masters, no logs." + +## No accounts + +Thus no email address, no payment information, no account data. Nil. + +## Debugging and abuse + +When you participate in the beta program or use the demo.bitmask.net provider, we reserve the right to occasionally collect some traffic data for development, debugging and abuse reasons. This is limited to: + +IP address, country details (derived from IP address), network connection (think of TLS errors or congestion debugging). This data is ephemeral. + +## Support + +Any support or bug requests are outside of the app. When you submit bug reports or give feedback the amount of data stored is what you shared. When this is done over e-mail, we use a third party: riseup.net. The bug tracker and software development are kindly hosted by riseup as well: 0xacab.org. Their privacy policies apply (https://riseup.net/en/privacy-policy ). Google Play store privacy policy apply when giving feedback through Play Store reviews. + +# Updates + +This Privacy policy may be updated and, in such case, a new version will be published on Bitmasks website. + |