[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit d6fa0e8aada7f3d5a60c00595ee71c02e89d34a8 Author: Translation commit bot Date: Thu Dec 20 07:45:24 2018 + Update translations for donatepages-messagespot --- locale/he/LC_MESSAGES/messages.po | 9 + 1 file changed, 9 insertions(+) diff --git a/locale/he/LC_MESSAGES/messages.po b/locale/he/LC_MESSAGES/messages.po index 91e1b4bb6..c328a12cf 100644 --- a/locale/he/LC_MESSAGES/messages.po +++ b/locale/he/LC_MESSAGES/messages.po @@ -47,12 +47,16 @@ msgid "" "be collected and retained by third-party service providers and/or the Tor " "Project, as described below." msgstr "" +"×× ×ª×¡×¤×§ ××××¢ ×××©× ×××ק ×ת×××× ×תר×××, ××× ×¢×©×× ××××סף ××××ש×ר ×¢\"× ×¡×¤×§× " +"ש×ר×ת צ×־ש×××©× ×× ×¢\"× ×××× Tor, ××ת××ר ××××." #: tmp/cache_locale/ad/ad05838d90eae883761f0bcec6c27d77959c6e2884e8abf6c4aec89d7a741ea9.php:67 msgid "" "The Tor Project has very little influence over how third-party service " "providers, such as PayPal, may collect and use your information." msgstr "" +"××××× Tor ×ש ××©×¤×¢× ×§×× × ×××× ×¢× ××× ×¡×¤×§× ×©×ר×ת צ×־ש××ש×, ×××× PayPal, עש××××" +" ××ס××£ ×××שת×ש ×××××¢ ש××." #: tmp/cache_locale/ad/ad05838d90eae883761f0bcec6c27d77959c6e2884e8abf6c4aec89d7a741ea9.php:69 msgid "" @@ -60,6 +64,9 @@ msgid "" "links\" target=\"_blank\" href=\"https://www.paypal.com/webapps/mpp/ua; "/privacy-full\">policies, especially if you have privacy concerns." msgstr "" +"×× × ××××צ×× ×× ×××××××¢ ×× https://www.paypal.com/webapps/mpp/ua/privacy-full\;>××××× ××××ת " +"ש×××, ×××××× ×× ×ש ×× ××××ת ×××× ×¤×¨×××ּת." #: tmp/cache_locale/ad/ad05838d90eae883761f0bcec6c27d77959c6e2884e8abf6c4aec89d7a741ea9.php:74 msgid "" @@ -79,6 +86,8 @@ msgid "" "The Tor Project will never have access to your financial data, such as your " "credit card information.We aim to be careful with your information." msgstr "" +"××××× Tor ××£ ×¤×¢× ×× ×ª××× ×××©× ×× ×× ×ª×× ×× ××ספ××× ×©××, ×××× ××××¢ ×ר××ס ××שר××" +" ש××. ×× × ××××× ×× ××××ת ×××ר×× ×¢× ×××××¢ ש××." #: tmp/cache_locale/ad/ad05838d90eae883761f0bcec6c27d77959c6e2884e8abf6c4aec89d7a741ea9.php:83 msgid "" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [snowflake/master] Use chunk.byteLength as appropriate for ArrayBuffers.
commit ab34f8e889e9b516f55dc255a8dd125a46725021 Author: David Fifield Date: Tue Dec 4 17:11:29 2018 -0700 Use chunk.byteLength as appropriate for ArrayBuffers. Without this, running with non-dummy rate limiter (e.g. ?ratelimit=1000) would try to add undefined to a number resulting in NaN. --- proxy/proxypair.coffee | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/proxy/proxypair.coffee b/proxy/proxypair.coffee index 4f401b0..d3340ed 100644 --- a/proxy/proxypair.coffee +++ b/proxy/proxypair.coffee @@ -171,7 +171,7 @@ class ProxyPair @relay.bufferedAmount < @MAX_BUFFER && @c2rSchedule.length > 0 chunk = @c2rSchedule.shift() -@rateLimit.update chunk.length +@rateLimit.update chunk.byteLength @relay.send chunk busy = true # websocket --> WebRTC @@ -179,7 +179,7 @@ class ProxyPair @client.bufferedAmount < @MAX_BUFFER && @r2cSchedule.length > 0 chunk = @r2cSchedule.shift() -@rateLimit.update chunk.length +@rateLimit.update chunk.byteLength @client.send chunk busy = true ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [snowflake/master] Bump last updated date.
commit 01bdcd6b28a497895e28fcf0b43dfa158506eec1 Author: David Fifield Date: Wed Dec 19 21:34:06 2018 -0700 Bump last updated date. --- proxy/static/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxy/static/index.html b/proxy/static/index.html index da25032..9b4175e 100644 --- a/proxy/static/index.html +++ b/proxy/static/index.html @@ -72,7 +72,7 @@ href="https://gitweb.torproject.org/pluggable-transports/snowflake.git/;> gitweb.torproject.org/pluggable-transports/snowflake.git -Last update: 2018-12-05 +Last update: 2018-12-19 ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [snowflake/master] Set binaryType="arraybuffer" for RTCDataChannel, just as with WebSocket.
commit aa668bdc92ca76ead1e2816aebe8665377857bba Author: David Fifield Date: Tue Dec 4 15:28:19 2018 -0700 Set binaryType="arraybuffer" for RTCDataChannel, just as with WebSocket. The binaryType can be "arraybuffer" or "blob", and "blob" is the default. The code is only aware of "arraybuffer": I discovered a problem while running snowflake.html in debug mode; this code fails: if DEBUG # Go sends only raw bytes... if '[object ArrayBuffer]' == recv.toString() bytes = new Uint8Array recv line = String.fromCharCode.apply(null, bytes) line = line.trim() log 'WebRTC --> websocket data: ' + line with the error: TypeError: line.trim is not a function[Learn More] snowflake.js:497:16 because recv is of type Blob, not ArrayBuffer. Despite the unexpected type, the code seemed to work as expected when not in debug mode. Though the two types provide different interfaces, they are both valid to pass on to WebSocket.send. The only other thing we did with it was try to read the .length member for rate-limiting purposes: @rateLimit.update chunk.length but .length is incorrect for either type: Blob uses .size and ArrayBuffer uses .byteLength. It worked anyway, because DummyRateLimit.update doesn't actually look at its argument. We were already setting binaryType="arraybuffer" for WebSocket connections. --- proxy/proxypair.coffee | 1 + 1 file changed, 1 insertion(+) diff --git a/proxy/proxypair.coffee b/proxy/proxypair.coffee index 2adbc23..e3a7f46 100644 --- a/proxy/proxypair.coffee +++ b/proxy/proxypair.coffee @@ -88,6 +88,7 @@ class ProxyPair # TODO: Change this for multiplexing. snowflake.reset() channel.onerror = -> log 'Data channel error!' +channel.binaryType = "arraybuffer" channel.onmessage = @onClientToRelayMessage # Assumes WebRTC datachannel is connected. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[snowflake/master] Log WebSocket→WebRTC messages in debug mode.
commit 7c519b2975642dbe36f35216cbf48b334499408b Author: David Fifield Date: Tue Dec 4 15:48:13 2018 -0700 Log WebSocketâWebRTC messages in debug mode. Same as the other direction. --- proxy/proxypair.coffee | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/proxy/proxypair.coffee b/proxy/proxypair.coffee index 195f8fe..4f401b0 100644 --- a/proxy/proxypair.coffee +++ b/proxy/proxypair.coffee @@ -139,8 +139,9 @@ class ProxyPair # websocket --> WebRTC onRelayToClientMessage: (event) => +if DEBUG + log 'websocket --> WebRTC data: ' + event.data.byteLength + ' bytes' @r2cSchedule.push event.data -# log 'websocket --> WebRTC data: ' + event.data.byteLength + ' bytes' @flush() onError: (event) => ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [snowflake/master] Test ProxyPair with ArrayBuffers, not strings.
commit 297ae7b1b8800f7c70d31da034ae3802c39273c9 Author: David Fifield Date: Tue Dec 4 16:55:12 2018 -0700 Test ProxyPair with ArrayBuffers, not strings. --- proxy/spec/proxypair.spec.coffee | 29 + 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/proxy/spec/proxypair.spec.coffee b/proxy/spec/proxypair.spec.coffee index 4cbb38d..566c6f1 100644 --- a/proxy/spec/proxypair.spec.coffee +++ b/proxy/spec/proxypair.spec.coffee @@ -2,6 +2,25 @@ jasmine tests for Snowflake proxypair ### +# Replacement for MessageEvent constructor. +# https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/MessageEvent +MessageEvent = (type, init) -> + init + +# Asymmetic matcher that checks that two arrays have the same contents. +arrayMatching = (sample) -> { + asymmetricMatch: (other) -> +a = new Uint8Array(sample) +b = new Uint8Array(other) +if a.length != b.length + return false +for _, i in a + if a[i] != b[i] +return false +true + jasmineToString: -> +'' +} describe 'ProxyPair', -> fakeRelay = Parse.address '0.0.0.0:12345' @@ -76,17 +95,19 @@ describe 'ProxyPair', -> } spyOn pp.client, 'send' spyOn pp.relay, 'send' - pp.c2rSchedule.push 'foo' + msg = new MessageEvent("message", { data: Uint8Array.from([1, 2, 3]).buffer }) + pp.onClientToRelayMessage(msg) pp.flush() expect(pp.client.send).not.toHaveBeenCalled() - expect(pp.relay.send).toHaveBeenCalledWith 'foo' + expect(pp.relay.send).toHaveBeenCalledWith arrayMatching([1, 2, 3]) it 'proxies data from relay to client', -> spyOn pp.client, 'send' spyOn pp.relay, 'send' - pp.r2cSchedule.push 'bar' + msg = new MessageEvent("message", { data: Uint8Array.from([4, 5, 6]).buffer }) + pp.onRelayToClientMessage(msg) pp.flush() - expect(pp.client.send).toHaveBeenCalledWith 'bar' + expect(pp.client.send).toHaveBeenCalledWith arrayMatching([4, 5, 6]) expect(pp.relay.send).not.toHaveBeenCalled() it 'sends nothing with nothing to flush', -> ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [snowflake/master] Only console.log the number of bytes, not the literal message.
commit f06104d182454730c4a0916702b7ee83bce822b8 Author: David Fifield Date: Tue Dec 4 15:50:54 2018 -0700 Only console.log the number of bytes, not the literal message. It doesn't really help to have a bunch TLS application records interpreted as a string written to the console. --- proxy/proxypair.coffee | 12 +++- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/proxy/proxypair.coffee b/proxy/proxypair.coffee index e3a7f46..195f8fe 100644 --- a/proxy/proxypair.coffee +++ b/proxy/proxypair.coffee @@ -132,21 +132,15 @@ class ProxyPair # WebRTC --> websocket onClientToRelayMessage: (msg) => -line = recv = msg.data if DEBUG - # Go sends only raw bytes... - if '[object ArrayBuffer]' == recv.toString() -bytes = new Uint8Array recv -line = String.fromCharCode.apply(null, bytes) - line = line.trim() - log 'WebRTC --> websocket data: ' + line -@c2rSchedule.push recv + log 'WebRTC --> websocket data: ' + msg.data.byteLength + ' bytes' +@c2rSchedule.push msg.data @flush() # websocket --> WebRTC onRelayToClientMessage: (event) => @r2cSchedule.push event.data -# log 'websocket-->WebRTC data: ' + event.data +# log 'websocket --> WebRTC data: ' + event.data.byteLength + ' bytes' @flush() onError: (event) => ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor-browser-build/master] Bug 28752: Don't download tor-android-binary resources during build
commit 9b0b7b5159e670e04d5705350f33f8b2aa056634 Author: sisbell Date: Sun Dec 16 12:57:25 2018 -0800 Bug 28752: Don't download tor-android-binary resources during build --- projects/firefox/build | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/projects/firefox/build b/projects/firefox/build index da82862..b9d9d5a 100644 --- a/projects/firefox/build +++ b/projects/firefox/build @@ -99,9 +99,14 @@ mv -f $rootdir/[% c('input_files_by_name/mozconfig') %] .mozconfig [% IF c("var/android") %] export GRADLE_MAVEN_REPOSITORIES="file:///var/tmp/gradle-dependencies" + gradle_repo=/var/tmp/gradle-dependencies # Move Gradle Repo to hard-coded location. This location is embedded in the file # chrome/toolkit/content/global/buildconfig.html so needs to be standard for reproducibility - mv $rootdir/[% c('input_files_by_name/gradle-dependencies') %] /var/tmp/gradle-dependencies + mv $rootdir/[% c('input_files_by_name/gradle-dependencies') %] $gradle_repo + # The download script assumes the artifact package name is the complete URL path. + # In some cases this is incorrect, so copy those artifacts to the correct location + cp -r $gradle_repo/guardianproject/gpmaven/master/* $gradle_repo + # Move orbot files so they will be included in the apk during the build cp $rootdir/[% c('input_files_by_name/orbot') %]/* mobile/android/app # Prepare building the multi-locale .apk mkdir -p /var/tmp/dist/locales ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [research-web/master] Add irl's modern-collector report.
commit cf03e0df6edfd948abd674e473ef5230bf06cc46 Author: Karsten Loesing Date: Wed Dec 19 22:03:44 2018 +0100 Add irl's modern-collector report. --- techreports.bib | 10 ++ 1 file changed, 10 insertions(+) diff --git a/techreports.bib b/techreports.bib index 97dda56..8841ce0 100644 --- a/techreports.bib +++ b/techreports.bib @@ -1,3 +1,13 @@ +@techreport{tor-2018-12-001, + author = {Iain R. Learmonth and Karsten Loesing}, + title = {Towards Modernising Data Collection and Archive for the {Tor} Network}, + institution = {The Tor Project}, + number = {2018-12-001}, + year = {2018}, + month = {December}, + url = {https://research.torproject.org/techreports/modern-collector-2018-12-19.pdf}, +} + @techreport{tor-2017-04-001, author = {Karin Herm}, title = {Privacy analysis of {Tor}'s in-memory statistics}, ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.3.5] test_rebind: wait for tor to timeout, even if it is logging a lot
commit 315c21d2e200fc45e4886fb7ab32e01a3a8354e9 Author: Nick Mathewson Date: Mon Dec 17 09:53:17 2018 -0500 test_rebind: wait for tor to timeout, even if it is logging a lot Fixes bug 28883; bugfix on 0.3.5.4-alpha. --- changes/ticket28883 | 4 src/test/test_rebind.py | 6 ++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/changes/ticket28883 b/changes/ticket28883 new file mode 100644 index 0..1d8b6cb41 --- /dev/null +++ b/changes/ticket28883 @@ -0,0 +1,4 @@ + o Minor bugfixes (testing): +- Make sure that test_rebind.py actually obeys its timeout, even + when it receives a large number of log messages. Fixes bug 28883; + bugfix on 0.3.5.4-alpha. diff --git a/src/test/test_rebind.py b/src/test/test_rebind.py index 2215b4225..92a346775 100644 --- a/src/test/test_rebind.py +++ b/src/test/test_rebind.py @@ -11,7 +11,6 @@ import time LOG_TIMEOUT = 60.0 LOG_WAIT = 0.1 -LOG_CHECK_LIMIT = LOG_TIMEOUT / LOG_WAIT def fail(msg): logging.error('FAIL') @@ -25,8 +24,8 @@ def try_connecting_to_socksport(): socks_socket.close() def wait_for_log(s): -log_checked = 0 -while log_checked < LOG_CHECK_LIMIT: +cutoff = time.time() + LOG_TIMEOUT +while time.time() < cutoff: l = tor_process.stdout.readline() l = l.decode('utf8') if s in l: @@ -37,7 +36,6 @@ def wait_for_log(s): # avoid busy-waiting if len(s) == 0: time.sleep(LOG_WAIT) -log_checked += 1 fail('Could not find "{}" in logs after {} seconds'.format(s, LOG_TIMEOUT)) def pick_random_port(): ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.3.5] Merge branch 'maint-0.3.5' into release-0.3.5
commit bc6f14913340bee158932488492e1d729add145b Merge: 6d375e1cb b7018b1a2 Author: Nick Mathewson Date: Wed Dec 19 15:36:08 2018 -0500 Merge branch 'maint-0.3.5' into release-0.3.5 changes/ticket28883 | 4 src/test/test_rebind.py | 6 ++ 2 files changed, 6 insertions(+), 4 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.3.5] Merge branch 'ticket28883_035' into maint-0.3.5
commit b7018b1a24fbdaed2805e11b0343e03445f8cb7e Merge: 26bbeb298 315c21d2e Author: Nick Mathewson Date: Wed Dec 19 15:36:03 2018 -0500 Merge branch 'ticket28883_035' into maint-0.3.5 changes/ticket28883 | 4 src/test/test_rebind.py | 6 ++ 2 files changed, 6 insertions(+), 4 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] test_rebind: wait for tor to timeout, even if it is logging a lot
commit 315c21d2e200fc45e4886fb7ab32e01a3a8354e9 Author: Nick Mathewson Date: Mon Dec 17 09:53:17 2018 -0500 test_rebind: wait for tor to timeout, even if it is logging a lot Fixes bug 28883; bugfix on 0.3.5.4-alpha. --- changes/ticket28883 | 4 src/test/test_rebind.py | 6 ++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/changes/ticket28883 b/changes/ticket28883 new file mode 100644 index 0..1d8b6cb41 --- /dev/null +++ b/changes/ticket28883 @@ -0,0 +1,4 @@ + o Minor bugfixes (testing): +- Make sure that test_rebind.py actually obeys its timeout, even + when it receives a large number of log messages. Fixes bug 28883; + bugfix on 0.3.5.4-alpha. diff --git a/src/test/test_rebind.py b/src/test/test_rebind.py index 2215b4225..92a346775 100644 --- a/src/test/test_rebind.py +++ b/src/test/test_rebind.py @@ -11,7 +11,6 @@ import time LOG_TIMEOUT = 60.0 LOG_WAIT = 0.1 -LOG_CHECK_LIMIT = LOG_TIMEOUT / LOG_WAIT def fail(msg): logging.error('FAIL') @@ -25,8 +24,8 @@ def try_connecting_to_socksport(): socks_socket.close() def wait_for_log(s): -log_checked = 0 -while log_checked < LOG_CHECK_LIMIT: +cutoff = time.time() + LOG_TIMEOUT +while time.time() < cutoff: l = tor_process.stdout.readline() l = l.decode('utf8') if s in l: @@ -37,7 +36,6 @@ def wait_for_log(s): # avoid busy-waiting if len(s) == 0: time.sleep(LOG_WAIT) -log_checked += 1 fail('Could not find "{}" in logs after {} seconds'.format(s, LOG_TIMEOUT)) def pick_random_port(): ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge branch 'maint-0.3.5'
commit 1c47459e5a5ed6d404a8034502543e7e4a67be38 Merge: ed0bc85ed b7018b1a2 Author: Nick Mathewson Date: Wed Dec 19 15:36:08 2018 -0500 Merge branch 'maint-0.3.5' changes/ticket28883 | 4 src/test/test_rebind.py | 6 ++ 2 files changed, 6 insertions(+), 4 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge branch 'ticket28883_035' into maint-0.3.5
commit b7018b1a24fbdaed2805e11b0343e03445f8cb7e Merge: 26bbeb298 315c21d2e Author: Nick Mathewson Date: Wed Dec 19 15:36:03 2018 -0500 Merge branch 'ticket28883_035' into maint-0.3.5 changes/ticket28883 | 4 src/test/test_rebind.py | 6 ++ 2 files changed, 6 insertions(+), 4 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/maint-0.3.5] test_rebind: wait for tor to timeout, even if it is logging a lot
commit 315c21d2e200fc45e4886fb7ab32e01a3a8354e9 Author: Nick Mathewson Date: Mon Dec 17 09:53:17 2018 -0500 test_rebind: wait for tor to timeout, even if it is logging a lot Fixes bug 28883; bugfix on 0.3.5.4-alpha. --- changes/ticket28883 | 4 src/test/test_rebind.py | 6 ++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/changes/ticket28883 b/changes/ticket28883 new file mode 100644 index 0..1d8b6cb41 --- /dev/null +++ b/changes/ticket28883 @@ -0,0 +1,4 @@ + o Minor bugfixes (testing): +- Make sure that test_rebind.py actually obeys its timeout, even + when it receives a large number of log messages. Fixes bug 28883; + bugfix on 0.3.5.4-alpha. diff --git a/src/test/test_rebind.py b/src/test/test_rebind.py index 2215b4225..92a346775 100644 --- a/src/test/test_rebind.py +++ b/src/test/test_rebind.py @@ -11,7 +11,6 @@ import time LOG_TIMEOUT = 60.0 LOG_WAIT = 0.1 -LOG_CHECK_LIMIT = LOG_TIMEOUT / LOG_WAIT def fail(msg): logging.error('FAIL') @@ -25,8 +24,8 @@ def try_connecting_to_socksport(): socks_socket.close() def wait_for_log(s): -log_checked = 0 -while log_checked < LOG_CHECK_LIMIT: +cutoff = time.time() + LOG_TIMEOUT +while time.time() < cutoff: l = tor_process.stdout.readline() l = l.decode('utf8') if s in l: @@ -37,7 +36,6 @@ def wait_for_log(s): # avoid busy-waiting if len(s) == 0: time.sleep(LOG_WAIT) -log_checked += 1 fail('Could not find "{}" in logs after {} seconds'.format(s, LOG_TIMEOUT)) def pick_random_port(): ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/maint-0.3.5] Merge branch 'ticket28883_035' into maint-0.3.5
commit b7018b1a24fbdaed2805e11b0343e03445f8cb7e Merge: 26bbeb298 315c21d2e Author: Nick Mathewson Date: Wed Dec 19 15:36:03 2018 -0500 Merge branch 'ticket28883_035' into maint-0.3.5 changes/ticket28883 | 4 src/test/test_rebind.py | 6 ++ 2 files changed, 6 insertions(+), 4 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [metrics-web/master] Take out "We're hiring" link from start page.
commit 54930cb95f685f7a42610edd4ae2a39f2add7116 Author: Karsten Loesing Date: Wed Dec 19 21:05:01 2018 +0100 Take out "We're hiring" link from start page. --- src/main/resources/web/jsps/index.jsp | 5 - 1 file changed, 5 deletions(-) diff --git a/src/main/resources/web/jsps/index.jsp b/src/main/resources/web/jsps/index.jsp index fbccd7d..3fa49b8 100644 --- a/src/main/resources/web/jsps/index.jsp +++ b/src/main/resources/web/jsps/index.jsp @@ -6,11 +6,6 @@ - - -We're hiring The Tor Project is seeking an experienced Data Architect to take our metrics work to the next level. https://www.torproject.org/about/jobs-metrics-data-architect.html.en; target="_blank">Read the job posting. - - Welcome to Tor Metrics! ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [metrics-web/master] Use readr to speed up drawing graphs.
commit 2c44721c9ab903183558b92d7a4e17674fcb79be Author: Karsten Loesing Date: Mon Dec 17 21:03:16 2018 +0100 Use readr to speed up drawing graphs. Over two years ago, in commit 1f90b72 from October 2016, we made our user graphs faster by avoiding to read the large .csv file on demand. Instead we read it once as part of the daily update, saved it to disk as .RData file using R's save() function, and loaded it back to memory using R's load() function when drawing a graph. This approach worked okay. It just had two disadvantages: 1. We had to write a small amount of R code for each graph type, which is why we only did it for graphs with large .csv files. 2. Running these small R script as part of the daily update made it harder to move away from Ant towards a Java-only execution model. The new approach implemented in this commit uses read_csv() fromt the readr package which reads CSV files several times faster than read.csv(). Requires installing the readr package from CRAN, which is available on Debian in stretch-backports and later as r-cran-readr. Implements #28799. --- build.xml | 14 --- src/main/R/clients/split-clients.R | 12 --- src/main/R/rserver/graphs.R| 169 + src/main/R/rserver/rserve-init.R | 1 + src/main/R/webstats/write-RData.R | 16 5 files changed, 136 insertions(+), 76 deletions(-) diff --git a/build.xml b/build.xml index 89c8b31..250417e 100644 --- a/build.xml +++ b/build.xml @@ -362,8 +362,6 @@ - - @@ -410,10 +408,6 @@ - - - - @@ -426,13 +420,7 @@ - - - - - - @@ -482,8 +470,6 @@ - - diff --git a/src/main/R/clients/split-clients.R b/src/main/R/clients/split-clients.R deleted file mode 100644 index 9f80902..000 --- a/src/main/R/clients/split-clients.R +++ /dev/null @@ -1,12 +0,0 @@ -dir.create("RData", showWarnings = FALSE) - -c <- read.csv("clients.csv", stringsAsFactors = FALSE) -data <- c[c$node == 'relay', !(names(c) %in% c("node"))] -save(data, file = "RData/clients-relay.RData") -data <- c[c$node == 'bridge', !(names(c) %in% c("node"))] -save(data, file = "RData/clients-bridge.RData") - -u <- read.csv("userstats-combined.csv", stringsAsFactors = FALSE) -data <- u[, !(names(u) %in% c("node", "version"))] -save(data, file = "RData/userstats-bridge-combined.RData") - diff --git a/src/main/R/rserver/graphs.R b/src/main/R/rserver/graphs.R index 7501a95..e541c30 100644 --- a/src/main/R/rserver/graphs.R +++ b/src/main/R/rserver/graphs.R @@ -348,6 +348,9 @@ robust_call <- function(wrappee, filename) { }) } +# Disable readr's automatic progress bar. +options(readr.show_progress = FALSE) + prepare_networksize <- function(start_p, end_p) { read.csv(paste(stats_dir, "networksize.csv", sep = ""), colClasses = c("date" = "Date")) %>% @@ -863,8 +866,19 @@ write_bandwidth_flags <- function(start_p = NULL, end_p = NULL, path_p) { plot_userstats <- function(start_p, end_p, node_p, variable_p, value_p, events_p, path_p) { - load(paste(rdata_dir, "clients-", node_p, ".RData", sep = "")) - c <- data + c <- read_csv(file = paste(stats_dir, "clients.csv", sep = ""), + col_types = cols( +date = col_date(format = ""), +node = col_character(), +country = col_character(), +transport = col_character(), +version = col_character(), +lower = col_double(), +upper = col_double(), +clients = col_double(), +frac = col_skip()), + na = character()) %>% +filter(node == node_p) u <- c[c$date >= start_p & c$date <= end_p, c("date", "country", "transport", "version", "lower", "upper", "clients")] u <- rbind(u, data.frame(date = start_p, @@ -1011,14 +1025,24 @@ plot_userstats_bridge_version <- function(start_p, end_p, version_p, path_p) { write_userstats_relay_country <- function(start_p = NULL, end_p = NULL, country_p = NULL, events_p = NULL, path_p) { - load(paste(rdata_dir, "clients-relay.RData", sep = "")) - u <- data %>% + read_csv(file = paste(stats_dir, "clients.csv", sep = ""), + col_types = cols( +date = col_date(format = ""), +node = col_character(), +country = col_character(), +transport = col_character(), +version = col_character(), +lower = col_double(), +upper = col_double(), +clients = col_double(), +frac = col_double())) %>% +filter(node == "relay") %>% filter(if (!is.null(start_p)) date >= as.Date(start_p) else TRUE) %>% filter(if (!is.null(end_p)) date <= as.Date(end_p) else TRUE) %>% filter(if (!is.null(country_p)) country == ifelse(country_p == "all", "", country_p) else TRUE) %>% -
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit ebbe5ac01596e6886aa6394f5fdd2d332c928502 Author: Translation commit bot Date: Wed Dec 19 17:45:23 2018 + Update translations for donatepages-messagespot --- locale/ka/LC_MESSAGES/messages.po | 27 --- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/locale/ka/LC_MESSAGES/messages.po b/locale/ka/LC_MESSAGES/messages.po index bb1642f34..a84a95a6b 100644 --- a/locale/ka/LC_MESSAGES/messages.po +++ b/locale/ka/LC_MESSAGES/messages.po @@ -409,6 +409,8 @@ msgstr "" msgid "" "The paid staff of the Tor Project is very small: about 47 people in total." msgstr "" +"ááááá¦áá£á áááá¡ áá¥ááá áááááá¨á ááááá Tor-áá áá¥á¢á¨á áá®áááá ááªáá á á ááááááááááá: á¯ááá¨á" +" áááá®áááááá 47 áááááááá." #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:90 msgid "" @@ -570,6 +572,8 @@ msgid "" "I would like to know more about how Tor works, what onion services are, or " "how to run a relay." msgstr "" +"áá¡á£á á¡ ááá®ááá á£á¤á á áá áªááá, á áááá áá£á¨áááá¡ Tor, á áá¡ á¬áá áááááááá¡ onion-" +"áááá¡áá®á£á ááááá áá á áááá á®áááá ááááááªáááá¡ ááá¨áááá." #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:158 msgid "" @@ -701,6 +705,9 @@ msgid "" " foundations, research institutions, private companies, and over 20,000 " "personal donations from people like you." msgstr "" +"Tor-á¡ á¤ááááá¡á£á áá áá®áá á¡ á£ááá á¡ á¨ááá áááá£áá á¨á¢áá¢áááá¡ á¡áááááá ááá, áá áá¡áááááá ááá " +"áá ááá á«á á¤áááááá, áááááááá áá ááá á«á ááá¬áá¡ááá£áááááá, ááá áááá 20,000 áá¡ááááá " +"á ááááá á¨ááááá¬áá áááá, á áááá á᪠áá¥ááá áá á«ááááááá." #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:212 msgid "" @@ -748,7 +755,7 @@ msgstr "á á áááááááá¡ áááá®áá¡ á®áá á¯ááá¡ #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:228 msgid "The Tor Project spends about $4 million annually." -msgstr "" +msgstr "Tor-áá ááá¥á¢á á¡áááá áááá¡ áááá®áááááá $4 ááááááá¡ á§ááááá¬ááá£á áá." #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:230 #, php-format @@ -803,6 +810,13 @@ msgid "" " Phone number: 206-420-3136\n" " Contact person: Isabela Bagueros, Executive Director" msgstr "" +"Tor-áá ááá¥á¢áá¡ á¡áááááá¡áá®ááá ID-ááááá á (EIN #): 20-8096820\n" +" ááá¡áááá áá:\n" +" The Tor Project, Inc.\n" +" 217 First Avenue South #4903\n" +" Seattle, WA 98194\n" +" á¡áá¢áááá¤ááá ááááá á: 206-420-3136\n" +" á¡ááááá¢áá¥á¢á ááá á: Isabela Bagueros, Executive Director" #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:264 msgid "If I am not in the United States, can I still donate?" @@ -1085,6 +1099,8 @@ msgid "" "(Also, if you wanted, you could give us $4,999 in late 2018 and $4,999 in " "early 2019.)" msgstr "" +"(áá¡ááá, á¡á£á ááááá¡ á¨áááá®ááááá¨á á¨áááá«áááá $4,999 á¨ááá¢áááá 2018 á¬ááá¡ ááááá¡ááá áá" +" 2019 á¬ááá¡ ááá¡áá¬á§áá¡á¨á᪠ááááá $4,999.)" #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:403 msgid "" @@ -1256,6 +1272,8 @@ msgid "" "Our mailing address is The Tor Project, 217 First Avenue South #4903, " "Seattle WA 98194, USA" msgstr "" +"á©áááá á¡áá¤áá¡á¢á áááááªáááááá The Tor Project, 217 First Avenue South #4903, " +"Seattle WA 98194, USA" #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:486 msgid "Do you accept cash donations?" @@ -1849,7 +1867,7 @@ msgstr "áááááá¢áá ááá" #: tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:463 msgid "Donating:" -msgstr "" +msgstr "á¨áááá¬áá á£áááá:" #: tmp/cache_locale/04/0421bb9119a5b92b0e2e4a49c25d718283ccfa1495534b2a08ff967a0f4fd06a.php:470 msgid "Donate" @@ -1915,7 +1933,7 @@
[tor-commits] [translation/tails-greeter-2] Update translations for tails-greeter-2
commit 1606aa3dc7a7bc4d4b473f817c5db1f37b679560 Author: Translation commit bot Date: Wed Dec 19 16:16:27 2018 + Update translations for tails-greeter-2 --- gl/gl.po | 14 +++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/gl/gl.po b/gl/gl.po index 328b6d67b..6c41f0a6b 100644 --- a/gl/gl.po +++ b/gl/gl.po @@ -3,14 +3,22 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # +# Translators: +# Tor Project , 2016 +# Xan VFR, 2016 +# Miguel Anxo Bouzada , 2016 +# Xosé M. Lamas , 2017 +# Uberius Crypto , 2018 +# Rodrigo Boado , 2018 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-09-04 09:46+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Uberius Crypto , 2018\n" +"PO-Revision-Date: 2016-11-18 21:29+\n" +"Last-Translator: Rodrigo Boado , 2018\n" "Language-Team: Galician (https://www.transifex.com/otf/teams/1519/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -109,7 +117,7 @@ msgstr "" #: ../data/greeter.ui.h:23 msgid "Default Settings" -msgstr "" +msgstr "Axustes por defecto" #: ../data/greeter.ui.h:24 msgid "Save Language & Region Settings" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit 248fe4558ff9b85124bb7f14e5073221b7f5b271 Author: Translation commit bot Date: Wed Dec 19 15:45:21 2018 + Update translations for donatepages-messagespot --- locale/it/LC_MESSAGES/messages.po | 5 + 1 file changed, 5 insertions(+) diff --git a/locale/it/LC_MESSAGES/messages.po b/locale/it/LC_MESSAGES/messages.po index 8c1b6e749..9e8c0bcfc 100644 --- a/locale/it/LC_MESSAGES/messages.po +++ b/locale/it/LC_MESSAGES/messages.po @@ -1127,12 +1127,17 @@ msgid "" "do anything else that would publicly identify you as someone who has " "donated." msgstr "" +"Ciò significa che non riporteremo il tuo nome sul nostro sito, nessun grazie" +" su Twitter, o qualsiasi altra cosa che ti identificherebbe pubblicamente " +"come donatore." #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:417 msgid "" "If we decide we would like to publicly name you as a donor, we will ask you " "first, and will not do it until and unless you say it's okay." msgstr "" +"Se decidiamo che ci piacerebbe parlare di te pubblicamente, prima te lo " +"chiederemmo, e non lo faremmo finchè e se ci dicessi che va bene." #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:423 msgid "" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot
commit cfbf966817e8d57783cddee3a3a384ec769106d2 Author: Translation commit bot Date: Wed Dec 19 15:15:21 2018 + Update translations for donatepages-messagespot --- locale/it/LC_MESSAGES/messages.po | 44 +++ 1 file changed, 40 insertions(+), 4 deletions(-) diff --git a/locale/it/LC_MESSAGES/messages.po b/locale/it/LC_MESSAGES/messages.po index 0b009118f..8c1b6e749 100644 --- a/locale/it/LC_MESSAGES/messages.po +++ b/locale/it/LC_MESSAGES/messages.po @@ -7,12 +7,12 @@ # erinm, 2018 # Giuseppe Pignataro (Fastbyte01) , 2018 # Emanuele Trotta , 2018 -# Random_R, 2018 # Edoardo (chap) , 2018 +# Random_R, 2018 # msgid "" msgstr "" -"Last-Translator: Edoardo (chap) , 2018\n" +"Last-Translator: Random_R, 2018\n" "Language-Team: Italian (https://www.transifex.com/otf/teams/1519/it/)\n" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -404,6 +404,8 @@ msgstr "" msgid "" "The paid staff of the Tor Project is very small: about 47 people in total." msgstr "" +"Il personale retribuito del Progetto Tor è molto ristretto: circa 47 persone" +" in totale." #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:90 msgid "" @@ -562,6 +564,8 @@ msgid "" "I would like to know more about how Tor works, what onion services are, or " "how to run a relay." msgstr "" +"Mi piacerebbe sapere di più su come funziona Tor, cosa sono i servizi " +"nascosti, o come gestire un relay." #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:158 msgid "" @@ -674,6 +678,9 @@ msgid "" "href=\"https://www.torproject.org/about/financials.html.en\;>financial " "statements, and its Form 990." msgstr "" +"Ecco il https://www.torproject.org/about/financials.html.en\;>bilancio " +"d'esercizio e il Form 990 del Progetto Tor." #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:206 msgid "Where does the Tor Project's money come from?" @@ -685,6 +692,9 @@ msgid "" " foundations, research institutions, private companies, and over 20,000 " "personal donations from people like you." msgstr "" +"Tor è supportato da agenzie di finanziamento del governo degli Stati Uniti, " +"ONG, fondazioni private, istituti di ricerca, aziende private e oltre 20.000" +" donazioni personali da persone come te." #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:212 msgid "" @@ -731,7 +741,7 @@ msgstr "Quanti soldi spende il Progetto Tor ogni anno e a cosa serve?" #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:228 msgid "The Tor Project spends about $4 million annually." -msgstr "" +msgstr "Il Progetto Tor spende circa $4 milioni all'anno." #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:230 #, php-format @@ -786,6 +796,13 @@ msgid "" " Phone number: 206-420-3136\n" " Contact person: Isabela Bagueros, Executive Director" msgstr "" +"Tax ID Number del Progetto Tor(EIN #): 20-8096820\n" +" Indirizzo:\n" +" The Tor Project, Inc.\n" +" 217 First Avenue South #4903\n" +" Seattle, WA 98194\n" +" Numero di telefono: 206-420-3136\n" +" Referente: Isabela Bagueros, Executive Director" #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:264 msgid "If I am not in the United States, can I still donate?" @@ -815,7 +832,7 @@ msgstr "" #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:280 #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:560 msgid "No, sorry." -msgstr "" +msgstr "No, spiacenti." #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:282 msgid "" @@ -1032,6 +1049,8 @@ msgid "" "Is the Tor Project required to identify me as a donor to the United States " "government, or to any other authority?" msgstr "" +"Il Progetto Tor è obbligato a identificarmi come donatore al governo degli " +"Stati Uniti o a qualsiasi altra autorità ?" #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:391 msgid "" @@ -1039,6 +1058,10 @@ msgid "" "required to report the donation amount and your name and address (if we have" " it) to the IRS, on Schedule B of the Form 990, which is filed annually." msgstr "" +"Se doni $5.000 o più al Progetto Tor in un solo anno, siamo obbligati a " +"segnalare l'ammontare della donazione e il tuo nome e indirizzo (se li " +"conosciamo) all'IRS, nello Schedule B del Form 990, che viene compilato " +"annualmente." #: tmp/cache_locale/4a/4ab2d928dab25aeb8c96bb2d1c2ad651173d6c029f40a442edf6925bfd038cd2.php:393 msgid "" @@ -1046,24 +1069,33 @@ msgid "" "from the copy of the 990 that's made
[tor-commits] [webwml/master] Update contact details - clean up merge conflict
commit e33a332fd7404f133a44b61b564866a9d01913b6 Author: hiro Date: Wed Dec 19 12:23:57 2018 +0100 Update contact details - clean up merge conflict --- about/en/contact.wml | 5 - 1 file changed, 5 deletions(-) diff --git a/about/en/contact.wml b/about/en/contact.wml index 8dbd42c7..7234f855 100644 --- a/about/en/contact.wml +++ b/about/en/contact.wml @@ -157,13 +157,8 @@ sub 4096R/C00942E4 2017-03-13 Mailing Address Should you need to reach us via old-fashioned mail, our mailing address is: -<<< HEAD -The Tor Project -217 First Ave South #4903 -=== The Tor Project, Inc. P.O. Box 4903 ->>> Update contact details Seattle, WA 98194 USA ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/bridgedb] Update translations for bridgedb
commit ba6b79d8d61d09b568124b6f5af28ff4e25ca167 Author: Translation commit bot Date: Wed Dec 19 10:45:14 2018 + Update translations for bridgedb --- bn/LC_MESSAGES/bridgedb.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bn/LC_MESSAGES/bridgedb.po b/bn/LC_MESSAGES/bridgedb.po index e08a9234c..e609f7c26 100644 --- a/bn/LC_MESSAGES/bridgedb.po +++ b/bn/LC_MESSAGES/bridgedb.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB=bridgedb-reported,msgid=isis,sysrqb=isis'\n" "POT-Creation-Date: 2015-07-25 03:40+\n" -"PO-Revision-Date: 2018-11-27 18:52+\n" +"PO-Revision-Date: 2018-12-19 10:20+\n" "Last-Translator: code smite \n" "Language-Team: Bengali (http://www.transifex.com/otf/torproject/language/bn/)\n" "MIME-Version: 1.0\n" @@ -47,7 +47,7 @@ msgstr "সà§à¦°à§à¦¸ à¦à§à¦¡" #: bridgedb/https/templates/base.html:85 msgid "Changelog" -msgstr "পরিবরà§à¦¤à¦£à§à¦° তালিà¦à¦¾" +msgstr "পরিবরà§à¦¤à¦¨à§à¦° তালিà¦à¦¾" #: bridgedb/https/templates/base.html:88 msgid "Contact" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [webwml/master] Update contact details
commit 1cd1d458f26521b93642f7d9084b8fa424fced9a Author: hiro Date: Wed Dec 19 09:51:56 2018 +0100 Update contact details --- about/en/contact.wml | 5 + 1 file changed, 5 insertions(+) diff --git a/about/en/contact.wml b/about/en/contact.wml index 82beb88b..8dbd42c7 100644 --- a/about/en/contact.wml +++ b/about/en/contact.wml @@ -157,8 +157,13 @@ sub 4096R/C00942E4 2017-03-13 Mailing Address Should you need to reach us via old-fashioned mail, our mailing address is: +<<< HEAD The Tor Project 217 First Ave South #4903 +=== +The Tor Project, Inc. +P.O. Box 4903 +>>> Update contact details Seattle, WA 98194 USA ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tbmanual-contentspot_completed] Update translations for tbmanual-contentspot_completed
commit 68cab514fbf736937c468204ac3ab3246ae66f96 Author: Translation commit bot Date: Wed Dec 19 08:47:35 2018 + Update translations for tbmanual-contentspot_completed --- contents+he.po | 6 ++ 1 file changed, 6 insertions(+) diff --git a/contents+he.po b/contents+he.po index efccba83f..823a3979f 100644 --- a/contents+he.po +++ b/contents+he.po @@ -111,6 +111,12 @@ msgid "" "href=\"https://www.torproject.org/docs/faq#EntryGuards\;>FAQ and https://support.torproject.org/tbb/tbb-2/\;>Support Portal." msgstr "" +"×××¢××, צ××ת ×ש××ר ×× ×¦××ת ××× ××¡× ××× ×צ××ת ×ר×ש×× ×××× × ××ר ×××××××ת ××קר××ת" +" ×¢\"× Tor. ××× ××× ×©×× × ×צ×ת×× ××ר×× ×××¢××. ×¢× ×× ×ª ××××× ×¢ ××תקפ×ת פר×פ××, " +"צ××ת ×ש××ר ××©×ª× × ×¨×§ ×××ר 2-3 ×××ש××, ××ש×× × ×צ×ת×× ××ר××, ×שר ××©×ª× ×× ×¢× ×× " +"ת××× ××ש. ××¢×× ××××¢ ××××ת ש××ר××, ×××××¥ ×https://www.torproject.org/docs/faq#EntryGuards\;>ש×××ת × ×¤×צ×ת " +"××https://support.torproject.org/tbb/tbb-2/\;>פ×ר×× ×ת××××." #: https//tb-manual.torproject.org/en-US/managing-identities/ #: (content/managing-identities/contents+en-US.lrtopic.body) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tbmanual-contentspot] Update translations for tbmanual-contentspot
commit 25b8dfea4f9567dcb9a2a4b05fc57e76971a81f9 Author: Translation commit bot Date: Wed Dec 19 08:47:28 2018 + Update translations for tbmanual-contentspot --- contents+he.po | 6 ++ 1 file changed, 6 insertions(+) diff --git a/contents+he.po b/contents+he.po index efccba83f..823a3979f 100644 --- a/contents+he.po +++ b/contents+he.po @@ -111,6 +111,12 @@ msgid "" "href=\"https://www.torproject.org/docs/faq#EntryGuards\;>FAQ and https://support.torproject.org/tbb/tbb-2/\;>Support Portal." msgstr "" +"×××¢××, צ××ת ×ש××ר ×× ×¦××ת ××× ××¡× ××× ×צ××ת ×ר×ש×× ×××× × ××ר ×××××××ת ××קר××ת" +" ×¢\"× Tor. ××× ××× ×©×× × ×צ×ת×× ××ר×× ×××¢××. ×¢× ×× ×ª ××××× ×¢ ××תקפ×ת פר×פ××, " +"צ××ת ×ש××ר ××©×ª× × ×¨×§ ×××ר 2-3 ×××ש××, ××ש×× × ×צ×ת×× ××ר××, ×שר ××©×ª× ×× ×¢× ×× " +"ת××× ××ש. ××¢×× ××××¢ ××××ת ש××ר××, ×××××¥ ×https://www.torproject.org/docs/faq#EntryGuards\;>ש×××ת × ×¤×צ×ת " +"××https://support.torproject.org/tbb/tbb-2/\;>פ×ר×× ×ת××××." #: https//tb-manual.torproject.org/en-US/managing-identities/ #: (content/managing-identities/contents+en-US.lrtopic.body) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/support-portal] Update translations for support-portal
commit 0bda6886f21da12986d5b668d1d1cf37cf53e904 Author: Translation commit bot Date: Wed Dec 19 08:19:58 2018 + Update translations for support-portal --- contents+he.po | 2 ++ 1 file changed, 2 insertions(+) diff --git a/contents+he.po b/contents+he.po index 96279395b..53475e9f5 100644 --- a/contents+he.po +++ b/contents+he.po @@ -3963,6 +3963,8 @@ msgid "" "Trademark, copyright notices, and rules for use by third parties can be " "found in our " msgstr "" +"ס××× ×ס×ר×, ×ער×ת ×××××ת ××צר×× ×××××× ×¢××ר ש×××ש ×¢\"× ×¦×××× ×©××ש××× ×××××× " +"×××××¦× ××ק×××ת " #: templates/layout.html:7 msgid "Tor Project | Support" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tbmanual-contentspot_completed] Update translations for tbmanual-contentspot_completed
commit 8c35168f65c31ae15be4a79f2987be36db0a4d4d Author: Translation commit bot Date: Wed Dec 19 08:17:32 2018 + Update translations for tbmanual-contentspot_completed --- contents+he.po | 19 +++ 1 file changed, 19 insertions(+) diff --git a/contents+he.po b/contents+he.po index f62669844..efccba83f 100644 --- a/contents+he.po +++ b/contents+he.po @@ -193,6 +193,8 @@ msgid "" "Tor Browser features âNew Identityâ and âNew Tor Circuit for this Siteâ " "options, located in the main menu (hamburger menu)." msgstr "" +"×פ××¤× Tor ×ת××× ×פשר×××ת â×××ת ××ש×â ×â××¢×× Tor ××ש ×¢××ר ×תר ××â, ××××ק××ת " +"×תפר×× ×ר××©× (תפר×× ××××ר×ר)." #: https//tb-manual.torproject.org/en-US/managing-identities/ #: (content/managing-identities/contents+en-US.lrtopic.body) @@ -440,6 +442,10 @@ msgid "" "mirrors, either through [EFF](https://tor.eff.org) or [Calyx " "Institute](https://tor.calyxinstitute.org)." msgstr "" +"×× ××× × ×צ××× ×××ר×× ×ת ×פ××¤× Tor ×××תר ×רש×× ×©× ×××× Tor, ××ª× ×××× ××ק×× " +"×× ×¡×ת ×××ר×× ×××ª× ×××ת ×××ַרְ××ֹת ×רש×××ת ש×× ×, ××¨× " +"[EFF](https://tor.eff.org) ×× [Calyx " +"Institute](https://tor.calyxinstitute.org)." #: https//tb-manual.torproject.org/en-US/downloading/ #: (content/downloading/contents+en-US.lrtopic.body) @@ -719,6 +725,9 @@ msgid "" " of the URL bar, then select 'Tor Network Settings...' to access these " "options." msgstr "" +"×× ××ª× ×פע×× ×ת ×פ××¤× Tor ××¤×¢× ×ר×ש×× ×, ×××¥ ×¢× '×××ר' ××× ×פת×× ×ת ××××× ×©× " +"×××ר×ת רשת Tor. ××רת, ×××¥ ×¢× Torbutton ××××× ×ש×רת ××ת××ת, ××× ××ר '×××ר×ת " +"רשת Tor...' ××× ××ש×× ×××©× ×× ×פשר×××ת ×××." #: https//tb-manual.torproject.org/en-US/bridges/ #: (content/bridges/contents+en-US.lrtopic.body) @@ -727,6 +736,8 @@ msgid "" "Then, select 'Provide a bridge I know' and enter each bridge address on a " "separate line." msgstr "" +"××××× ×©× ×××ר×ת רשת Tor, ××ר 'Tor ×צ×× ×ר ××××× × ×©××.' ×××ר ×××, ××ר 'סַפֵּק " +"×שר ש×× × ×××ר' ×××× ×¡ ×× ×ת××ת ×שר ×ש××¨× × ×¤×¨×ת." #: https//tb-manual.torproject.org/en-US/bridges/ #: (content/bridges/contents+en-US.lrtopic.body) @@ -1121,6 +1132,9 @@ msgid "" "website with https and onion service, it will show an icon of a green onion " "and a padlock." msgstr "" +"×עת ×××©× ×× ×תר ××שת×ש ×ש×ר×ת ×צ×, ×פ××¤× Tor ×ַרְ×Ö¶× ×ש×רת ××ת××ת צ×××ת ×©× " +"××¦× ×ר×ק ק×× ××צ××× ×ת ××¦× ×××××ר ש××: ×××××× ×ש×××ש ×ש×ר×ת ×צ×. ××××©× ×× " +"×תר ×¢× https ×ש×ר×ת ×צ×, ××× ×ַרְ×Ö¶× ×¦×××ת ×©× ××¦× ×ר×ק ××× ×¢××." #: https//tb-manual.torproject.org/en-US/onion-services/ #: (content/onion-services/contents+en-US.lrtopic.body) @@ -2152,6 +2166,9 @@ msgid "" "There you will find translation guidelines and resources that will help you " "contribute to Tor translations." msgstr "" +"××¤× × ×©×ª×ª×¨××, ×× × ×§×¨× ×ת ××£ ×××× Tor ××ת××ת [Localization Lab " +"Wiki](https://wiki.localizationlab.org/index.php/Tor). ×©× ×ª×××¦× ×§×××× ×× ××× " +"×©× ×ª×¨××× ××× ×ש×××× ×©××¢××¨× ×× ×תר×× ×× ×ª×¨×××× Tor." #: https//tb-manual.torproject.org/en-US/becoming-tor-translator/ #: (content/becoming-tor-translator/contents+en-US.lrtopic.body) @@ -2195,6 +2212,8 @@ msgid "" "Trademark, copyright notices, and rules for use by third parties can be " "found in our " msgstr "" +"ס××× ×ס×ר×, ×ער×ת ×××××ת ××צר×× ×××××× ×¢××ר ש×××ש ×¢\"× ×¦×××× ×©××ש××× ×××××× " +"×××××¦× ××ק×××ת " #: templates/layout.html:7 msgid "Tor Project | Tor Browser Manual" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tbmanual-contentspot] Update translations for tbmanual-contentspot
commit f2341b5c149af49c6a29f7f0f021d1a33f9ca535 Author: Translation commit bot Date: Wed Dec 19 08:17:23 2018 + Update translations for tbmanual-contentspot --- contents+he.po | 19 +++ 1 file changed, 19 insertions(+) diff --git a/contents+he.po b/contents+he.po index f62669844..efccba83f 100644 --- a/contents+he.po +++ b/contents+he.po @@ -193,6 +193,8 @@ msgid "" "Tor Browser features âNew Identityâ and âNew Tor Circuit for this Siteâ " "options, located in the main menu (hamburger menu)." msgstr "" +"×פ××¤× Tor ×ת××× ×פשר×××ת â×××ת ××ש×â ×â××¢×× Tor ××ש ×¢××ר ×תר ××â, ××××ק××ת " +"×תפר×× ×ר××©× (תפר×× ××××ר×ר)." #: https//tb-manual.torproject.org/en-US/managing-identities/ #: (content/managing-identities/contents+en-US.lrtopic.body) @@ -440,6 +442,10 @@ msgid "" "mirrors, either through [EFF](https://tor.eff.org) or [Calyx " "Institute](https://tor.calyxinstitute.org)." msgstr "" +"×× ××× × ×צ××× ×××ר×× ×ת ×פ××¤× Tor ×××תר ×רש×× ×©× ×××× Tor, ××ª× ×××× ××ק×× " +"×× ×¡×ת ×××ר×× ×××ª× ×××ת ×××ַרְ××ֹת ×רש×××ת ש×× ×, ××¨× " +"[EFF](https://tor.eff.org) ×× [Calyx " +"Institute](https://tor.calyxinstitute.org)." #: https//tb-manual.torproject.org/en-US/downloading/ #: (content/downloading/contents+en-US.lrtopic.body) @@ -719,6 +725,9 @@ msgid "" " of the URL bar, then select 'Tor Network Settings...' to access these " "options." msgstr "" +"×× ××ª× ×פע×× ×ת ×פ××¤× Tor ××¤×¢× ×ר×ש×× ×, ×××¥ ×¢× '×××ר' ××× ×פת×× ×ת ××××× ×©× " +"×××ר×ת רשת Tor. ××רת, ×××¥ ×¢× Torbutton ××××× ×ש×רת ××ת××ת, ××× ××ר '×××ר×ת " +"רשת Tor...' ××× ××ש×× ×××©× ×× ×פשר×××ת ×××." #: https//tb-manual.torproject.org/en-US/bridges/ #: (content/bridges/contents+en-US.lrtopic.body) @@ -727,6 +736,8 @@ msgid "" "Then, select 'Provide a bridge I know' and enter each bridge address on a " "separate line." msgstr "" +"××××× ×©× ×××ר×ת רשת Tor, ××ר 'Tor ×צ×× ×ר ××××× × ×©××.' ×××ר ×××, ××ר 'סַפֵּק " +"×שר ש×× × ×××ר' ×××× ×¡ ×× ×ת××ת ×שר ×ש××¨× × ×¤×¨×ת." #: https//tb-manual.torproject.org/en-US/bridges/ #: (content/bridges/contents+en-US.lrtopic.body) @@ -1121,6 +1132,9 @@ msgid "" "website with https and onion service, it will show an icon of a green onion " "and a padlock." msgstr "" +"×עת ×××©× ×× ×תר ××שת×ש ×ש×ר×ת ×צ×, ×פ××¤× Tor ×ַרְ×Ö¶× ×ש×רת ××ת××ת צ×××ת ×©× " +"××¦× ×ר×ק ק×× ××צ××× ×ת ××¦× ×××××ר ש××: ×××××× ×ש×××ש ×ש×ר×ת ×צ×. ××××©× ×× " +"×תר ×¢× https ×ש×ר×ת ×צ×, ××× ×ַרְ×Ö¶× ×¦×××ת ×©× ××¦× ×ר×ק ××× ×¢××." #: https//tb-manual.torproject.org/en-US/onion-services/ #: (content/onion-services/contents+en-US.lrtopic.body) @@ -2152,6 +2166,9 @@ msgid "" "There you will find translation guidelines and resources that will help you " "contribute to Tor translations." msgstr "" +"××¤× × ×©×ª×ª×¨××, ×× × ×§×¨× ×ת ××£ ×××× Tor ××ת××ת [Localization Lab " +"Wiki](https://wiki.localizationlab.org/index.php/Tor). ×©× ×ª×××¦× ×§×××× ×× ××× " +"×©× ×ª×¨××× ××× ×ש×××× ×©××¢××¨× ×× ×תר×× ×× ×ª×¨×××× Tor." #: https//tb-manual.torproject.org/en-US/becoming-tor-translator/ #: (content/becoming-tor-translator/contents+en-US.lrtopic.body) @@ -2195,6 +2212,8 @@ msgid "" "Trademark, copyright notices, and rules for use by third parties can be " "found in our " msgstr "" +"ס××× ×ס×ר×, ×ער×ת ×××××ת ××צר×× ×××××× ×¢××ר ש×××ש ×¢\"× ×¦×××× ×©××ש××× ×××××× " +"×××××¦× ××ק×××ת " #: templates/layout.html:7 msgid "Tor Project | Tor Browser Manual" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits