From b5d1b6a06e4f36d55efb935ac9d2ec8032ea50a1 Mon Sep 17 00:00:00 2001 From: moscar Date: Fri, 21 Feb 2020 12:29:17 +0100 Subject: No GSoC in 2020 --- pages/docs/get-involved/project-ideas.md | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) (limited to 'pages/docs/get-involved') diff --git a/pages/docs/get-involved/project-ideas.md b/pages/docs/get-involved/project-ideas.md index 2b6349e..fe31efb 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. -- cgit v1.2.3