summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelijah <elijah@riseup.net>2014-02-13 13:31:40 -0800
committerelijah <elijah@riseup.net>2014-02-13 13:31:40 -0800
commit683ec23b5674087624aef4ffd2d052a6cf62f5f7 (patch)
treeabdb9fa51d02453e7fb2158071a5fcf7f0faa7da
parent9cc6deacbd138d993d4bf3f520d9dd7e19618d5e (diff)
updated project ideas
-rw-r--r--docs/get-involved/project-ideas.md34
1 files changed, 22 insertions, 12 deletions
diff --git a/docs/get-involved/project-ideas.md b/docs/get-involved/project-ideas.md
index edc6bf6..48727af 100644
--- a/docs/get-involved/project-ideas.md
+++ b/docs/get-involved/project-ideas.md
@@ -8,7 +8,7 @@ Interested in helping with LEAP? Not sure where to dive in? This list of project
These are discrete projects that would really be a great benefit to the LEAP development effort, but are separate enough that you can dive right in without stepping on anyone's toes.
-If you are interested [contact us on IRC or the mailing list](communication).
+If you are interested [contact us on IRC or the mailing list](communication). We will put you in touch with the contact listed under each project.
If you have your own ideas for projects, we would love to hear about it!
@@ -64,14 +64,6 @@ The Bitmask client application is entirely ported to Debian, with every dependen
Mac OS
-------------------------
-### Code signing on Mac
-
-We need to be able to properly sign our OSX bundle app.
-
-* Contact: chiiph
-* Difficulty: Medium
-* Skills: Mac programming
-
### Proper privileged execution on Mac
We are currently running openvpn through cocoasudo to run OpenVPN with admin privs, we should not depend on a third party app and handle that ourselves. The proper way to do this is with [Service Management framework](https://developer.apple.com/library/mac/#samplecode/SMJobBless/Introduction/Intro.html).
@@ -155,6 +147,24 @@ We have support for Windows 32bits, 64bits seems to be able to use that, except
* Difficulty: Either hard or really easy.
* Skills: Windows programming
+Android
+----------------------------------------------
+
+### Ensure OpenVPN fails closed
+
+For enhanced security, we would like the VPN on android to have the option of blocking all network traffic if the VPN dies or when it has not yet established a connection. Network traffic would be restored when the user manually turns off the VPN or the VPN connection is restored. Currently, there is no direct way to do this with Android, but we have a few ideas for tackling this problem.
+
+* Contact: meandering-code, parmegv, or richy
+* Difficulty: not sure
+* Skills: Android programming
+
+### Port libraries to Android
+
+Before we can achieve full functionality on Android, we have a lot of Python libraries that need to either be ported to run directly on Android or to rewrite them natively in Java or JNI. We have been pursing both strategies, for different libraries, but we have a lot more work to do.
+
+* Contact: richy, meandering-code, parmegv
+* Difficulty: varies
+* Skills: Android programming, compiling, Python programming.
Installer and Build Process
----------------------------------------------
@@ -204,9 +214,9 @@ This idea is basically a simple note pad application that saves all its notes as
Miscellaneous
-------------------------------
-### Token-based signup
+### Token-based user registration
-The idea is to allow or require tokens in the signup process. These tokens might allow to claim a particular username, give you a credit when you sign up, allow you to sign up, etc.
+The idea is to allow or require tokens in the new user signup process. These tokens might allow to claim a particular username, give you a credit when you sign up, allow you to sign up, etc.
* Dependency: token-based signup in webapp API.
* Contact: elijah, chiiph
@@ -387,7 +397,7 @@ Description: Once the Soledad server quota enforcement code is in place, it woul
* Difficulty: Easy
* Skills: Ruby
-### Add support for token-based signup
+### Add support for token-based user registration
The idea is to allow or require tokens in the signup process. These tokens might allow to claim a particular username, give you a credit when you sign up, allow you to sign up, etc.