Commit Graph

1537 Commits

Author SHA1 Message Date
Nathan Freitas 0bbe5d5f51 Merge pull request #21 from eighthave/master
work towards a reproducible build
2016-01-22 19:07:28 -05:00
Hans-Christoph Steiner 735b2985f7 make-release-build: remove faketime from `ant release`
It is too problematic and there are other ways to make those final parts of
the APK reproducible.
2016-01-22 23:25:55 +01:00
Hans-Christoph Steiner 461e35dc51 make-release-build: freeze time when running ndk-build
This aides reproducibility.
2016-01-22 23:25:55 +01:00
Hans-Christoph Steiner 5c86b5cc7e make-release-build: make sure ndk-build can be found 2016-01-22 23:25:55 +01:00
Hans-Christoph Steiner 58d53ea347 make-release-build: use strip-nondeterminism to get reproducible build
strip-nondeterminism sets the timestamps in the zip based on the timestamp
of the git commit.
2016-01-22 23:25:54 +01:00
Hans-Christoph Steiner 5ce1f5f91a make-release-build: make sure tag signers exist before verifying tags 2016-01-22 23:25:54 +01:00
Hans-Christoph Steiner 72eab39a95 build jtorctl directly, using a symlink to point to its source code
This builds the jtorctl java with the rest of Orbot's java.  The process of
making a jar breaks when external/Makefile is run with frozen time using
faketime.  That is needed to get reproducible native bits.
2016-01-22 23:25:54 +01:00
Hans-Christoph Steiner a6ac016a84 use symlinks to provide alternate folders for Hebrew and Indonesian
These two languages must be included twice (iw/he and id/in)

For a full discussion of why, see:
https://gitlab.com/fdroid/fdroidclient/issues/139
https://stackoverflow.com/questions/5074769/cyanogenmod-translate-a-project/8470980#8470980
https://stackoverflow.com/questions/8393771/android-not-using-finding-my-hebrew-localization
2016-01-22 23:25:54 +01:00
Nathan Freitas 5fb4e9b80e update ndk-builds to NDK 4.8 toolchain 2016-01-21 14:56:35 -05:00
Nathan Freitas 6eb0a93dd8 improvements to Locale changing in app 2016-01-20 16:52:59 -05:00
Nathan Freitas 9af00fe263 change VPN mode DNS to use Google's 8.8.8.8 2016-01-20 14:11:48 -05:00
Nathan Freitas 3c4864b843 update changelog 2016-01-16 00:10:57 -05:00
Nathan Freitas 9ed17b551c 15.1.0-RC-2 2016-01-15 23:49:59 -05:00
Nathan Freitas 6ffea9e38f add ability to check if configured SOCKS port is available
Samsung devices like to use 9050 (Since their hardware model is i9050!). Tor likes to use port 9050. This new code looks to see if port 9050 is available, and if not, change the setting to 'auto' so Tor can find another port.
2016-01-15 23:43:54 -05:00
Nathan Freitas b4ca30b811 add new feature graphic for google play 2016-01-15 23:43:40 -05:00
Nathan Freitas fd5071feab update CHANGELOG for v15.1.0-RC-1 2016-01-15 15:25:30 -05:00
Nathan Freitas f541e9ffe1 15.1.0-RC-1 2016-01-15 14:25:13 -05:00
Nathan Freitas 324036798b clean shouldn't clean assets, so we can easily builds for multiple platforms 2016-01-15 14:22:47 -05:00
Nathan Freitas 76b21714d8 update pdnsd and tun2socks to Android-16
add stpcpy function not present before Android-21
2016-01-15 12:50:38 -05:00
Nathan Freitas a0b0928561 15.1.0-BETA-2 2016-01-13 09:46:54 -05:00
Nathan Freitas 8f7165ce57 fixes for settings processing and QRCode scanning of bridges
- support new JSON array form bridges.torproject.org
- only enable TransProxy and DNSPort settings if the user enables transproxy
2016-01-12 23:57:37 -05:00
Nathan Freitas 4b31ef849a 15.1.0-BETA-1 2016-01-11 17:13:43 -05:00
Nathan Freitas 64493f73cd update gitignore 2016-01-11 17:12:42 -05:00
Nathan Freitas 39244a613a fix the ability to select per app VPN routing 2016-01-11 17:11:58 -05:00
Nathan Freitas f41d46960c Merge branch 'master' of github.com:n8fr8/orbot 2016-01-07 11:00:56 -05:00
Nathan Freitas 0081d005e6 remove Pluto Go building form this Makefile for now 2016-01-07 10:59:58 -05:00
Nathan Freitas 2288210cc6 update to OpenSSL's github mirror 2016-01-07 10:44:12 -05:00
Nathan Freitas 4af6bb7d3b Merge pull request #17 from PanosSakkos/patch-1
[Trivial] Fixed broken reference to Main Activity in  WALKTHROUGH
2016-01-07 01:41:20 -05:00
Nathan Freitas c687bc934e 15.1.0-ALPHA-3 2016-01-07 01:20:33 -05:00
Nathan Freitas dfc5101d1d update tfx config 2016-01-07 01:09:09 -05:00
Nathan Freitas 52acf68ed4 move "World" string to resource 2016-01-07 01:06:43 -05:00
Nathan Freitas eaf49da89a update store and app translations 2016-01-07 01:02:32 -05:00
Nathan Freitas 3b41365708 allow country exit node select to persist 2016-01-07 00:59:34 -05:00
Nathan Freitas b2081789f5 add initial support for easy exit country selection 2016-01-06 23:42:08 -05:00
Nathan Freitas 66f65d00fe 15.1.0-ALPHA-2 2016-01-06 16:19:36 -05:00
Nathan Freitas 3691ccae3a native binary asset building fixes
move pdnsd exec to assets
2016-01-06 16:14:08 -05:00
Nathan Freitas d839b154a1 fixes for VPN service UI to work on Android6 2016-01-06 16:13:56 -05:00
Nathan Freitas fe9119d66a update jenkins-build script 2016-01-04 02:32:12 -05:00
Nathan Freitas f36965211e add code to kill pdnsd daemon when VPN is stopped 2016-01-04 02:28:31 -05:00
Nathan Freitas f441736cd9 update OpenSSL string to show 1.0.1q 2016-01-04 01:46:55 -05:00
Nathan Freitas 4098e8edf2 update to 15.1.0-ALPHA-1 2016-01-04 01:44:36 -05:00
Nathan Freitas f1fcec3d45 add support for PDNSD DNS Daemon for VPN DNS resolution
Tor's DNS port doesn't work well with the VPN mode, so we
will use PDSND to resolve DNS over Tor using OpenDNS. This is
a hack/solution that we learned from SocksDroid.
2016-01-04 01:38:36 -05:00
Nathan Freitas 8d8fe0ceb4 updates to improve VPN support 2015-12-30 13:21:33 -05:00
Nathan Freitas 699b60db56 add linancillary for badvpn tun2socks update for DNS 2015-12-30 09:52:56 -05:00
Nathan Freitas 9b2cc52f5a update badvpn binaries 2015-12-16 11:22:30 -05:00
Nathan Freitas 6dc8cf6980 update makefile for new pluto builds 2015-12-16 11:22:21 -05:00
Nathan Freitas 02612366ca change this to "browser button" 2015-12-16 10:52:18 -05:00
Nathan Freitas 3462cbd46e small updates to icon and strings 2015-12-16 10:40:48 -05:00
Nathan Freitas bb55557b44 update installer to get PLUTO binaries from assets 2015-12-16 10:27:06 -05:00
Nathan Freitas 7d213e24d4 delete pluggable transport binaries here; build with Makefile
use the external/pluto project
2015-12-16 10:26:41 -05:00