diff --git a/pages/docs/get-involved/project-ideas.md b/pages/docs/get-involved/project-ideas.md index 2b6349e70fbffa28dd0337cde32613f49df5ecd0..fe31efb72efd15c8fdd16a02e50df2a6ad9a27b8 100644 --- a/pages/docs/get-involved/project-ideas.md +++ b/pages/docs/get-involved/project-ideas.md @@ -15,27 +15,37 @@ Bitmask Client Application Android ---------------------------------------------- -For all items tagged as "Suitable for GSoC", please contact *cyberta*. - -### Suitable for GSoC: Improve logging in Log view. +### Improve logging in Log view. 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. -### Suitable for GSoC: Improve accessibility. +* Contact: cyberta +* Skills: Android programming + +### Improve accessibility. 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 * 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 (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 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.