Skip to content
Snippets Groups Projects
Commit b5d1b6a0 authored by moscar's avatar moscar
Browse files

No GSoC in 2020

parent ba2e142b
Branches
No related tags found
No related merge requests found
...@@ -15,27 +15,37 @@ Bitmask Client Application ...@@ -15,27 +15,37 @@ Bitmask Client Application
Android Android
---------------------------------------------- ----------------------------------------------
For all items tagged as "Suitable for GSoC", please contact *cyberta*. ### Improve logging in Log view.
### Suitable for GSoC: Improve logging in Log view.
Add a search for strings and include color highlighting for different log types. Add a search for strings and include color highlighting for different log types.
### Suitable for GSoC: Review and improve the right-to-left layouts. * Contact: cyberta
* Skills: Android programming
### Review and improve the right-to-left layouts.
Improve User Experience for rigth-to-left languages like Arabic, Farsi and Hebrew. Improve User Experience for rigth-to-left languages like Arabic, Farsi and Hebrew.
### Suitable for GSoC: Improve accessibility. * Contact: cyberta
* Skills: Android programming
### Improve accessibility.
Review accessibility and fix missing content descriptions Review accessibility and fix missing content descriptions
### Suitable for GSoC: Research on GPS spoofing. * Contact: cyberta
* Skills: Android programming
### Research on GPS spoofing.
* Research and document mechanisms based on other open source location spoofing apps * Research and document mechanisms based on other open source location spoofing apps
* Implement a prototype location provider that is capable to spoof the real location of a user * Implement a prototype location provider that is capable to spoof the real location of a user
* Research, document and implement prototypically the communication/interaction between the location provider and the VPN * Research, document and implement prototypically the communication/interaction between the location provider and the VPN
(Location provider shall be used if VPN is up and the corresponding setting was enenabled in Bitmask) (Location provider shall be used if VPN is up and the corresponding setting was enenabled in Bitmask)
* Contact: cyberta
* Skills: Android programming
### Dynamic OpenVPN configuration ### Dynamic OpenVPN configuration
Currently the Android app chooses which VPN gateway to connect to based on the nearest timezones by time offset and establishes a configuration for connecting to it by a biased selection of options (ports, protocols, etc) from the set declared by the provider through the API. For cases where a gateway is unavailable or a network is restricting traffic that our configuration matches (e.g. UDP out to port 443), being able to attempt different configurations or gateways would help finding a configuration that worked. Currently the Android app chooses which VPN gateway to connect to based on the nearest timezones by time offset and establishes a configuration for connecting to it by a biased selection of options (ports, protocols, etc) from the set declared by the provider through the API. For cases where a gateway is unavailable or a network is restricting traffic that our configuration matches (e.g. UDP out to port 443), being able to attempt different configurations or gateways would help finding a configuration that worked.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment