forked from youngj/EnvayaSMS
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
62be9e1
commit 7c3c9a7
Showing
1 changed file
with
10 additions
and
46 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,52 +1,16 @@ | ||
# SMSgateway - Servlet | ||
|
||
# Vision | ||
|
||
Let's assume we want to bring Bitcoin to the 4 Billion people that are not connected to the internet, and let's further assume we want to do it by SMS, because feature phones have high global penetration. Let's then build an android app that is open source, works in a mesh network to be censorship resistant and can be installed on cheap devices to infiltrate any providers network and open a wallet for any participant. | ||
|
||
EnvayaSMS architecture was a central control server. The objective is to get rid of it step by step and create the previously described architecture. | ||
This version of the SMSgateway network node runs in a servlet container. It establishes a redundant connection and allows to run high-capacity, high-availabality services. | ||
|
||
|
||
## Build | ||
|
||
enter the "mobile" directory | ||
set `<sdk><path>` in `mobile/pom.xml`, then build with `mvn clean install` | ||
|
||
If you want a different way to set your `<sdk><path>`, here is a link to some instructions on how to set your <sdk><path> in your .m2/settings.xml: | ||
code.google.com/p/playn/wiki/MavenAndroidBuild. | ||
|
||
## Build for Release | ||
|
||
###Here is all you need to start a release build: | ||
|
||
###Step 1: go to mobile/btc2sms | ||
|
||
###Step 2: | ||
mvn install -P release -Dsign.keystore=REPLACEWITHPATHTOKEYSTORE -Dsign.alias=REPLACEWITHALIAS -Dsign.storepass=REPLACEWITHKEYSTOREPASSWORD -Dsign.keypass=REPLACEWITHKEYPASSWORD | ||
|
||
For example: | ||
-Dsign.keystore=/home/dmitrycrocodilys/37coins_client/secure_area/37coins_dummy_keystore.keystore | ||
-Dsign.alias=37dev | ||
-Dsign.storepass="KeYsToRe PaSsWoRd GoEs HeRe" | ||
-Dsign.keypass="37DeV KeY PaSsWoRd GoEs HeRe" | ||
|
||
http://developer.android.com/tools/publishing/app-signing.html | ||
|
||
## Tip4Commit | ||
|
||
[![tip for next commit](http://tip4commit.com/projects/530.svg)](http://tip4commit.com/projects/530) | ||
|
||
## Old EnvayaSMS README.md | ||
|
||
|
||
EnvayaSMS is an Android app that acts as a SMS and MMS gateway. | ||
|
||
For more information and installation instructions, | ||
see http://sms.envaya.org/ | ||
|
||
This project uses ant (or NetBeans) as the build tool. | ||
Before building, first create a local.properties file in the project root directory, | ||
and set sdk.dir to the path of your android sdk, e.g.: | ||
|
||
`sdk.dir=C:\\android-sdk` | ||
1. enter the project directory: | ||
``` | ||
cd server | ||
``` | ||
|
||
The code is released under the MIT license; see LICENSE | ||
2. execute build: | ||
``` | ||
mvn clean install | ||
``` |