[tor-commits] [tor-browser/tor-browser-60.3.0esr-8.0-1] Bug 680300 - Part 3: Make the client.navigate() not to reference the baseURL if it navigates to a view-source URL r=asuth

2018-12-04 Thread gk
commit bec054919416df19648702f2af0b9a0be1c384b8
Author: Tim Huang 
Date:   Mon Sep 24 18:22:26 2018 +

Bug 680300 - Part 3: Make the client.navigate() not to reference the 
baseURL if it navigates to a view-source URL r=asuth

The suppressing of the error NS_ERROR_UNKNOWN_PROTOCOL will break the
web-platform-test 'windowclient-navigate.https.html' since navigating
to an invalid view-source url through the client API won't receive
any error due to the suppressing. So the test will time-out since it
waits for an error.

While navigating to an invalid view-source url with its inner url as
relative, this will pass the validity check we have right now and
do the navigation because of it takes account the baseURL while doing
the check. The invalid view-source url will be resolved into a valid
view-source url in the case. Fortunately, we won't encounter any issue
in the test in the past since the docShell will block this loading
because it's loading a view-source url inside an iframe and reports a
NS_ERROR_UNKNOWN_PROTOCOL error. But, we should faild with a
NS_ERROR_MALFORMED_URI error when doing the URL validity check.

For addressing this, this patch makes the client.navigate to not take
the baseURL into account if it is a view-source URL.

Differential Revision: https://phabricator.services.mozilla.com/D6587

--HG--
extra : moz-landing-system : lando
---
 dom/clients/manager/ClientNavigateOpChild.cpp | 19 ++-
 1 file changed, 18 insertions(+), 1 deletion(-)

diff --git a/dom/clients/manager/ClientNavigateOpChild.cpp 
b/dom/clients/manager/ClientNavigateOpChild.cpp
index b6a8e70b7356..1e6cc50da41d 100644
--- a/dom/clients/manager/ClientNavigateOpChild.cpp
+++ b/dom/clients/manager/ClientNavigateOpChild.cpp
@@ -15,6 +15,7 @@
 #include "nsIWebProgressListener.h"
 #include "nsNetUtil.h"
 #include "nsPIDOMWindow.h"
+#include "nsURLHelper.h"
 
 namespace mozilla {
 namespace dom {
@@ -185,8 +186,24 @@ ClientNavigateOpChild::DoNavigate(const 
ClientNavigateOpConstructorArgs& aArgs)
 return ref.forget();
   }
 
+  // There is an edge case for view-source url here. According to the wpt test
+  // windowclient-navigate.https.html, a view-source URL with a relative inner
+  // URL should be treated as an invalid URL. However, we will still resolve it
+  // into a valid view-source URL since the baseURL is involved while creating
+  // the URI. So, an invalid view-source URL will be treated as a valid URL
+  // in this case. To address this, we should not take the baseURL into account
+  // for the view-source URL.
+  bool shouldUseBaseURL = true;
+  nsAutoCString scheme;
+  if (NS_SUCCEEDED(net_ExtractURLScheme(aArgs.url(), scheme)) &&
+  scheme.LowerCaseEqualsLiteral("view-source")) {
+shouldUseBaseURL = false;
+  }
+
   nsCOMPtr url;
-  rv = NS_NewURI(getter_AddRefs(url), aArgs.url(), nullptr, baseURL);
+  rv = NS_NewURI(getter_AddRefs(url), aArgs.url(),
+ nullptr, shouldUseBaseURL ? baseURL.get()
+   : nullptr);
   if (NS_FAILED(rv)) {
 ref = ClientOpPromise::CreateAndReject(rv, __func__);
 return ref.forget();

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor-browser/tor-browser-60.3.0esr-8.0-1] Bug 680300 - Part 2: Add a test case for ensuring no error reporting when loading an unknown protocol. r=smaug

2018-12-04 Thread gk
commit 818556471232f9a9a4caebc3c37cae387a43bbd7
Author: Tim Huang 
Date:   Sun Sep 23 22:24:05 2018 +

Bug 680300 - Part 2: Add a test case for ensuring no error reporting when 
loading an unknown protocol. r=smaug

This test case will try to navigate an iframe to an unknown protocol and
check whether no errors been reported.

Differential Revision: https://phabricator.services.mozilla.com/D3493

--HG--
extra : moz-landing-system : lando
---
 uriloader/exthandler/tests/mochitest/mochitest.ini |  1 +
 .../test_unknown_ext_protocol_handlers.html| 28 ++
 2 files changed, 29 insertions(+)

diff --git a/uriloader/exthandler/tests/mochitest/mochitest.ini 
b/uriloader/exthandler/tests/mochitest/mochitest.ini
index 266d783e569b..12ffa16a4233 100644
--- a/uriloader/exthandler/tests/mochitest/mochitest.ini
+++ b/uriloader/exthandler/tests/mochitest/mochitest.ini
@@ -8,5 +8,6 @@ support-files =
 [test_handlerApps.xhtml]
 skip-if = (toolkit == 'android' || os == 'mac') || e10s # OS X: bug 786938
 scheme = https
+[test_unknown_ext_protocol_handlers.html]
 [test_unsafeBidiChars.xhtml]
 [test_web_protocol_handlers.html]
diff --git 
a/uriloader/exthandler/tests/mochitest/test_unknown_ext_protocol_handlers.html 
b/uriloader/exthandler/tests/mochitest/test_unknown_ext_protocol_handlers.html
new file mode 100644
index ..9a399e486257
--- /dev/null
+++ 
b/uriloader/exthandler/tests/mochitest/test_unknown_ext_protocol_handlers.html
@@ -0,0 +1,28 @@
+
+
+
+  Test for no error reporting for unknown external protocols
+  
+  
+
+
+
+
+
+SimpleTest.waitForExplicitFinish();
+
+window.onload = () => {
+  let testFrame = document.getElementById("testFrame");
+
+  try {
+testFrame.contentWindow.location.href = "unknownextproto:";
+ok(true, "There is no error reporting for unknown external protocol 
navigation.");
+  } catch (e) {
+ok(false, "There should be no error reporting for unknown external 
protocol navigation.");
+  }
+
+  SimpleTest.finish();
+}
+
+
+



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor-browser/tor-browser-60.3.0esr-8.0-1] Bug 680300 - Part 1: Stopping reporting errors when loading an unknown external protocol. r=smaug

2018-12-04 Thread gk
commit d0571f8b98a5a98e59974b4868c0fcccaea17748
Author: Tim Huang 
Date:   Tue Sep 25 07:50:28 2018 +

Bug 680300 - Part 1: Stopping reporting errors when loading an unknown 
external protocol. r=smaug

This patch makes the docshell not to report an error if it is a unknown
protocol error. However, we will still display the error page in this
case.

Differential Revision: https://phabricator.services.mozilla.com/D3492

--HG--
extra : moz-landing-system : lando
---
 docshell/base/nsDocShell.cpp | 7 +++
 1 file changed, 7 insertions(+)

diff --git a/docshell/base/nsDocShell.cpp b/docshell/base/nsDocShell.cpp
index 120b8c8b880b..e95855dd3e9f 100644
--- a/docshell/base/nsDocShell.cpp
+++ b/docshell/base/nsDocShell.cpp
@@ -10486,6 +10486,13 @@ nsDocShell::InternalLoad(nsIURI* aURI,
 (aFlags & LOAD_FLAGS_ERROR_LOAD_CHANGES_RV) != 0) {
   return NS_ERROR_LOAD_SHOWED_ERRORPAGE;
 }
+
+// We won't report any error if this is an unknown protocol error. The 
reason
+// behind this is that it will allow enumeration of external protocols if
+// we report an error for each unknown protocol.
+if (NS_ERROR_UNKNOWN_PROTOCOL == rv) {
+  return NS_OK;
+}
   }
 
   return rv;



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor-browser-build/maint-8.0] Bug 26263: app icon positioned incorrectly in macOS DMG installer window

2018-12-04 Thread gk
commit cb37fc36ffb8d21c99e90a61b6a31a8981b64e41
Author: Kathy Brade 
Date:   Tue Oct 16 17:29:59 2018 +

Bug 26263: app icon positioned incorrectly in macOS DMG installer window

Use a new .DS_Store file that has the correct app icon position.
Incorporate a new background image with updated Tor Browser branding,
  including @1x and @2x (Retina) images.
Remove the .fseventsd/ directory, which is not needed in a DMG.
These changes also fix bug 25151: Update Tor Browser branding on
  installation.
---
 .../Bundle-Data/mac-applications.dmg/.DS_Store  | Bin 12292 -> 15365 bytes
 .../mac-applications.dmg/.background/background.png | Bin 50020 -> 0 bytes
 .../.background/background.tiff | Bin 0 -> 36170 bytes
 .../.fseventsd/00400c60 | Bin 173 -> 0 bytes
 .../mac-applications.dmg/.fseventsd/fseventsd-uuid  |   1 -
 5 files changed, 1 deletion(-)

diff --git a/projects/tor-browser/Bundle-Data/mac-applications.dmg/.DS_Store 
b/projects/tor-browser/Bundle-Data/mac-applications.dmg/.DS_Store
index aeb3104..deb29a7 100644
Binary files a/projects/tor-browser/Bundle-Data/mac-applications.dmg/.DS_Store 
and b/projects/tor-browser/Bundle-Data/mac-applications.dmg/.DS_Store differ
diff --git 
a/projects/tor-browser/Bundle-Data/mac-applications.dmg/.background/background.png
 
b/projects/tor-browser/Bundle-Data/mac-applications.dmg/.background/background.png
deleted file mode 100644
index 94e4584..000
Binary files 
a/projects/tor-browser/Bundle-Data/mac-applications.dmg/.background/background.png
 and /dev/null differ
diff --git 
a/projects/tor-browser/Bundle-Data/mac-applications.dmg/.background/background.tiff
 
b/projects/tor-browser/Bundle-Data/mac-applications.dmg/.background/background.tiff
new file mode 100644
index 000..5d28d71
Binary files /dev/null and 
b/projects/tor-browser/Bundle-Data/mac-applications.dmg/.background/background.tiff
 differ
diff --git 
a/projects/tor-browser/Bundle-Data/mac-applications.dmg/.fseventsd/00400c60
 
b/projects/tor-browser/Bundle-Data/mac-applications.dmg/.fseventsd/00400c60
deleted file mode 100644
index e21068d..000
Binary files 
a/projects/tor-browser/Bundle-Data/mac-applications.dmg/.fseventsd/00400c60
 and /dev/null differ
diff --git 
a/projects/tor-browser/Bundle-Data/mac-applications.dmg/.fseventsd/fseventsd-uuid
 
b/projects/tor-browser/Bundle-Data/mac-applications.dmg/.fseventsd/fseventsd-uuid
deleted file mode 100644
index 538367d..000
--- 
a/projects/tor-browser/Bundle-Data/mac-applications.dmg/.fseventsd/fseventsd-uuid
+++ /dev/null
@@ -1 +0,0 @@
-B29020CB-1603-4E1C-8C56-5C8A4434D120
\ No newline at end of file

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor-browser-build/maint-8.0] Bug 27218: generate multiple bundles in parallel

2018-12-04 Thread gk
commit 2d129f5c6b282c6e9e915339f7b4dfb0f54b5a80
Author: Nicolas Vigier 
Date:   Wed Oct 10 01:33:59 2018 +0200

Bug 27218: generate multiple bundles in parallel
---
 projects/tor-browser/build   | 28 ++--
 projects/tor-browser/config  | 16 ++--
 projects/tor-browser/ddmg.sh | 10 +-
 projects/tor-browser/run_scripts | 30 ++
 4 files changed, 67 insertions(+), 17 deletions(-)

diff --git a/projects/tor-browser/build b/projects/tor-browser/build
index 4d51ec6..68050f9 100644
--- a/projects/tor-browser/build
+++ b/projects/tor-browser/build
@@ -5,6 +5,9 @@ export TORBROWSER_VERSION='[% c("version") %]'
 
 mkdir -p $distdir
 
+scripts_dir=/var/tmp/build_scripts
+mkdir -p "$scripts_dir"
+
 OUTDIR='[% dest_dir _ "/" _ c("filename") %]'
 mkdir -p $OUTDIR
 
@@ -252,8 +255,6 @@ popd
   mv $distdir/tbb-windows-installer ${TB_STAGE_DIR}
 [% END %]
 
-cp -a ${TB_STAGE_DIR} $distdir/$PKG_DIR
-
 [% IF c("var/windows") %]
   TBDIR="$distdir/$PKG_DIR/Tor Browser/Browser"
 [% ELSIF c("var/osx") %]
@@ -262,6 +263,11 @@ cp -a ${TB_STAGE_DIR} $distdir/$PKG_DIR
   TBDIR="$distdir/$PKG_DIR/Browser"
 [% END %]
 
+cat > "$scripts_dir/create-$PKG_DIR" << SCRIPT_EOF
+#!/bin/bash
+set -e
+cp -a ${TB_STAGE_DIR} $distdir/$PKG_DIR
+
 pushd "$TBDIR[% IF c("var/osx") %]/Contents/Resources/[% END %]"
 rm -f precomplete
 python $MARTOOLS/createprecomplete.py
@@ -271,8 +277,8 @@ cd $distdir
 
 [% IF c("var/build_mar") -%]
   # Create full MAR file and compressed package.
-  MAR_FILE=tor-browser-[% c("var/mar_osname") %]-[% 
c("var/torbrowser_version") %]_${PKG_LOCALE}.mar
-  MAR=$MARTOOLS/mar MBSDIFF=$MARTOOLS/mbsdiff $MARTOOLS/make_full_update.sh -q 
$OUTDIR/$MAR_FILE "$TBDIR"
+  [% SET mar_file = 'tor-browser-' _ c("var/mar_osname") _ '-' _ 
c("var/torbrowser_version") _ '_${PKG_LOCALE}.mar' %]
+  MAR=$MARTOOLS/mar MBSDIFF=$MARTOOLS/mbsdiff $MARTOOLS/make_full_update.sh -q 
$OUTDIR/[% mar_file %] "$TBDIR"
 [% END -%]
 
 [% IF c("var/linux") %]
@@ -298,6 +304,7 @@ cd $distdir
   popd
 [% END %]
 rm -rf $distdir/${PKG_DIR}
+SCRIPT_EOF
 
 cp $rootdir/[% c('input_files_by_name/firefox') %]/mar-tools-*.zip "$OUTDIR"/
 [% IF c("var/linux-x86_64") -%]
@@ -314,6 +321,7 @@ cp $rootdir/[% c('input_files_by_name/firefox') 
%]/mar-tools-*.zip "$OUTDIR"/
 [% SET lang = tmpl(lang);
SET xpi = '$rootdir/' _ c('input_files_by_name/firefox-langpacks') _ 
'/' _ lang _ '.xpi';
SET tbdir = '$distdir/tor-browser_' _ lang;
+   SET mar_file = 'tor-browser-' _ c("var/mar_osname") _ '-' _ 
c("var/torbrowser_version") _ '_' _ lang _ '.mar';
IF c("var/osx");
  SET browserdir = tbdir _ '/Tor Browser.app';
ELSIF c("var/windows");
@@ -322,6 +330,9 @@ cp $rootdir/[% c('input_files_by_name/firefox') 
%]/mar-tools-*.zip "$OUTDIR"/
  SET browserdir = tbdir _ '/Browser';
END;
 %]
+  cat > "$scripts_dir/create-tor-browser_[% lang %]" << SCRIPT_EOF
+#!/bin/bash
+  set -e
   cp -a ${TB_STAGE_DIR} [% tbdir %]
   cp [% xpi %] "[% browserdir %]/$EXTSPATH/langpack-[% lang 
%]@firefox.mozilla.org.xpi"
 
@@ -349,9 +360,10 @@ cp $rootdir/[% c('input_files_by_name/firefox') 
%]/mar-tools-*.zip "$OUTDIR"/
   python $MARTOOLS/createprecomplete.py
   popd
 
+  cd $distdir
+
   # Create full MAR file and compressed package for this locale.
-  MAR_FILE=tor-browser-[% c("var/mar_osname") %]-[% 
c("var/torbrowser_version") %]_[% lang %].mar
-  MAR=$MARTOOLS/mar MBSDIFF=$MARTOOLS/mbsdiff 
$MARTOOLS/make_full_update.sh -q $OUTDIR/$MAR_FILE "[% browserdir %]"
+  MAR=$MARTOOLS/mar MBSDIFF=$MARTOOLS/mbsdiff 
$MARTOOLS/make_full_update.sh -q $OUTDIR/[% mar_file %] "[% browserdir %]"
   [% IF c("var/linux") %]
 [% SET tardir = 'tor-browser_' _ lang;
   c('tar', {
@@ -380,5 +392,9 @@ cp $rootdir/[% c('input_files_by_name/firefox') 
%]/mar-tools-*.zip "$OUTDIR"/
 popd
   [% END %]
   rm -rf [% tbdir %]
+SCRIPT_EOF
   [% END %]
 [% END %]
+
+chmod 775 $rootdir/run_scripts "$scripts_dir"/*
+$rootdir/run_scripts [% c("buildconf/num_procs") %] "$scripts_dir"
diff --git a/projects/tor-browser/config b/projects/tor-browser/config
index 50d67e0..bb1c259 100644
--- a/projects/tor-browser/config
+++ b/projects/tor-browser/config
@@ -6,6 +6,14 @@ var:
   container:
 use_container: 1
   ddmg: '[% INCLUDE ddmg.sh %]'
+  deps:
+- python
+- libparallel-forkmanager-perl
+- libfile-slurp-perl
+- zip
+- unzip
+- bzip2
+- xz-utils
 
 targets:
   linux-i686:
@@ -17,14 +25,9 @@ targets:
   osx-x86_64:
 var:
   mar_osname: osx64
-  deps:
+  arch_deps:
 - genisoimage
-- zip
-- unzip
-- python
-- bzip2
 - faketime
-- xz-utils
   windows:
 var:
   arch_deps:
@@ -41,6 +44,7 @@ targets:
 
 input_files:
   - project: container-image
+  - filename: run_scripts
   - project: firefox
 

[tor-commits] [tor-browser/tor-browser-60.3.0esr-8.0-1] Bug 26381: about:tor page does not load on first start on Windows

2018-12-04 Thread gk
commit dcf7cc2acd095e27d82b16424d4d23fb9b5d7559
Author: Richard Pospesel 
Date:   Sat Sep 15 04:01:17 2018 +

Bug 26381: about:tor page does not load on first start on Windows

Child content processes require certain directories to be marked as
readable or writeable when Sandboxing is enabled. The directories
to be whitelisted are saved in static variables in
sandboxBroker.cpp and are initialized in
SandboxBroker::GeckoDependentInitialize(). Any child content process
which is created before these directories are saved will be unable to
read or write to them.

The tor-launcher extension triggers the creation of a content process
which hosts the tor network configuration settings window. This process
is created before the whitelisted directories are saved.  The network
settings process doesn't need access to these directories to function,
but subsequent content processes which are created once the settings
window exits do need these directories to function.  Sometimes, the
creation of these subsequent processes is slow enough for the parent
process to 'catch up' and create the whitelist resulting in the broken
about:tor tab or broken white tab.

A previous iteration of this patch moved the GeckoDependentInitialize()
call directly above the call to DoStartup().  However, Mozilla dev Bob
Owen objected to this since this places the call before various
services are initialized which the SandboxBroker may depend on.  Some
experimentation would seem to confirm his objections: placing the
whitelist init just prior to DoStartup() results in an empty value for
the profile directory which prevents child processes reading the chrome
and extensions directory.

This patch inserts the GeckoDependentInitialize() call into DoStartup()
just after the profile directory is known and queryable by the
SandboxBroker, and before the 'profile-after-change' notification is
fired.  It also reverts the temp fix which reduced the sandbox level to
2 on windows.
---
 browser/app/profile/000-tor-browser.js |  5 -
 toolkit/xre/nsAppRunner.cpp|  6 --
 toolkit/xre/nsXREDirProvider.cpp   | 19 +++
 3 files changed, 19 insertions(+), 11 deletions(-)

diff --git a/browser/app/profile/000-tor-browser.js 
b/browser/app/profile/000-tor-browser.js
index 07005f326580..8f74748f2072 100644
--- a/browser/app/profile/000-tor-browser.js
+++ b/browser/app/profile/000-tor-browser.js
@@ -330,11 +330,6 @@ pref("browser.onboarding.newtour", 
"welcome,privacy,tor-network,circuit-display,
 pref("browser.onboarding.updatetour", 
"welcome,privacy,tor-network,circuit-display,security,expect-differences,onion-services");
 pref("browser.onboarding.skip-tour-button.hide", true);
 
-#ifdef XP_WIN
-// For now, reduce sandboxing level to 2 (see #26381).
-pref("security.sandbox.content.level", 2);
-#endif
-
 #ifdef TOR_BROWSER_VERSION
 #expand pref("torbrowser.version", __TOR_BROWSER_VERSION__);
 #endif
diff --git a/toolkit/xre/nsAppRunner.cpp b/toolkit/xre/nsAppRunner.cpp
index 114aedd0..7889919ca677 100644
--- a/toolkit/xre/nsAppRunner.cpp
+++ b/toolkit/xre/nsAppRunner.cpp
@@ -5249,12 +5249,6 @@ XREMain::XRE_mainRun()
 // We intentionally leak the string here since it is required by PR_SetEnv.
 PR_SetEnv(saved.release());
   }
-
-#if defined(MOZ_SANDBOX)
-  // Call SandboxBroker to initialize things that depend on Gecko machinery 
like
-  // the directory provider.
-  SandboxBroker::GeckoDependentInitialize();
-#endif
 #endif
 
   SaveStateForAppInitiatedRestart();
diff --git a/toolkit/xre/nsXREDirProvider.cpp b/toolkit/xre/nsXREDirProvider.cpp
index b54985292e81..72545d0eb422 100644
--- a/toolkit/xre/nsXREDirProvider.cpp
+++ b/toolkit/xre/nsXREDirProvider.cpp
@@ -66,6 +66,10 @@
 #include "UIKitDirProvider.h"
 #endif
 
+#if defined(MOZ_SANDBOX) && defined(XP_WIN)
+#include "sandboxBroker.h"
+#endif
+
 #if defined(MOZ_CONTENT_SANDBOX)
 #include "mozilla/SandboxSettings.h"
 #include "nsIUUIDGenerator.h"
@@ -1003,6 +1007,21 @@ nsXREDirProvider::DoStartup()
   policies->Observe(nullptr, "policies-startup", nullptr);
 }
 
+  #if defined(MOZ_SANDBOX) && defined(XP_WIN)
+// Call SandboxBroker to initialize things that depend on Gecko machinery 
like
+// the directory provider.
+
+// We insert this initialization code here so that any child content 
processes spawned by
+// extensions (such as tor-launcher launching the network configuration 
window) will have
+// all the requisite directories white-listed for read/write access
+
+// It's inserted here (rather than in XREMain::XRE_mainRun) because we need
+// NS_APP_USER_PROFILE_50_DIR to be known
+
+// See tor bug #26381 and mozilla bug #1485836
+SandboxBroker::GeckoDependentInitialize();
+  #endif
+
 // Init the Extension Manager
 nsCOMPtr em = 

[tor-commits] [tor-browser-build/maint-8.0] Bug 26475: Disable building Rust with Thin LTO

2018-12-04 Thread gk
commit dd1d00a2fed85c8bb22c4f85bbc45da00d0e8c05
Author: Georg Koppen 
Date:   Mon Oct 15 09:48:59 2018 +

Bug 26475: Disable building Rust with Thin LTO

Building Rust with Thin LTO enabled leads to Tor Browser builds on macOS
and probably Linux not being reproducible. The exact reason for that is
unknown at the moment, although it seems fixed testing nightly Rust
source tarballs as of mid-September 2018.

We therefore disable Thin LTO for now by setting `codegen-units` to `1`.
---
 projects/firefox/mozconfig-osx-x86_64 |  3 ---
 projects/rust/build   | 10 ++
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/projects/firefox/mozconfig-osx-x86_64 
b/projects/firefox/mozconfig-osx-x86_64
index 7ff17e1..1e30084 100644
--- a/projects/firefox/mozconfig-osx-x86_64
+++ b/projects/firefox/mozconfig-osx-x86_64
@@ -48,9 +48,6 @@ ac_add_options --disable-crashreporter
 ac_add_options --disable-maintenance-service
 ac_add_options --disable-webrtc
 ac_add_options --disable-tests
-# We need to disable for Stylo right now, as we have reproducibility issues on
-# macOS with it enabled, see: #26475.
-ac_add_options --disable-stylo
 # Let's make sure no preference is enabling either Adobe's or Google's CDM.
 ac_add_options --disable-eme
 # ac_add_options --disable-ctypes
diff --git a/projects/rust/build b/projects/rust/build
index 936f49f..61a5d50 100644
--- a/projects/rust/build
+++ b/projects/rust/build
@@ -65,6 +65,16 @@ cd /var/tmp/build/rustc-[% c('version') %]-src
 mkdir build
 cd build
 ../configure --prefix=$distdir [% c("var/configure_opt") %]
+
+# We need to disable Thin LTO due to reproducibility issues on macOS and
+# probably Linux. Alas, there is no direct option available in the config.toml
+# in 1.26.1 yet, so we need to toggle this indirectly via `codegen-units`.
+[% IF c("var/osx") || c("var/linux") %]
+  # It seems hard to pass the proper value via ./configure so we resort to our
+  # old friend `sed`.
+  sed -i 's/#codegen-units = 1/codegen-units = 1/' config.toml
+[% END %]
+
 make -j[% c("buildconf/num_procs") %]
 make install
 cd /var/tmp/dist

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor-browser-build/maint-8.0] Update rbm to pick up fix for #28466

2018-12-04 Thread gk
commit 316463d531d66b0d8d5978fcaaa06f5d3eed0de7
Author: Georg Koppen 
Date:   Wed Nov 28 13:38:28 2018 +

Update rbm to pick up fix for #28466
---
 rbm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/rbm b/rbm
index 8adbc46..eb500fa 16
--- a/rbm
+++ b/rbm
@@ -1 +1 @@
-Subproject commit 8adbc46dc9e8358abad75ac81faf4646d8165b9e
+Subproject commit eb500fa9467fb4d7229c9ca87f202ef18603d023

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [snowflake/master] Fix a local variable reference in BucketRateLimit.when.

2018-12-04 Thread dcf
commit 5817c257c1568c403a41e108d195b209e4e5f589
Author: David Fifield 
Date:   Tue Dec 4 17:00:56 2018 -0700

Fix a local variable reference in BucketRateLimit.when.

ReferenceError: age is not defined  snowflake.js:265:7
BucketRateLimit.prototype.when  
snowflake/proxy/build/snowflake.js:265:7
ProxyPair.prototype.flush   
snowflake/proxy/build/snowflake.js:558:63
bind/<  snowflake/proxy/build/snowflake.js:10:56
ProxyPair.prototype.onClientToRelayMessage  
snowflake/proxy/build/snowflake.js:495:14
bind/<  snowflake/proxy/build/snowflake.js:10:56
---
 proxy/util.coffee | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/proxy/util.coffee b/proxy/util.coffee
index 3cb4ff6..8f4c75f 100644
--- a/proxy/util.coffee
+++ b/proxy/util.coffee
@@ -174,7 +174,7 @@ class BucketRateLimit
 
   # How many seconds in the future will the limit expire?
   when: ->
-age()
+@age()
 (@amount - @capacity) / (@capacity / @time)
 
   isLimited: ->

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tails-misc] Update translations for tails-misc

2018-12-04 Thread translation
commit 8d470eae3b15384e9d8e7212d70343d19a445351
Author: Translation commit bot 
Date:   Tue Dec 4 23:46:04 2018 +

Update translations for tails-misc
---
 lt.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lt.po b/lt.po
index d70f4cfab..a10ad8659 100644
--- a/lt.po
+++ b/lt.po
@@ -10,8 +10,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-12-01 11:05+0100\n"
-"PO-Revision-Date: 2018-12-01 14:39+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2018-12-04 23:17+\n"
+"Last-Translator: Moo\n"
 "Language-Team: Lithuanian 
(http://www.transifex.com/otf/torproject/language/lt/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/mat-gui] Update translations for mat-gui

2018-12-04 Thread translation
commit 84f3e749bcf62d5bbf19b4ecbb75966e38b952db
Author: Translation commit bot 
Date:   Tue Dec 4 23:45:56 2018 +

Update translations for mat-gui
---
 lt.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lt.po b/lt.po
index 83a182128..853b652e8 100644
--- a/lt.po
+++ b/lt.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-02-10 23:06+0100\n"
-"PO-Revision-Date: 2018-12-04 22:39+\n"
+"PO-Revision-Date: 2018-12-04 23:23+\n"
 "Last-Translator: Moo\n"
 "Language-Team: Lithuanian 
(http://www.transifex.com/otf/torproject/language/lt/)\n"
 "MIME-Version: 1.0\n"

___
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

2018-12-04 Thread translation
commit 314a14ccd2262124ee826aafab460532c933b219
Author: Translation commit bot 
Date:   Tue Dec 4 23:45:21 2018 +

Update translations for donatepages-messagespot
---
 locale/lt/LC_MESSAGES/messages.po | 44 ---
 1 file changed, 23 insertions(+), 21 deletions(-)

diff --git a/locale/lt/LC_MESSAGES/messages.po 
b/locale/lt/LC_MESSAGES/messages.po
index 37c2f0723..0700d13cd 100644
--- a/locale/lt/LC_MESSAGES/messages.po
+++ b/locale/lt/LC_MESSAGES/messages.po
@@ -1,17 +1,17 @@
 # Translators:
-# Moo, 2018
 # erinm, 2018
+# Moo, 2018
 # 
 msgid ""
 msgstr ""
-"Last-Translator: erinm, 2018\n"
+"Last-Translator: Moo, 2018\n"
 "Language-Team: Lithuanian (https://www.transifex.com/otf/teams/1519/lt/)\n"
 "Language: lt\n"
 "Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 
11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n 
% 1 != 0 ? 2: 3);\n"
 
 #: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:34
 msgid "Tor Privacy Policy"
-msgstr ""
+msgstr "Tor privatumo politika"
 
 #: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:44
 msgid "Donor privacy policy"
@@ -166,19 +166,19 @@ msgstr "S"
 
 #: 
tmp/cache_locale/ce/ce708c1cd991748e8c1c29f932e6ddbd1be5be1b4cc2c5b49b607cae1df80432.php:78
 msgid "M"
-msgstr ""
+msgstr "M"
 
 #: 
tmp/cache_locale/ce/ce708c1cd991748e8c1c29f932e6ddbd1be5be1b4cc2c5b49b607cae1df80432.php:82
 msgid "L"
-msgstr ""
+msgstr "L"
 
 #: 
tmp/cache_locale/ce/ce708c1cd991748e8c1c29f932e6ddbd1be5be1b4cc2c5b49b607cae1df80432.php:86
 msgid "XL"
-msgstr ""
+msgstr "XL"
 
 #: 
tmp/cache_locale/ce/ce708c1cd991748e8c1c29f932e6ddbd1be5be1b4cc2c5b49b607cae1df80432.php:90
 msgid "XXL"
-msgstr ""
+msgstr "XXL"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:35
 msgid "Support the Tor Project Today!"
@@ -206,7 +206,7 @@ msgstr ""
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:67
 msgid "@torproject"
-msgstr ""
+msgstr "@torproject"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:102
 msgid ""
@@ -236,15 +236,15 @@ msgstr ""
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:163
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:169
 msgid "donate"
-msgstr ""
+msgstr "paaukoti"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:165
 msgid "once"
-msgstr ""
+msgstr "vienkartinis"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:171
 msgid "monthly"
-msgstr "mėnesinė"
+msgstr "mėnesinis"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:178
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:331
@@ -253,7 +253,7 @@ msgstr ""
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:193
 msgid "invalid amount"
-msgstr ""
+msgstr "neteisinga suma"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:197
 msgid "$2 minimum donation"
@@ -343,11 +343,11 @@ msgstr ""
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:347
 msgid "First Name"
-msgstr ""
+msgstr "Vardas"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:351
 msgid "Last Name"
-msgstr ""
+msgstr "Pavardė"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:357
 msgid "Street Address"
@@ -359,11 +359,11 @@ msgstr ""
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:371
 msgid "City"
-msgstr ""
+msgstr "Miestas"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:375
 msgid "State"
-msgstr "BÅ«sena"
+msgstr "Valstija"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:380
 msgid "Zip"
@@ -383,7 +383,7 @@ msgstr ""
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:404
 msgid "Card Number"
-msgstr ""
+msgstr "Kortelės numeris"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:411
 msgid "MM"
@@ -583,7 +583,7 @@ msgstr ""
 
 #: 
tmp/cache_locale/2d/2d5f07aeb16acd7bb0a8dd355b13f59678a1f0ba6ea2b3d9dec8d2b5dcfbfde5.php:51
 msgid "Privacy Policy"
-msgstr ""
+msgstr "Privatumo politika"
 
 #: 
tmp/cache_locale/2d/2d5f07aeb16acd7bb0a8dd355b13f59678a1f0ba6ea2b3d9dec8d2b5dcfbfde5.php:67
 msgid ""
@@ -1293,7 +1293,7 @@ msgstr ""
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:488
 msgid "Do you 

[tor-commits] [translation/tor-launcher-network-settings] Update translations for tor-launcher-network-settings

2018-12-04 Thread translation
commit 980f57c77f089741036776948ea42fa98bbcbefd
Author: Translation commit bot 
Date:   Tue Dec 4 23:19:06 2018 +

Update translations for tor-launcher-network-settings
---
 lt/network-settings.dtd | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lt/network-settings.dtd b/lt/network-settings.dtd
index de20331c1..b132ade36 100644
--- a/lt/network-settings.dtd
+++ b/lt/network-settings.dtd
@@ -4,7 +4,7 @@
 
 
 
-
+
 
 
 
@@ -31,7 +31,7 @@
 
 
 
-
+
 
 
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-browseronboardingproperties] Update translations for torbutton-browseronboardingproperties

2018-12-04 Thread translation
commit 94709c3a567cf145e133ce0a58fd3ede10624c17
Author: Translation commit bot 
Date:   Tue Dec 4 23:18:39 2018 +

Update translations for torbutton-browseronboardingproperties
---
 lt/browserOnboarding.properties | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/lt/browserOnboarding.properties b/lt/browserOnboarding.properties
index 09068be81..26f6a64ca 100644
--- a/lt/browserOnboarding.properties
+++ b/lt/browserOnboarding.properties
@@ -2,7 +2,7 @@
 # See LICENSE for licensing information.
 # vim: set sw=2 sts=2 ts=8 et:
 
-onboarding.tour-tor-welcome=Welcome
+onboarding.tour-tor-welcome=Sveiki
 onboarding.tour-tor-welcome.title=You’re ready.
 onboarding.tour-tor-welcome.description=Tor Browser offers the highest 
standard of privacy and security while browsing the web. You’re now protected 
against tracking, surveillance, and censorship. This quick onboarding will show 
you how.
 onboarding.tour-tor-welcome.button=Start Now
@@ -12,7 +12,7 @@ onboarding.tour-tor-privacy.title=Snub trackers and snoopers.
 onboarding.tour-tor-privacy.description=Tor Browser isolates cookies and 
deletes your browser history after your session. These modifications ensure 
your privacy and security are protected in the browser. Click ‘Tor Network’ 
to learn how we protect you on the network level.
 onboarding.tour-tor-privacy.button=Go to Tor Network
 
-onboarding.tour-tor-network=Tor Network
+onboarding.tour-tor-network=Tor tinklas
 onboarding.tour-tor-network.title=Travel a decentralized network.
 onboarding.tour-tor-network.description=Tor Browser connects you to the Tor 
network run by thousands of volunteers around the world. Unlike a VPN, 
there’s no one point of failure or centralized entity you need to trust in 
order to enjoy the internet privately.
 onboarding.tour-tor-network.button=Go to Circuit Display
@@ -25,7 +25,7 @@ onboarding.tour-tor-circuit-display.button=See My Path
 onboarding.tour-tor-security=Saugumas
 onboarding.tour-tor-security.title=Choose your experience.
 onboarding.tour-tor-security.description=We also provide you with additional 
settings for bumping up your browser security. Our Security Settings allow you 
to block elements that could be used to attack your computer. Click below to 
see what the different options do.
-onboarding.tour-tor-security.button=Review Settings
+onboarding.tour-tor-security.button=Peržiūrėti nustatymus
 
 onboarding.tour-tor-expect-differences=Experience Tips
 onboarding.tour-tor-expect-differences.title=Expect some differences.
@@ -40,9 +40,9 @@ onboarding.tour-tor-onion-services.button=Visit an Onion
 # Circuit Display onboarding.
 onboarding.tor-circuit-display.next=Kitas
 onboarding.tor-circuit-display.done=Atlikta
-onboarding.tor-circuit-display.one-of-three=1 of 3
-onboarding.tor-circuit-display.two-of-three=2 of 3
-onboarding.tor-circuit-display.three-of-three=3 of 3
+onboarding.tor-circuit-display.one-of-three=1 iš 3
+onboarding.tor-circuit-display.two-of-three=2 iš 3
+onboarding.tor-circuit-display.three-of-three=3 iš 3
 
 onboarding.tor-circuit-display.intro.title=How do circuits work?
 onboarding.tor-circuit-display.intro.msg=Circuits are made up of randomly 
assigned relays, which are computers around the world configured to forward Tor 
traffic. Circuits allow you to browse privately and to connect to onion 
services.

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torcheck] Update translations for torcheck

2018-12-04 Thread translation
commit 320f061bf2d29ae0d88fbd164a2707abfdb3d47c
Author: Translation commit bot 
Date:   Tue Dec 4 23:18:49 2018 +

Update translations for torcheck
---
 lt/torcheck.po | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/lt/torcheck.po b/lt/torcheck.po
index 7c1c7398a..d9ad3542c 100644
--- a/lt/torcheck.po
+++ b/lt/torcheck.po
@@ -2,14 +2,14 @@
 # Copyright (C) 2008-2013 The Tor Project, Inc
 # 
 # Translators:
-# Moo, 2015-2017
+# Moo, 2015-2018
 # Saule Papeckyte , 2014
 # Tautvydas Zukauskas , 2015
 msgid ""
 msgstr ""
-"Project-Id-Version: The Tor Project\n"
+"Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2017-12-05 09:56+\n"
+"PO-Revision-Date: 2018-12-04 23:08+\n"
 "Last-Translator: Moo\n"
 "Language-Team: Lithuanian 
(http://www.transifex.com/otf/torproject/language/lt/)\n"
 "MIME-Version: 1.0\n"
@@ -17,10 +17,10 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: pygettext.py 1.5\n"
 "Language: lt\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && 
(n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 
11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n 
% 1 != 0 ? 2: 3);\n"
 
 msgid "Congratulations. This browser is configured to use Tor."
-msgstr "Sveikiname. Ši naršyklė sukonfigūruota naudoti Tor."
+msgstr "Sveikiname. Ši naršyklė yra sukonfigūruota naudoti Tor."
 
 msgid ""
 "Please refer to the https://www.torproject.org/\;>Tor website "

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-launcher-properties] Update translations for tor-launcher-properties

2018-12-04 Thread translation
commit a776ec6f8a85f3ac49a6be35102e129b24336fe6
Author: Translation commit bot 
Date:   Tue Dec 4 23:18:58 2018 +

Update translations for tor-launcher-properties
---
 lt/torlauncher.properties | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lt/torlauncher.properties b/lt/torlauncher.properties
index 963d5cf4a..65eefa1ec 100644
--- a/lt/torlauncher.properties
+++ b/lt/torlauncher.properties
@@ -43,7 +43,7 @@ torlauncher.no_bridges_available=No bridges are available at 
this time. Sorry.
 
 torlauncher.connect=Prisijungti
 torlauncher.restart_tor=Pakartotinai paleisti Tor
-torlauncher.quit=Nutraukti
+torlauncher.quit=Baigti
 torlauncher.quit_win=IÅ¡eiti
 torlauncher.done=Atlikta
 
@@ -75,4 +75,4 @@ torlauncher.bootstrapWarning.pt_missing=trūksta prijungiamo 
perdavimo
 
 torlauncher.nsresult.NS_ERROR_NET_RESET=Ryšys su serveriu nutrūko.
 torlauncher.nsresult.NS_ERROR_CONNECTION_REFUSED=Nepavyko prisijungti prie 
serverio.
-torlauncher.nsresult.NS_ERROR_PROXY_CONNECTION_REFUSED=Nepavyko prisijungti 
prie tarpinio serverio.
+torlauncher.nsresult.NS_ERROR_PROXY_CONNECTION_REFUSED=Nepavyko prisijungti 
prie įgaliotojo serverio.

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbirdy] Update translations for torbirdy

2018-12-04 Thread translation
commit 995c873e18ddd8a62ee3c9af8df2a77e198c32c5
Author: Translation commit bot 
Date:   Tue Dec 4 23:17:29 2018 +

Update translations for torbirdy
---
 lt/torbirdy.dtd | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lt/torbirdy.dtd b/lt/torbirdy.dtd
index 6b92bf212..4c00f2ff3 100644
--- a/lt/torbirdy.dtd
+++ b/lt/torbirdy.dtd
@@ -8,7 +8,7 @@
 
 
 
-
+
 
 
 
@@ -27,7 +27,7 @@
 
 
 
-
+
 
 
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tba-torbrowserstringsdtd] Update translations for tba-torbrowserstringsdtd

2018-12-04 Thread translation
commit 72d8374a7e976ad6264b44f11066db1ae281ee98
Author: Translation commit bot 
Date:   Tue Dec 4 23:16:57 2018 +

Update translations for tba-torbrowserstringsdtd
---
 lt/android_strings.dtd | 25 +
 1 file changed, 25 insertions(+)

diff --git a/lt/android_strings.dtd b/lt/android_strings.dtd
new file mode 100644
index 0..00ef6e230
--- /dev/null
+++ b/lt/android_strings.dtd
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tails-openpgp-applet] Update translations for tails-openpgp-applet

2018-12-04 Thread translation
commit 242b05fdb1ec2cc2a08fdaffa27e04e0a8663a25
Author: Translation commit bot 
Date:   Tue Dec 4 23:16:34 2018 +

Update translations for tails-openpgp-applet
---
 lt/openpgp-applet.pot | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lt/openpgp-applet.pot b/lt/openpgp-applet.pot
index a71be5324..21426ac31 100644
--- a/lt/openpgp-applet.pot
+++ b/lt/openpgp-applet.pot
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: ta...@boum.org\n"
 "POT-Creation-Date: 2017-08-05 15:07-0400\n"
-"PO-Revision-Date: 2018-12-04 22:44+\n"
+"PO-Revision-Date: 2018-12-04 22:48+\n"
 "Last-Translator: Moo\n"
 "Language-Team: Lithuanian 
(http://www.transifex.com/otf/torproject/language/lt/)\n"
 "MIME-Version: 1.0\n"
@@ -36,7 +36,7 @@ msgstr "Apie"
 
 #: bin/openpgp-applet:232
 msgid "Encrypt Clipboard with _Passphrase"
-msgstr "Šifruoti iškarpinę, naudojant sla_ptafrazę"
+msgstr "Šifruoti iškarpinę naudojant sla_ptafrazę"
 
 #: bin/openpgp-applet:235
 msgid "Sign/Encrypt Clipboard with Public _Keys"

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tails-greeter-2] Update translations for tails-greeter-2

2018-12-04 Thread translation
commit d6d828fcb8e5a4f1165ff93e721b38b209a470fe
Author: Translation commit bot 
Date:   Tue Dec 4 23:16:25 2018 +

Update translations for tails-greeter-2
---
 lt/lt.po | 10 +++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/lt/lt.po b/lt/lt.po
index 27a702f62..dafe5cb5e 100644
--- a/lt/lt.po
+++ b/lt/lt.po
@@ -3,14 +3,18 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR , YEAR.
 # 
+# Translators:
+# Gediminas Golcevas <>, 2016
+# Moo, 2017
+# 
 #, 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: Gediminas Golcevas <>, 2016\n"
+"PO-Revision-Date: 2016-11-18 21:29+\n"
+"Last-Translator: Moo, 2017\n"
 "Language-Team: Lithuanian (https://www.transifex.com/otf/teams/1519/lt/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -262,7 +266,7 @@ msgstr "Nepavyko iš naujo užrakinti ilgalaikį kaupiklį."
 
 #: ../tailsgreeter/gui.py:499
 msgid "Unlocking…"
-msgstr "Atrakinama..."
+msgstr "Atrakinama…"
 
 #: ../tailsgreeter/gui.py:594
 msgid "Additional Settings"

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tails-iuk] Update translations for tails-iuk

2018-12-04 Thread translation
commit 5301cfa6a7888cc15c9386bb9d555c1c690b83be
Author: Translation commit bot 
Date:   Tue Dec 4 23:16:09 2018 +

Update translations for tails-iuk
---
 lt.po | 102 +-
 1 file changed, 51 insertions(+), 51 deletions(-)

diff --git a/lt.po b/lt.po
index c84a5703d..4cad4 100644
--- a/lt.po
+++ b/lt.po
@@ -3,34 +3,34 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
-# Moo, 2015-2017
-# TylQuest , 2014
+# Moo, 2015-2018
+# TylQuest, 2014
 msgid ""
 msgstr ""
-"Project-Id-Version: The Tor Project\n"
+"Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2017-04-18 12:13+0200\n"
-"PO-Revision-Date: 2017-09-19 22:50+\n"
+"POT-Creation-Date: 2018-08-16 11:16+0200\n"
+"PO-Revision-Date: 2018-12-04 23:06+\n"
 "Last-Translator: Moo\n"
 "Language-Team: Lithuanian 
(http://www.transifex.com/otf/torproject/language/lt/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: lt\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && 
(n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 
11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n 
% 1 != 0 ? 2: 3);\n"
 
-#: ../lib/Tails/IUK/Frontend.pm:148 ../lib/Tails/IUK/Frontend.pm:524
-#: ../lib/Tails/IUK/Frontend.pm:697
+#: ../lib/Tails/IUK/Frontend.pm:147 ../lib/Tails/IUK/Frontend.pm:523
+#: ../lib/Tails/IUK/Frontend.pm:696
 msgid ""
 "For debugging information, execute the following command: sudo tails-"
 "debugging-info"
 msgstr "Norėdami pamatyti derinimo informaciją, įvykdykite šią komandą: 
sudo tails-debugging-info"
 
-#: ../lib/Tails/IUK/Frontend.pm:217
+#: ../lib/Tails/IUK/Frontend.pm:216
 msgid "Error while checking for upgrades"
 msgstr "Klaida, tikrinant ar yra naujinimų"
 
-#: ../lib/Tails/IUK/Frontend.pm:220
+#: ../lib/Tails/IUK/Frontend.pm:219
 msgid ""
 "Could not determine whether an upgrade is available from our 
website.\n"
 "\n"
@@ -39,64 +39,64 @@ msgid ""
 "If the problem persists, go to 
file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html"
 msgstr "Nepavyko nustatyti ar iš mūsų svetainės yra prieinamas 
naujinimas.\n\nPatikrinkite savo tinklo ryšį ir iš naujo paleiskite 
Tails, kad pabandytumėte naujinti dar kartą.\n\nJei problema išlieka, 
pereikite į 
file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html"
 
-#: ../lib/Tails/IUK/Frontend.pm:235
+#: ../lib/Tails/IUK/Frontend.pm:234
 msgid "no automatic upgrade is available from our website for this version"
 msgstr "šiai versijai, iš mūsų svetainės nėra prieinamas automatinis 
naujinimas"
 
-#: ../lib/Tails/IUK/Frontend.pm:241
+#: ../lib/Tails/IUK/Frontend.pm:240
 msgid "your device was not created using Tails Installer"
 msgstr "jūsų įrenginys nebuvo sukurtas, naudojant Tails diegimo programą"
 
-#: ../lib/Tails/IUK/Frontend.pm:246
+#: ../lib/Tails/IUK/Frontend.pm:245
 msgid "Tails was started from a DVD or a read-only device"
 msgstr "Tails buvo paleista iš DVD arba tik skaitymui skirto įrenginio"
 
-#: ../lib/Tails/IUK/Frontend.pm:251
+#: ../lib/Tails/IUK/Frontend.pm:250
 msgid "there is not enough free space on the Tails system partition"
 msgstr "Tails sistemos skaidinyje nepakanka laisvos vietos"
 
-#: ../lib/Tails/IUK/Frontend.pm:256
+#: ../lib/Tails/IUK/Frontend.pm:255
 msgid "not enough memory is available on this system"
 msgstr "šioje sistemoje nėra prieinama pakankamai atminties"
 
-#: ../lib/Tails/IUK/Frontend.pm:262
+#: ../lib/Tails/IUK/Frontend.pm:261
 #, perl-brace-format
 msgid "No explanation available for reason '%{reason}s'."
 msgstr "Priežastis \"%{reason}s\" neturi prieinamo paaiškinimo."
 
-#: ../lib/Tails/IUK/Frontend.pm:282
+#: ../lib/Tails/IUK/Frontend.pm:281
 msgid "The system is up-to-date"
 msgstr "Jūsų sistema yra atnaujinta"
 
-#: ../lib/Tails/IUK/Frontend.pm:287
+#: ../lib/Tails/IUK/Frontend.pm:286
 msgid "This version of Tails is outdated, and may have security issues."
 msgstr "Ši Tails versija yra pasenusi ir joje gali būti saugumo problemų."
 
-#: ../lib/Tails/IUK/Frontend.pm:319
+#: ../lib/Tails/IUK/Frontend.pm:318
 #, perl-brace-format
 msgid ""
 "The available incremental upgrade requires %{space_needed}s of free space on"
 " Tails system partition,  but only %{free_space}s is available."
 msgstr "Prieauginis naujinimas reikalauja %{space_needed}s laisvos vietos 
Tails sistemos skaidinyje, tačiau yra prieinama tik %{free_space}s."
 
-#: ../lib/Tails/IUK/Frontend.pm:335
+#: ../lib/Tails/IUK/Frontend.pm:334
 #, perl-brace-format
 msgid ""
 "The available incremental upgrade requires %{memory_needed}s of free memory,"
 " but only %{free_memory}s is available."
 msgstr "Prieauginis naujinimas reikalauja %{memory_needed}s laisvos atminties, 

[tor-commits] [translation/exoneratorproperties] Update translations for exoneratorproperties

2018-12-04 Thread translation
commit 5d3d651905a3bc419331c556fa1c5814d73ceb91
Author: Translation commit bot 
Date:   Tue Dec 4 23:15:28 2018 +

Update translations for exoneratorproperties
---
 lt/exonerator.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lt/exonerator.properties b/lt/exonerator.properties
index 4e1c5fdf9..852f400d3 100644
--- a/lt/exonerator.properties
+++ b/lt/exonerator.properties
@@ -41,7 +41,7 @@ technicaldetails.nickname.unknown=Nežinoma
 technicaldetails.exit.unknown=Nežinoma
 technicaldetails.exit.yes=Taip
 technicaldetails.exit.no=Ne
-permanentlink.heading=Pastovi nuoroda
+permanentlink.heading=Pastovioji nuoroda
 footer.abouttor.heading=Apie Tor
 footer.abouttor.body.text=Tor is an international software project to 
anonymize Internet traffic by %s. Therefore, if you see traffic from a 
Tor relay, this traffic usually originates from someone using Tor, rather than 
from the relay operator. The Tor Project and Tor relay operators have no 
records of the traffic that passes over the network and therefore cannot 
provide any information about its origin. Be sure to %s, and don't 
hesitate to %s for more information.
 footer.abouttor.body.link1=encrypting packets and sending them through a 
series of hops before they reach their destination

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/abouttor-homepage] Update translations for abouttor-homepage

2018-12-04 Thread translation
commit 650716818390554b7c2805bbe099e45179f809fc
Author: Translation commit bot 
Date:   Tue Dec 4 23:15:04 2018 +

Update translations for abouttor-homepage
---
 lt/aboutTor.dtd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lt/aboutTor.dtd b/lt/aboutTor.dtd
index 1ba183607..7b02b7481 100644
--- a/lt/aboutTor.dtd
+++ b/lt/aboutTor.dtd
@@ -8,7 +8,7 @@
 
 
 
-
+
 
 
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [snowflake/master] '//' is not a CSS comment.

2018-12-04 Thread dcf
commit 9545be1c9f983d1136d789c1761ff58955b22367
Author: David Fifield 
Date:   Tue Dec 4 15:45:07 2018 -0700

'//' is not a CSS comment.

I got the warning:
Expected declaration but found ‘/’.  Skipped to next 
declaration.
---
 proxy/static/snowflake.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/proxy/static/snowflake.html b/proxy/static/snowflake.html
index 3a1cdb9..4b42bae 100644
--- a/proxy/static/snowflake.html
+++ b/proxy/static/snowflake.html
@@ -61,7 +61,7 @@
 right: 0; top: 0;  height: 100%; width: 10%;
 background-color: #202; color: #f8f;
 font-variant: small-caps; font-size: 100%;
-border: none; // box-shadow: 0 2px 5px #000;
+border: none; /* box-shadow: 0 2px 5px #000; */
   }
   #send:hover { background-color: #636; }
   #status {

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tails-onioncircuits] Update translations for tails-onioncircuits

2018-12-04 Thread translation
commit 129615d8ae11c04c0ffbf90a721eeda42c08f660
Author: Translation commit bot 
Date:   Tue Dec 4 22:46:43 2018 +

Update translations for tails-onioncircuits
---
 lt/onioncircuits.pot | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/lt/onioncircuits.pot b/lt/onioncircuits.pot
index 71a48a908..88d104178 100644
--- a/lt/onioncircuits.pot
+++ b/lt/onioncircuits.pot
@@ -3,24 +3,24 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
-# Moo, 2016-2017
+# Moo, 2016-2018
 msgid ""
 msgstr ""
-"Project-Id-Version: The Tor Project\n"
+"Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2017-08-03 13:00+\n"
-"PO-Revision-Date: 2017-09-22 21:53+\n"
+"PO-Revision-Date: 2018-12-04 22:44+\n"
 "Last-Translator: Moo\n"
 "Language-Team: Lithuanian 
(http://www.transifex.com/otf/torproject/language/lt/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: lt\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && 
(n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 
11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n 
% 1 != 0 ? 2: 3);\n"
 
 #: ../onioncircuits:81
 msgid "You are not connected to Tor yet..."
-msgstr "Jūs kol kas nesate prisijungę prie Tor..."
+msgstr "Kol kas nesate prisijungę prie Tor..."
 
 #: ../onioncircuits:95
 msgid "Onion Circuits"

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tails-openpgp-applet] Update translations for tails-openpgp-applet

2018-12-04 Thread translation
commit 3f99cbfe4b62ad95878ce5cdd619a864b12947b2
Author: Translation commit bot 
Date:   Tue Dec 4 22:46:34 2018 +

Update translations for tails-openpgp-applet
---
 lt/openpgp-applet.pot | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/lt/openpgp-applet.pot b/lt/openpgp-applet.pot
index 30d5a7689..a71be5324 100644
--- a/lt/openpgp-applet.pot
+++ b/lt/openpgp-applet.pot
@@ -3,14 +3,14 @@
 # This file is distributed under the same license as the OpenPGP_Applet 
package.
 # 
 # Translators:
-# Moo, 2015-2017
+# Moo, 2015-2018
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: ta...@boum.org\n"
 "POT-Creation-Date: 2017-08-05 15:07-0400\n"
-"PO-Revision-Date: 2018-10-04 00:29+\n"
-"Last-Translator: erinm\n"
+"PO-Revision-Date: 2018-12-04 22:44+\n"
+"Last-Translator: Moo\n"
 "Language-Team: Lithuanian 
(http://www.transifex.com/otf/torproject/language/lt/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -20,7 +20,7 @@ msgstr ""
 
 #: bin/openpgp-applet:160
 msgid "You are about to exit OpenPGP Applet. Are you sure?"
-msgstr "Jūs ketinate išeiti iš OpenPGP programėlės. Ar tikrai?"
+msgstr "Jūs ketinate išeiti iš OpenPGP programėlės. Ar esate tikri?"
 
 #: bin/openpgp-applet:172
 msgid "OpenPGP encryption applet"

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/mat-gui] Update translations for mat-gui

2018-12-04 Thread translation
commit a69cde5eb89d10a2e77df37472ae2fe8894062bc
Author: Translation commit bot 
Date:   Tue Dec 4 22:45:56 2018 +

Update translations for mat-gui
---
 lt.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lt.po b/lt.po
index 54232a6c4..83a182128 100644
--- a/lt.po
+++ b/lt.po
@@ -9,8 +9,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-02-10 23:06+0100\n"
-"PO-Revision-Date: 2018-10-04 00:25+\n"
-"Last-Translator: erinm\n"
+"PO-Revision-Date: 2018-12-04 22:39+\n"
+"Last-Translator: Moo\n"
 "Language-Team: Lithuanian 
(http://www.transifex.com/otf/torproject/language/lt/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/liveusb-creator] Update translations for liveusb-creator

2018-12-04 Thread translation
commit 3385938edafda3be14d93e6046d60ac68d16e1fc
Author: Translation commit bot 
Date:   Tue Dec 4 22:45:46 2018 +

Update translations for liveusb-creator
---
 lt/lt.po | 86 
 1 file changed, 43 insertions(+), 43 deletions(-)

diff --git a/lt/lt.po b/lt/lt.po
index cd3d7c300..55f294ecc 100644
--- a/lt/lt.po
+++ b/lt/lt.po
@@ -12,9 +12,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-17 13:11+0200\n"
-"PO-Revision-Date: 2018-10-17 14:51+\n"
-"Last-Translator: erinm\n"
+"POT-Creation-Date: 2018-10-20 12:34+0200\n"
+"PO-Revision-Date: 2018-12-04 22:37+\n"
+"Last-Translator: Moo\n"
 "Language-Team: Lithuanian 
(http://www.transifex.com/otf/torproject/language/lt/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -81,194 +81,194 @@ msgstr "Nepavyko nukopijuoti %(infile)s į %(outfile)s: 
%(message)s"
 msgid "Removing existing Live OS"
 msgstr ""
 
-#: ../tails_installer/creator.py:444 ../tails_installer/creator.py:456
+#: ../tails_installer/creator.py:444 ../tails_installer/creator.py:457
 #, python-format
 msgid "Unable to chmod %(file)s: %(message)s"
 msgstr "Nepavyko atlikti chmod %(file)s: %(message)s"
 
-#: ../tails_installer/creator.py:449
+#: ../tails_installer/creator.py:450
 #, python-format
 msgid "Unable to remove file from previous LiveOS: %(message)s"
 msgstr ""
 
-#: ../tails_installer/creator.py:462
+#: ../tails_installer/creator.py:464
 #, python-format
 msgid "Unable to remove directory from previous LiveOS: %(message)s"
 msgstr ""
 
-#: ../tails_installer/creator.py:510
+#: ../tails_installer/creator.py:512
 #, python-format
 msgid "Cannot find device %s"
 msgstr "Nepavyksta rasti įrenginio %s"
 
-#: ../tails_installer/creator.py:711
+#: ../tails_installer/creator.py:713
 #, python-format
 msgid "Unable to write on %(device)s, skipping."
 msgstr "Nepavyko rašyti į %(device)s, praleidžiama."
 
-#: ../tails_installer/creator.py:741
+#: ../tails_installer/creator.py:743
 #, python-format
 msgid ""
 "Some partitions of the target device %(device)s are mounted. They will be "
 "unmounted before starting the installation process."
 msgstr "Kai kurie skaidiniai paskirties įrenginyje %(device)s yra prijungti. 
Prieš pradedant diegimo procesą, jie bus atjungti."
 
-#: ../tails_installer/creator.py:784 ../tails_installer/creator.py:1008
+#: ../tails_installer/creator.py:786 ../tails_installer/creator.py:1010
 msgid "Unknown filesystem.  Your device may need to be reformatted."
 msgstr "Nežinoma failų sistema. Gali būti, kad jūsų įrenginys turi būti 
iš naujo formatuotas."
 
-#: ../tails_installer/creator.py:787 ../tails_installer/creator.py:1011
+#: ../tails_installer/creator.py:789 ../tails_installer/creator.py:1013
 #, python-format
 msgid "Unsupported filesystem: %s"
 msgstr "Nepalaikoma failų sistema: %s"
 
-#: ../tails_installer/creator.py:805
+#: ../tails_installer/creator.py:807
 #, python-format
 msgid "Unknown GLib exception while trying to mount device: %(message)s"
 msgstr ""
 
-#: ../tails_installer/creator.py:810
+#: ../tails_installer/creator.py:812
 #, python-format
 msgid "Unable to mount device: %(message)s"
 msgstr "Nepavyko prijungti įrenginio: %(message)s"
 
-#: ../tails_installer/creator.py:815
+#: ../tails_installer/creator.py:817
 msgid "No mount points found"
 msgstr "Nerasta prijungimo taškų"
 
-#: ../tails_installer/creator.py:826
+#: ../tails_installer/creator.py:828
 #, python-format
 msgid "Entering unmount_device for '%(device)s'"
 msgstr ""
 
-#: ../tails_installer/creator.py:836
+#: ../tails_installer/creator.py:838
 #, python-format
 msgid "Unmounting mounted filesystems on '%(device)s'"
 msgstr "Atjungiamos failų sistemos ties \"%(device)s\""
 
-#: ../tails_installer/creator.py:840
+#: ../tails_installer/creator.py:842
 #, python-format
 msgid "Unmounting '%(udi)s' on '%(device)s'"
 msgstr "Atjungiama \"%(udi)s\" ties \"%(device)s\""
 
-#: ../tails_installer/creator.py:851
+#: ../tails_installer/creator.py:853
 #, python-format
 msgid "Mount %s exists after unmounting"
 msgstr ""
 
-#: ../tails_installer/creator.py:864
+#: ../tails_installer/creator.py:866
 #, python-format
 msgid "Partitioning device %(device)s"
 msgstr "Skaidomas įrenginys %(device)s"
 
-#: ../tails_installer/creator.py:993
+#: ../tails_installer/creator.py:995
 #, python-format
 msgid "Unsupported device '%(device)s', please report a bug."
 msgstr "Nepalaikomas įrenginys \"%(device)s\", prašome pranešti apie klaidą
."
 
-#: ../tails_installer/creator.py:996
+#: ../tails_installer/creator.py:998
 msgid "Trying to continue anyway."
 msgstr "Bandoma vis tiek tęsti."
 
-#: ../tails_installer/creator.py:1005 ../tails_installer/creator.py:1401
+#: ../tails_installer/creator.py:1007 ../tails_installer/creator.py:1405
 msgid "Verifying filesystem..."
 msgstr "Tikrinama failų sistema..."
 
-#: 

[tor-commits] [translation/https_everywhere] Update translations for https_everywhere

2018-12-04 Thread translation
commit f52d70c1849f10254d51c7312eedbf00714a6324
Author: Translation commit bot 
Date:   Tue Dec 4 22:45:36 2018 +

Update translations for https_everywhere
---
 lt/https-everywhere.dtd | 2 +-
 lt/ssl-observatory.dtd  | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/lt/https-everywhere.dtd b/lt/https-everywhere.dtd
index 763af4b06..30455b028 100644
--- a/lt/https-everywhere.dtd
+++ b/lt/https-everywhere.dtd
@@ -1,6 +1,6 @@
 
 
-
+
 
 
 
diff --git a/lt/ssl-observatory.dtd b/lt/ssl-observatory.dtd
index b5e873801..89afafe1e 100644
--- a/lt/ssl-observatory.dtd
+++ b/lt/ssl-observatory.dtd
@@ -70,7 +70,7 @@ gautas liudijimas rodys, kad kažkas apsilankė 
www.kazkas.com,
 tačiau nerodys to, kas apsilankė svetainėje, ar kokį konkrečiai puslapį 
jie
 žiūrėjo.  Išsamesnei informacijai, užveskite pelės žymeklį virš 
parametrų:">
 
-
+
 
 
@@ -84,14 +84,14 @@ tačiau nerodys to, kas apsilankė svetainėje, ar kokį 
konkrečiai puslapį ji
 
 
-
+
 
 
 
 
 
 
-
+
 
 
 

___
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

2018-12-04 Thread translation
commit 9bd0a44164a4af45ae291fae1c5bcac152573b2d
Author: Translation commit bot 
Date:   Tue Dec 4 22:45:11 2018 +

Update translations for bridgedb
---
 lt/LC_MESSAGES/bridgedb.po | 18 +-
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/lt/LC_MESSAGES/bridgedb.po b/lt/LC_MESSAGES/bridgedb.po
index aab56dae4..c9c95bbec 100644
--- a/lt/LC_MESSAGES/bridgedb.po
+++ b/lt/LC_MESSAGES/bridgedb.po
@@ -16,7 +16,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-12-04 22:14+\n"
+"PO-Revision-Date: 2018-12-04 22:30+\n"
 "Last-Translator: Moo\n"
 "Language-Team: Lithuanian 
(http://www.transifex.com/otf/torproject/language/lt/)\n"
 "MIME-Version: 1.0\n"
@@ -107,7 +107,7 @@ msgstr "%s1%s žingsnis "
 #: bridgedb/https/templates/index.html:13
 #, python-format
 msgid "Download %s Tor Browser %s"
-msgstr "Atsisiųskite %s Tor naršyklę %s"
+msgstr "Atsisiųskite %s Tor Browser %s"
 
 #: bridgedb/https/templates/index.html:25
 #, python-format
@@ -127,7 +127,7 @@ msgstr "%s3%s žingsnis "
 #: bridgedb/https/templates/index.html:38
 #, python-format
 msgid "Now %s add the bridges to Tor Browser %s"
-msgstr "Dabar %s pridėkite tinklų tiltus į Tor naršyklę %s"
+msgstr "Dabar, %s pridėkite tinklų tiltus į Tor Browser %s"
 
 #. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
 #. beginning of words are present in your final translation. Thanks!
@@ -148,7 +148,7 @@ msgstr "Ne"
 
 #: bridgedb/https/templates/options.html:87
 msgid "none"
-msgstr "joks"
+msgstr "nėra"
 
 #. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
 #. beginning of words are present in your final translation. Thanks!
@@ -168,7 +168,7 @@ msgstr "%sG%sauti tinklų tiltus"
 
 #: bridgedb/strings.py:43
 msgid "[This is an automated message; please do not reply.]"
-msgstr "[Tai automatinis pranešimas; prašome į jį neatsakyti]"
+msgstr "[Tai yra automatinis pranešimas; prašome į jį neatsakyti.]"
 
 #: bridgedb/strings.py:45
 msgid "Here are your bridges:"
@@ -217,7 +217,7 @@ msgstr "Viešieji raktai"
 msgid ""
 "This email was generated with rainbows, unicorns, and sparkles\n"
 "for %s on %s at %s."
-msgstr "Šis el. laiškas, skirtas %s, buvo sukurtas naudojant vaivorykštes, 
vienaragius ir blizgučius\n%s, %s."
+msgstr "Šis el. laiškas, skirtas %s, buvo sukurtas naudojant 
vaivorykštes,\nvienaragius ir blizgučius ties %s, %s."
 
 #. TRANSLATORS: Please DO NOT translate "BridgeDB".
 #. TRANSLATORS: Please DO NOT translate "Pluggable Transports".
@@ -336,7 +336,7 @@ msgid ""
 "To enter bridges into Tor Browser, first go to the %s Tor Browser download\n"
 "page %s and then follow the instructions there for downloading and starting\n"
 "Tor Browser."
-msgstr "Norėdami pridėti tinklų tiltus į Tor naršyklę, pirmiausia turite 
nueiti į %s Tor naršyklės atsisiuntimo\npuslapį %s ir sekdami instrukcijas 
atsisiųsti ir paleisti\nTor naršyklę."
+msgstr "Norėdami pridėti tinklų tiltus į Tor Browser, pirmiausia turite 
nueiti į %s Tor naršyklės atsisiuntimo\npuslapį %s ir sekdami instrukcijas 
atsisiųsti ir paleisti\nTor naršyklę."
 
 #. TRANSLATORS: Please DO NOT translate "Tor".
 #: bridgedb/strings.py:151
@@ -363,7 +363,7 @@ msgstr "Pasirinkite \"Taip\" ir tuomet \"Kitas\". Norėdami 
konfigūruoti naujus
 
 #: bridgedb/strings.py:167
 msgid "Displays this message."
-msgstr "Rodyti šį pranešimą."
+msgstr "Rodo šį pranešimą."
 
 #. TRANSLATORS: Please try to make it clear that "vanilla" here refers to the
 #. same non-Pluggable Transport bridges described above as being
@@ -385,4 +385,4 @@ msgstr "Užklausti prijungiamų perdavimų pagal TIPĄ."
 #. TRANSLATORS: Please DO NOT translate "GnuPG".
 #: bridgedb/strings.py:177
 msgid "Get a copy of BridgeDB's public GnuPG key."
-msgstr "Gauti viešojo BridgeDB GnuPG rakto kopiją."
+msgstr "Gauti BridgeDB viešojo GnuPG rakto kopiją."

___
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

2018-12-04 Thread translation
commit fb92dad105ecf1da2a77518202e1be4d57ecb400
Author: Translation commit bot 
Date:   Tue Dec 4 22:15:12 2018 +

Update translations for bridgedb
---
 lt/LC_MESSAGES/bridgedb.po | 16 
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/lt/LC_MESSAGES/bridgedb.po b/lt/LC_MESSAGES/bridgedb.po
index 042952726..aab56dae4 100644
--- a/lt/LC_MESSAGES/bridgedb.po
+++ b/lt/LC_MESSAGES/bridgedb.po
@@ -16,7 +16,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-10-06 18:58+\n"
+"PO-Revision-Date: 2018-12-04 22:14+\n"
 "Last-Translator: Moo\n"
 "Language-Team: Lithuanian 
(http://www.transifex.com/otf/torproject/language/lt/)\n"
 "MIME-Version: 1.0\n"
@@ -43,11 +43,11 @@ msgstr "Atleiskite! Kažkas nutiko su jūsų užklausa."
 
 #: bridgedb/https/templates/base.html:79
 msgid "Report a Bug"
-msgstr "Praneškite apie klaidą"
+msgstr "Pranešti apie klaidą"
 
 #: bridgedb/https/templates/base.html:82
 msgid "Source Code"
-msgstr "Å altinio kodas"
+msgstr "Pirminis kodas"
 
 #: bridgedb/https/templates/base.html:85
 msgid "Changelog"
@@ -55,7 +55,7 @@ msgstr "Keitinių žurnalas"
 
 #: bridgedb/https/templates/base.html:88
 msgid "Contact"
-msgstr "Kontaktai"
+msgstr "Susisiekti"
 
 #: bridgedb/https/templates/bridges.html:35
 msgid "Select All"
@@ -67,7 +67,7 @@ msgstr "Rodyti QR kodą"
 
 #: bridgedb/https/templates/bridges.html:52
 msgid "QRCode for your bridge lines"
-msgstr "QR kodas jūsų tinklų tilto linijoms"
+msgstr "Jūsų tinklų tilto linijų QR kodas"
 
 #. TRANSLATORS: Please translate this into some silly way to say
 #. "There was a problem!" in your language. For example,
@@ -76,11 +76,11 @@ msgstr "QR kodas jūsų tinklų tilto linijoms"
 #: bridgedb/https/templates/bridges.html:67
 #: bridgedb/https/templates/bridges.html:125
 msgid "Uh oh, spaghettios!"
-msgstr "O ne, problema!"
+msgstr "Ajerguteliau!"
 
 #: bridgedb/https/templates/bridges.html:68
 msgid "It seems there was an error getting your QRCode."
-msgstr "Įvyko klaida, gaunant jūsų QR kodą."
+msgstr "Atrodo, kad gaunant jūsų QR kodą, įvyko klaida."
 
 #: bridgedb/https/templates/bridges.html:73
 msgid ""
@@ -97,7 +97,7 @@ msgstr "Šiuo metu nėra prieinami jokie tinklų tiltai..."
 msgid ""
 " Perhaps you should try %s going back %s and choosing a different bridge "
 "type!"
-msgstr "Galbūt jums reikėtų pabandyti %s grįžti atgal %s ir pasirinkti 
kitą tinklų tilto tipą!"
+msgstr "Galbūt, jums reikėtų pabandyti %s grįžti atgal %s ir pasirinkti 
kitą tinklų tilto tipą!"
 
 #: bridgedb/https/templates/index.html:11
 #, python-format

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [snowflake/master] Fix the ProxyPair tests exposed by the previous commit.

2018-12-04 Thread dcf
commit 3cd8519ec94198181803345260be9fd20d0de324
Author: David Fifield 
Date:   Tue Dec 4 15:07:42 2018 -0700

Fix the ProxyPair tests exposed by the previous commit.

This was mainly a matter of more complete mocking.
---
 proxy/spec/proxypair.spec.coffee | 35 +++
 proxy/spec/snowflake.spec.coffee |  6 ++
 2 files changed, 33 insertions(+), 8 deletions(-)

diff --git a/proxy/spec/proxypair.spec.coffee b/proxy/spec/proxypair.spec.coffee
index 1ef4a7e..4cbb38d 100644
--- a/proxy/spec/proxypair.spec.coffee
+++ b/proxy/spec/proxypair.spec.coffee
@@ -7,24 +7,32 @@ describe 'ProxyPair', ->
   fakeRelay = Parse.address '0.0.0.0:12345'
   rateLimit = new DummyRateLimit()
   destination = []
+  # Using the mock PeerConnection definition from spec/snowflake.spec.coffee.
   pp = new ProxyPair(fakeRelay, rateLimit)
 
-  it 'begins webrtc connection', ->
+  beforeEach ->
 pp.begin()
+
+  it 'begins webrtc connection', ->
 expect(pp.pc).not.toBeNull()
 
   describe 'accepts WebRTC offer from some client', ->
+beforeEach ->
+  pp.begin()
+
 it 'rejects invalid offers', ->
+  expect(typeof(pp.pc.setRemoteDescription)).toBe("function")
+  expect(pp.pc).not.toBeNull()
   expect(pp.receiveWebRTCOffer {}).toBe false
-  expect pp.receiveWebRTCOffer {
+  expect(pp.receiveWebRTCOffer {
 type: 'answer'
-  }.toBeFalse()
+  }).toBe false
 it 'accepts valid offers', ->
-  goodOffer = {
+  expect(pp.pc).not.toBeNull()
+  expect(pp.receiveWebRTCOffer {
 type: 'offer'
 sdp: 'foo'
-  }
-  expect(pp.receiveWebRTCOffer goodOffer).toBe true
+  }).toBe true
 
   it 'responds with a WebRTC answer correctly', ->
 spyOn snowflake.broker, 'sendAnswer'
@@ -59,20 +67,31 @@ describe 'ProxyPair', ->
   describe 'flushes data between client and relay', ->
 
 it 'proxies data from client to relay', ->
+  pp.pc.ondatachannel {
+channel: {
+  bufferedAmount: 0
+  readyState: "open"
+  send: (data) ->
+}
+  }
+  spyOn pp.client, 'send'
   spyOn pp.relay, 'send'
-  pp.c2rSchedule.push { data: 'foo' }
+  pp.c2rSchedule.push 'foo'
   pp.flush()
   expect(pp.client.send).not.toHaveBeenCalled()
   expect(pp.relay.send).toHaveBeenCalledWith 'foo'
 
 it 'proxies data from relay to client', ->
   spyOn pp.client, 'send'
-  pp.r2cSchedule.push { data: 'bar' }
+  spyOn pp.relay, 'send'
+  pp.r2cSchedule.push 'bar'
   pp.flush()
   expect(pp.client.send).toHaveBeenCalledWith 'bar'
   expect(pp.relay.send).not.toHaveBeenCalled()
 
 it 'sends nothing with nothing to flush', ->
+  spyOn pp.client, 'send'
+  spyOn pp.relay, 'send'
   pp.flush()
   expect(pp.client.send).not.toHaveBeenCalled()
   expect(pp.relay.send).not.toHaveBeenCalled()
diff --git a/proxy/spec/snowflake.spec.coffee b/proxy/spec/snowflake.spec.coffee
index 2865795..05dd843 100644
--- a/proxy/spec/snowflake.spec.coffee
+++ b/proxy/spec/snowflake.spec.coffee
@@ -5,11 +5,17 @@ jasmine tests for Snowflake
 query = {}
 # Fake browser functionality:
 class PeerConnection
+  setRemoteDescription: ->
+true
+  send: (data) ->
 class SessionDescription
   type: 'offer'
 class WebSocket
   OPEN: 1
   CLOSED: 0
+  constructor: ->
+@bufferedAmount = 0
+  send: (data) ->
 log = ->
 class FakeUI
   log: ->

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [snowflake/master] Remove duplicate ProxyPair tests from util.spec.coffee.

2018-12-04 Thread dcf
commit 261ef8f5bc26a35219bb1206968843d8e53b4254
Author: David Fifield 
Date:   Tue Dec 4 13:37:51 2018 -0700

Remove duplicate ProxyPair tests from util.spec.coffee.
---
 proxy/spec/util.spec.coffee | 81 -
 1 file changed, 81 deletions(-)

diff --git a/proxy/spec/util.spec.coffee b/proxy/spec/util.spec.coffee
index 1d99b04..fd5b77e 100644
--- a/proxy/spec/util.spec.coffee
+++ b/proxy/spec/util.spec.coffee
@@ -265,84 +265,3 @@ describe 'Params', ->
 .toEqual DEFAULT
   expect getAddress { addr: '---' }
 .toBeNull()
-
-describe 'ProxyPair', ->
-  fakeRelay = Parse.address '0.0.0.0:12345'
-  rateLimit = new DummyRateLimit()
-  destination = []
-  # Fake snowflake to interact with
-  snowflake = {
-broker:
-  sendAnswer: ->
-  }
-  pp = new ProxyPair(fakeRelay, rateLimit)
-
-  it 'begins webrtc connection', ->
-pp.begin()
-expect(pp.pc).not.toBeNull()
-
-  it 'accepts WebRTC offer from some client', ->
-it 'rejects invalid offers', ->
-  expect(pp.receiveWebRTCOffer {}).toBe false
-  expect pp.receiveWebRTCOffer {
-type: 'answer'
-  }.toBeFalse()
-it 'accepts valid offers', ->
-  goodOffer = {
-type: 'offer'
-sdp: 'foo'
-  }
-  expect(pp.receiveWebRTCOffer goodOffer).toBe true
-
-  it 'responds with a WebRTC answer correctly', ->
-spyOn snowflake.broker, 'sendAnswer'
-pp.pc.onicecandidate {
-  candidate: null
-}
-expect(snowflake.broker.sendAnswer).toHaveBeenCalled()
-
-  it 'handles a new data channel correctly', ->
-expect(pp.client).toBeNull()
-pp.pc.ondatachannel {
-  channel: {}
-}
-expect(pp.client).not.toBeNull()
-expect(pp.client.onopen).not.toBeNull()
-expect(pp.client.onclose).not.toBeNull()
-expect(pp.client.onerror).not.toBeNull()
-expect(pp.client.onmessage).not.toBeNull()
-
-  it 'connects to the relay once datachannel opens', ->
-spyOn pp, 'connectRelay'
-pp.client.onopen()
-expect(pp.connectRelay).toHaveBeenCalled()
-
-  it 'connects to a relay', ->
-pp.connectRelay()
-expect(pp.relay.onopen).not.toBeNull()
-expect(pp.relay.onclose).not.toBeNull()
-expect(pp.relay.onerror).not.toBeNull()
-expect(pp.relay.onmessage).not.toBeNull()
-
-  it 'flushes data between client and relay', ->
-
-it 'proxies data from client to relay', ->
-  spyOn pp.relay, 'send'
-  pp.c2rSchedule.push { data: 'foo' }
-  pp.flush()
-  expect(pp.client.send).not.toHaveBeenCalled()
-  expect(pp.relay.send).toHaveBeenCalledWith 'foo'
-
-it 'proxies data from relay to client', ->
-  spyOn pp.client, 'send'
-  pp.r2cSchedule.push { data: 'bar' }
-  pp.flush()
-  expect(pp.client.send).toHaveBeenCalledWith 'bar'
-  expect(pp.relay.send).not.toHaveBeenCalled()
-
-it 'sends nothing with nothing to flush', ->
-  pp.flush()
-  expect(pp.client.send).not.toHaveBeenCalled()
-  expect(pp.relay.send).not.toHaveBeenCalled()
-
-  # TODO: rate limit tests



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [snowflake/master] Fix nested Jasmine tests.

2018-12-04 Thread dcf
commit fce32bf292b24467e4e8286e557f5ec64f77b3b8
Author: David Fifield 
Date:   Tue Dec 4 13:35:48 2018 -0700

Fix nested Jasmine tests.

You can nest a "describe" in a "describe":
  describe
describe
  it

But you can't nest an "it" in an "it":
  describe
it
  it

The nested "it"s were not getting run (or getting run, but their output
ignored, I'm not sure).

Before this change:
41 specs, 0 failures
After:
44 specs, 5 failures
---
 proxy/spec/proxypair.spec.coffee | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/proxy/spec/proxypair.spec.coffee b/proxy/spec/proxypair.spec.coffee
index 992b53f..1ef4a7e 100644
--- a/proxy/spec/proxypair.spec.coffee
+++ b/proxy/spec/proxypair.spec.coffee
@@ -13,7 +13,7 @@ describe 'ProxyPair', ->
 pp.begin()
 expect(pp.pc).not.toBeNull()
 
-  it 'accepts WebRTC offer from some client', ->
+  describe 'accepts WebRTC offer from some client', ->
 it 'rejects invalid offers', ->
   expect(pp.receiveWebRTCOffer {}).toBe false
   expect pp.receiveWebRTCOffer {
@@ -56,7 +56,7 @@ describe 'ProxyPair', ->
 expect(pp.relay.onerror).not.toBeNull()
 expect(pp.relay.onmessage).not.toBeNull()
 
-  it 'flushes data between client and relay', ->
+  describe 'flushes data between client and relay', ->
 
 it 'proxies data from client to relay', ->
   spyOn pp.relay, 'send'



___
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

2018-12-04 Thread translation
commit 20d310dba0c795d1fa158244ad0a03213b2dff5c
Author: Translation commit bot 
Date:   Tue Dec 4 20:49:14 2018 +

Update translations for support-portal
---
 contents+cs.po | 14 ++
 1 file changed, 14 insertions(+)

diff --git a/contents+cs.po b/contents+cs.po
index 6fb543366..76c0ab50c 100644
--- a/contents+cs.po
+++ b/contents+cs.po
@@ -208,6 +208,9 @@ msgid ""
 "Browser and then using it to navigate to the blocked site will "
 "allow access."
 msgstr ""
+"Většinou stačí stáhnout https://www.torproject.org/download;
+"/download-easy.html.en\">prohlížeč Tor a potom ho prostě 
používat"
+" pro přístup k jinak blokovaným stránkám."
 
 #: http//localhost/faq/can-tor-help-users-access-website/
 #: (content/faq/faq-2/contents+en.lrquestion.description)
@@ -221,6 +224,9 @@ msgid ""
 "href=\"https://www.torproject.org/docs/pluggable-;
 "transports.html.en\">pluggable transports."
 msgstr ""
+"Pro místa se silnou cenzurou nabízíme různé možnosti, včetně https://www.torproject.org/docs/pluggable-;
+"transports.html.en\">zapojitelných transportů."
 
 #: http//localhost/faq/can-tor-help-users-access-website/
 #: (content/faq/faq-2/contents+en.lrquestion.description)
@@ -234,6 +240,10 @@ msgid ""
 " https://tb-manual.torproject.org/en-;
 "US/circumvention.html\">censorship."
 msgstr ""
+"Více informací najdete v https://tb-manual.torproject.org;
+"/en-US/\">uživatelské příručce prohlížeče Tor v sekci 
https://tb-manual.torproject.org/en-;
+"US/circumvention.html\">cenzura."
 
 #: http//localhost/faq/can-tor-help-users-access-website/
 #: (content/faq/faq-2/contents+en.lrquestion.seo_slug)
@@ -248,6 +258,8 @@ msgid ""
 "Should I install a new add-on or extension in Tor Browser, like AdBlock Plus"
 " or uBlock Origin?"
 msgstr ""
+"Měl bych si do prohlížeče Tor doinstalovat doplněk nebo rozšíření 
typu "
+"AdBlock Plus nebo uBlock Origin?"
 
 #: http//localhost/faq/install-add-on-extension-tor-browser/
 #: (content/faq/faq-3/contents+en.lrquestion.description)
@@ -257,6 +269,8 @@ msgid ""
 "It's strongly discouraged to install new add-ons in Tor Browser, because "
 "they can compromise your privacy and security."
 msgstr ""
+"Instalaci doplňků do prohlížeče Tor silně nedoporučujeme, protože 
mohou "
+"narušit vaše soukromí a bezpečnost."
 
 #: http//localhost/faq/install-add-on-extension-tor-browser/
 #: (content/faq/faq-3/contents+en.lrquestion.description)

___
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

2018-12-04 Thread translation
commit f72156719a9d1109af7fc4761ad289746929d783
Author: Translation commit bot 
Date:   Tue Dec 4 20:19:31 2018 +

Update translations for support-portal
---
 contents+cs.po | 159 ++---
 1 file changed, 83 insertions(+), 76 deletions(-)

diff --git a/contents+cs.po b/contents+cs.po
index 36dd67e6f..6fb543366 100644
--- a/contents+cs.po
+++ b/contents+cs.po
@@ -162,6 +162,8 @@ msgid ""
 "see that you're using Tor, but they won't know where you're going when you "
 "do."
 msgstr ""
+"Některé subjekty jako poskytovatel vašeho internetového připojení (ISP) 
může"
+" vidět, že používáte Tor, ale neuvidí, jaké stránky navštěvujete."
 
 #: http//localhost/faq/will-anyone-be-able-to-tell-which-website-i-visit/
 #: (content/faq/faq-1/contents+en.lrquestion.seo_slug)
@@ -1618,7 +1620,7 @@ msgstr ""
 #: http//localhost/tbb/tor-browser-is-built-from-firefox-why/
 #: (content/tbb/tbb-4/contents+en.lrquestion.seo_slug)
 msgid "tor-browser-is-built-from-firefox-why"
-msgstr ""
+msgstr "tor-browser-is-built-from-firefox-why"
 
 #: http//localhost/tbb/different-circuit-each-website/
 #: (content/tbb/tbb-40/contents+en.lrquestion.title)
@@ -1642,7 +1644,7 @@ msgstr ""
 #: http//localhost/tbb/different-circuit-each-website/
 #: (content/tbb/tbb-40/contents+en.lrquestion.seo_slug)
 msgid "different-circuit-each-website"
-msgstr ""
+msgstr "different-circuit-each-website"
 
 #: http//localhost/tbb/why-is-tor-using-duckduckgo/
 #: (content/tbb/tbb-41/contents+en.lrquestion.title)
@@ -1674,7 +1676,7 @@ msgstr ""
 #: http//localhost/tbb/why-is-tor-using-duckduckgo/
 #: (content/tbb/tbb-41/contents+en.lrquestion.seo_slug)
 msgid "why-is-tor-using-duckduckgo"
-msgstr ""
+msgstr "why-is-tor-using-duckduckgo"
 
 #: http//localhost/tbb/tor-browser-firefox-not-working-error/
 #: (content/tbb/tbb-42/contents+en.lrquestion.title)
@@ -1709,7 +1711,7 @@ msgstr ""
 #: http//localhost/tbb/tor-browser-firefox-not-working-error/
 #: (content/tbb/tbb-42/contents+en.lrquestion.seo_slug)
 msgid "tor-browser-firefox-not-working-error"
-msgstr ""
+msgstr "tor-browser-firefox-not-working-error"
 
 #: http//localhost/tbb/download-tor-browser-chromeos/
 #: (content/tbb/tbb-5/contents+en.lrquestion.title)
@@ -1754,7 +1756,7 @@ msgstr ""
 #: http//localhost/tbb/make-tor-browser-default-browser/
 #: (content/tbb/tbb-6/contents+en.lrquestion.seo_slug)
 msgid "make-tor-browser-default-browser"
-msgstr ""
+msgstr "make-tor-browser-default-browser"
 
 #: http//localhost/tbb/website-blocking-access-over-tor/
 #: (content/tbb/tbb-7/contents+en.lrquestion.title)
@@ -1851,12 +1853,12 @@ msgstr ""
 #: http//localhost/tbb/website-blocking-access-over-tor/
 #: (content/tbb/tbb-7/contents+en.lrquestion.seo_slug)
 msgid "website-blocking-access-over-tor"
-msgstr ""
+msgstr "website-blocking-access-over-tor"
 
 #: http//localhost/tbb/website-blocked-by-censor-can-tor-browser-help/
 #: (content/tbb/tbb-8/contents+en.lrquestion.seo_slug)
 msgid "website-blocked-by-censor-can-tor-browser-help"
-msgstr ""
+msgstr "website-blocked-by-censor-can-tor-browser-help"
 
 #: http//localhost/tbb/using-tor-with-a-browser-besides-tor-browser/
 #: (content/tbb/tbb-9/contents+en.lrquestion.title)
@@ -1880,7 +1882,7 @@ msgstr ""
 #: http//localhost/tbb/using-tor-with-a-browser-besides-tor-browser/
 #: (content/tbb/tbb-9/contents+en.lrquestion.seo_slug)
 msgid "using-tor-with-a-browser-besides-tor-browser"
-msgstr ""
+msgstr "using-tor-with-a-browser-besides-tor-browser"
 
 #: http//localhost/tormessenger/tor-project-app-for-private-chat/
 #: (content/tormessenger/tormessenger-1/contents+en.lrquestion.title)
@@ -1913,7 +1915,7 @@ msgstr ""
 #: http//localhost/tormessenger/tor-project-app-for-private-chat/
 #: (content/tormessenger/tormessenger-1/contents+en.lrquestion.seo_slug)
 msgid "tor-project-app-for-private-chat"
-msgstr ""
+msgstr "tor-project-app-for-private-chat"
 
 #: http//localhost/tormobile/run-tor-on-android/
 #: (content/tormobile/tormobile-1/contents+en.lrquestion.title)
@@ -1944,7 +1946,7 @@ msgstr ""
 #: http//localhost/tormobile/run-tor-on-android/
 #: (content/tormobile/tormobile-1/contents+en.lrquestion.seo_slug)
 msgid "run-tor-on-android"
-msgstr ""
+msgstr "run-tor-on-android"
 
 #: http//localhost/tormobile/who-is-the-guardian-project/
 #: (content/tormobile/tormobile-2/contents+en.lrquestion.title)
@@ -1963,7 +1965,7 @@ msgstr ""
 #: http//localhost/tormobile/who-is-the-guardian-project/
 #: (content/tormobile/tormobile-2/contents+en.lrquestion.seo_slug)
 msgid "who-is-the-guardian-project"
-msgstr ""
+msgstr "who-is-the-guardian-project"
 
 #: http//localhost/tormobile/run-tor-on-ios/
 #: (content/tormobile/tormobile-3/contents+en.lrquestion.title)
@@ -1996,7 +1998,7 @@ msgstr ""
 #: http//localhost/tormobile/run-tor-on-ios/
 #: (content/tormobile/tormobile-3/contents+en.lrquestion.seo_slug)
 msgid "run-tor-on-ios"
-msgstr ""
+msgstr "run-tor-on-ios"
 
 #: 

[tor-commits] [translation/tbmanual-contentspot] Update translations for tbmanual-contentspot

2018-12-04 Thread translation
commit 7e0f44f0ac33bc6c0ecd18d4d0d8e507b142dae3
Author: Translation commit bot 
Date:   Tue Dec 4 20:17:07 2018 +

Update translations for tbmanual-contentspot
---
 contents+cs.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/contents+cs.po b/contents+cs.po
index 06bcc6aec..4b218694b 100644
--- a/contents+cs.po
+++ b/contents+cs.po
@@ -2003,8 +2003,8 @@ msgstr ""
 
 #: templates/sidenav.html:4 templates/sidenav.html:35
 msgid "Topics"
-msgstr ""
+msgstr "Témata"
 
 #: templates/macros/topic.html:18
 msgid "Permalink"
-msgstr ""
+msgstr "Trvalý odkaz"

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [torbutton/master] Bug 28075: Tone down missing SOCKS credential warning

2018-12-04 Thread gk
commit 0b60f61087b514f74ea21513f14e691c2bd30493
Author: Georg Koppen 
Date:   Wed Oct 17 06:48:20 2018 +

Bug 28075: Tone down missing SOCKS credential warning
---
 src/chrome/content/tor-circuit-display.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/chrome/content/tor-circuit-display.js 
b/src/chrome/content/tor-circuit-display.js
index 6105fea1..5fc92e48 100644
--- a/src/chrome/content/tor-circuit-display.js
+++ b/src/chrome/content/tor-circuit-display.js
@@ -310,7 +310,7 @@ let updateCircuitDisplay = function () {
   (nodeData[0].type === "bridge") ? "none" : "block";
   } else {
 // Only show the Tor circuit if we have credentials and node data.
-logger.eclog(5, "no SOCKS credentials found for current document.");
+logger.eclog(4, "no SOCKS credentials found for current document.");
   }
   showCircuitDisplay(domain && nodeData);
 };

___
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

2018-12-04 Thread translation
commit 1a932c3b13eeff462a11b0c519f445d1b51964b2
Author: Translation commit bot 
Date:   Tue Dec 4 19:47:05 2018 +

Update translations for tbmanual-contentspot
---
 contents+cs.po | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/contents+cs.po b/contents+cs.po
index 2d21c1ae5..06bcc6aec 100644
--- a/contents+cs.po
+++ b/contents+cs.po
@@ -2,8 +2,8 @@
 # trendspotter , 2018
 # Mikuláš Vrba , 2018
 # Filip Hruska , 2018
-# Michal Stanke , 2018
 # erinm, 2018
+# Michal Stanke , 2018
 # 
 msgid ""
 msgstr ""
@@ -11,7 +11,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-11-30 09:02+CET\n"
 "PO-Revision-Date: 2018-11-14 12:31+\n"
-"Last-Translator: erinm, 2018\n"
+"Last-Translator: Michal Stanke , 2018\n"
 "Language-Team: Czech (https://www.transifex.com/otf/teams/1519/cs/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -37,7 +37,7 @@ msgstr "Dokumentace"
 #: https//tb-manual.torproject.org/en-US/menu/
 #: (content/menu/contents+en-US.lrtopic.body)
 msgid "Press"
-msgstr ""
+msgstr "Tisk"
 
 #: https//tb-manual.torproject.org/en-US/menu/
 #: (content/menu/contents+en-US.lrtopic.body)
@@ -47,7 +47,7 @@ msgstr "Blog"
 #: https//tb-manual.torproject.org/en-US/menu/
 #: (content/menu/contents+en-US.lrtopic.body)
 msgid "Newsletter"
-msgstr ""
+msgstr "Zpravodaj"
 
 #: https//tb-manual.torproject.org/en-US/menu/
 #: (content/menu/contents+en-US.lrtopic.body)
@@ -1047,7 +1047,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/en-US/onion-services/
 #: (content/onion-services/contents+en-US.lrtopic.seo_slug)
 msgid "onion-services"
-msgstr ""
+msgstr "onion-services"
 
 #: https//tb-manual.torproject.org/en-US/secure-connections/
 #: (content/secure-connections/contents+en-US.lrtopic.title)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor-browser/tor-browser-60.3.0esr-8.0-1] Bug 1503354 - Disable background HTTP response throttling for causing visible regressions. r=dragana, a=pascalc

2018-12-04 Thread gk
commit d69efa2fe8f1fcb625d74251283cfa0e4f25cc01
Author: Honza Bambas 
Date:   Wed Oct 31 02:13:00 2018 -0400

Bug 1503354 - Disable background HTTP response throttling for causing 
visible regressions. r=dragana, a=pascalc

--HG--
extra : source : 1ed273626bbd38cde17d7610ac5d7dad0aca91c1
extra : intermediate-source : c89f12000b079c50362ce52e661e3c5e24836a11

This backport fixes our bug 28608.
---
 modules/libpref/init/all.js | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js
index f5a2ec47593a..e358cfcfcb2d 100644
--- a/modules/libpref/init/all.js
+++ b/modules/libpref/init/all.js
@@ -2275,9 +2275,9 @@ 
pref("network.auth.non-web-content-triggered-resources-http-auth-allow", false);
 // in that case default credentials will always be used.
 pref("network.auth.private-browsing-sso", false);
 
-// Control how throttling of http responses works - number of ms that each
-// suspend and resume period lasts (prefs named appropriately)
-pref("network.http.throttle.enable", true);
+// This feature is occasionally causing visible regressions (download too slow 
for
+// too long time, jitter in video/audio in background tabs...)
+pref("network.http.throttle.enable", false);
 pref("network.http.throttle.version", 1);
 
 // V1 prefs

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor-browser/tor-browser-60.3.0esr-8.5-1] Bug 1503354 - Disable background HTTP response throttling for causing visible regressions. r=dragana, a=pascalc

2018-12-04 Thread gk
commit 2789cecf98cd603f835711378d76ed06b4369609
Author: Honza Bambas 
Date:   Wed Oct 31 02:13:00 2018 -0400

Bug 1503354 - Disable background HTTP response throttling for causing 
visible regressions. r=dragana, a=pascalc

--HG--
extra : source : 1ed273626bbd38cde17d7610ac5d7dad0aca91c1
extra : intermediate-source : c89f12000b079c50362ce52e661e3c5e24836a11

This backport fixes our bug 28608.
---
 modules/libpref/init/all.js | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js
index f5a2ec47593a..e358cfcfcb2d 100644
--- a/modules/libpref/init/all.js
+++ b/modules/libpref/init/all.js
@@ -2275,9 +2275,9 @@ 
pref("network.auth.non-web-content-triggered-resources-http-auth-allow", false);
 // in that case default credentials will always be used.
 pref("network.auth.private-browsing-sso", false);
 
-// Control how throttling of http responses works - number of ms that each
-// suspend and resume period lasts (prefs named appropriately)
-pref("network.http.throttle.enable", true);
+// This feature is occasionally causing visible regressions (download too slow 
for
+// too long time, jitter in video/audio in background tabs...)
+pref("network.http.throttle.enable", false);
 pref("network.http.throttle.version", 1);
 
 // V1 prefs

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor-browser/tor-browser-60.3.0esr-8.0-1] fixup! TB4: Tor Browser's Firefox preference overrides.

2018-12-04 Thread gk
commit 3c03aad30d2b2b0e92359f15a1a95cfb2354544e
Author: Georg Koppen 
Date:   Wed Nov 21 10:02:20 2018 +

fixup! TB4: Tor Browser's Firefox preference overrides.

Bug 25794 deals with pointer events and associated fingerprinting
risks. There are patches we can backport from Mozilla, but they are not
small and we should give them some baking time. Thus, let's disable
pointer events for now.
---
 browser/app/profile/000-tor-browser.js | 1 +
 1 file changed, 1 insertion(+)

diff --git a/browser/app/profile/000-tor-browser.js 
b/browser/app/profile/000-tor-browser.js
index bc7c4b05e3a1..07005f326580 100644
--- a/browser/app/profile/000-tor-browser.js
+++ b/browser/app/profile/000-tor-browser.js
@@ -150,6 +150,7 @@ pref("media.webspeech.synth.enabled", false); // Bug 10283: 
Disable SpeechSynthe
 pref("dom.webaudio.enabled", false); // Bug 13017: Disable Web Audio API
 pref("dom.maxHardwareConcurrency", 1); // Bug 21675: Spoof single-core cpu
 pref("dom.w3c_touch_events.enabled", 0); // Bug 10286: Always disable Touch API
+pref("dom.w3c_pointer_events.enabled", false);
 pref("dom.vr.enabled", false); // Bug 21607: Disable WebVR for now
 // Disable randomised Firefox HTTP cache decay user test groups (Bug: 13575)
 pref("security.webauth.webauthn", false); // Bug 26614: Disable Web 
Authentication API for now

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor-browser/tor-browser-60.3.0esr-8.5-1] fixup! TB4: Tor Browser's Firefox preference overrides.

2018-12-04 Thread gk
commit c20210b1a017c4e94157c1acfbef18e878202ff4
Author: Georg Koppen 
Date:   Wed Nov 21 10:02:20 2018 +

fixup! TB4: Tor Browser's Firefox preference overrides.

Bug 25794 deals with pointer events and associated fingerprinting
risks. There are patches we can backport from Mozilla, but they are not
small and we should give them some baking time. Thus, let's disable
pointer events for now.
---
 browser/app/profile/000-tor-browser.js | 1 +
 1 file changed, 1 insertion(+)

diff --git a/browser/app/profile/000-tor-browser.js 
b/browser/app/profile/000-tor-browser.js
index 38f72579760a..8f74748f2072 100644
--- a/browser/app/profile/000-tor-browser.js
+++ b/browser/app/profile/000-tor-browser.js
@@ -150,6 +150,7 @@ pref("media.webspeech.synth.enabled", false); // Bug 10283: 
Disable SpeechSynthe
 pref("dom.webaudio.enabled", false); // Bug 13017: Disable Web Audio API
 pref("dom.maxHardwareConcurrency", 1); // Bug 21675: Spoof single-core cpu
 pref("dom.w3c_touch_events.enabled", 0); // Bug 10286: Always disable Touch API
+pref("dom.w3c_pointer_events.enabled", false);
 pref("dom.vr.enabled", false); // Bug 21607: Disable WebVR for now
 // Disable randomised Firefox HTTP cache decay user test groups (Bug: 13575)
 pref("security.webauth.webauthn", false); // Bug 26614: Disable Web 
Authentication API for now

___
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] man: Document HSv3 client authorization revocation

2018-12-04 Thread dgoulet
commit 0906dde9d5ac409caf9f70ea7ec00efc42ec27ca
Author: David Goulet 
Date:   Mon Dec 3 11:22:14 2018 -0500

man: Document HSv3 client authorization revocation

Removing a ".auth" file revokes a client access to the service but the
rendezvous circuit is not closed service side because the service simply
doesn't know which circuit is for which client.

This commit notes in the man page that to fully revoke a client access to 
the
service, the tor process should be restarted.

Closes #28275

Signed-off-by: David Goulet 
---
 changes/ticket28275 | 4 
 doc/tor.1.txt   | 4 
 2 files changed, 8 insertions(+)

diff --git a/changes/ticket28275 b/changes/ticket28275
new file mode 100644
index 0..eadca86b7
--- /dev/null
+++ b/changes/ticket28275
@@ -0,0 +1,4 @@
+  o Documentation (hidden service v3, man page):
+- Note in the man page that the only real way to fully revoke an onion
+  service v3 client authorization is by restarting the tor process. Closes
+  ticket 28275.
diff --git a/doc/tor.1.txt b/doc/tor.1.txt
index 097db065b..581783dd6 100644
--- a/doc/tor.1.txt
+++ b/doc/tor.1.txt
@@ -2961,6 +2961,10 @@ Note that once you've configured client authorization, 
anyone else with the
 address won't be able to access it from this point on. If no authorization is
 configured, the service will be accessible to anyone with the onion address.
 
+Revoking a client can be done by removing their ".auth" file, however the
+revocation will be in effect only after the tor process gets restarted even if
+a SIGHUP takes place.
+
 See the Appendix G in the rend-spec-v3.txt file of
 https://spec.torproject.org/[torspec] for more information.
 



___
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'

2018-12-04 Thread dgoulet
commit 8506dcdeb70279fd9c40e0d7b39d8a6dfed83085
Merge: 0d9dc13e0 0906dde9d
Author: David Goulet 
Date:   Tue Dec 4 12:55:02 2018 -0500

Merge branch 'maint-0.3.5'

 changes/ticket28275 | 4 
 doc/tor.1.txt   | 4 
 2 files changed, 8 insertions(+)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] man: Document HSv3 client authorization revocation

2018-12-04 Thread dgoulet
commit 0906dde9d5ac409caf9f70ea7ec00efc42ec27ca
Author: David Goulet 
Date:   Mon Dec 3 11:22:14 2018 -0500

man: Document HSv3 client authorization revocation

Removing a ".auth" file revokes a client access to the service but the
rendezvous circuit is not closed service side because the service simply
doesn't know which circuit is for which client.

This commit notes in the man page that to fully revoke a client access to 
the
service, the tor process should be restarted.

Closes #28275

Signed-off-by: David Goulet 
---
 changes/ticket28275 | 4 
 doc/tor.1.txt   | 4 
 2 files changed, 8 insertions(+)

diff --git a/changes/ticket28275 b/changes/ticket28275
new file mode 100644
index 0..eadca86b7
--- /dev/null
+++ b/changes/ticket28275
@@ -0,0 +1,4 @@
+  o Documentation (hidden service v3, man page):
+- Note in the man page that the only real way to fully revoke an onion
+  service v3 client authorization is by restarting the tor process. Closes
+  ticket 28275.
diff --git a/doc/tor.1.txt b/doc/tor.1.txt
index 097db065b..581783dd6 100644
--- a/doc/tor.1.txt
+++ b/doc/tor.1.txt
@@ -2961,6 +2961,10 @@ Note that once you've configured client authorization, 
anyone else with the
 address won't be able to access it from this point on. If no authorization is
 configured, the service will be accessible to anyone with the onion address.
 
+Revoking a client can be done by removing their ".auth" file, however the
+revocation will be in effect only after the tor process gets restarted even if
+a SIGHUP takes place.
+
 See the Appendix G in the rend-spec-v3.txt file of
 https://spec.torproject.org/[torspec] for more information.
 



___
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

2018-12-04 Thread dgoulet
commit 85674f59b385bbea97ce53e7bcc35e3d7134c05a
Merge: c811ae3bd 0906dde9d
Author: David Goulet 
Date:   Tue Dec 4 12:55:01 2018 -0500

Merge branch 'maint-0.3.5' into release-0.3.5

 changes/ticket28275 | 4 
 doc/tor.1.txt   | 4 
 2 files changed, 8 insertions(+)

___
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] man: Document HSv3 client authorization revocation

2018-12-04 Thread dgoulet
commit 0906dde9d5ac409caf9f70ea7ec00efc42ec27ca
Author: David Goulet 
Date:   Mon Dec 3 11:22:14 2018 -0500

man: Document HSv3 client authorization revocation

Removing a ".auth" file revokes a client access to the service but the
rendezvous circuit is not closed service side because the service simply
doesn't know which circuit is for which client.

This commit notes in the man page that to fully revoke a client access to 
the
service, the tor process should be restarted.

Closes #28275

Signed-off-by: David Goulet 
---
 changes/ticket28275 | 4 
 doc/tor.1.txt   | 4 
 2 files changed, 8 insertions(+)

diff --git a/changes/ticket28275 b/changes/ticket28275
new file mode 100644
index 0..eadca86b7
--- /dev/null
+++ b/changes/ticket28275
@@ -0,0 +1,4 @@
+  o Documentation (hidden service v3, man page):
+- Note in the man page that the only real way to fully revoke an onion
+  service v3 client authorization is by restarting the tor process. Closes
+  ticket 28275.
diff --git a/doc/tor.1.txt b/doc/tor.1.txt
index 097db065b..581783dd6 100644
--- a/doc/tor.1.txt
+++ b/doc/tor.1.txt
@@ -2961,6 +2961,10 @@ Note that once you've configured client authorization, 
anyone else with the
 address won't be able to access it from this point on. If no authorization is
 configured, the service will be accessible to anyone with the onion address.
 
+Revoking a client can be done by removing their ".auth" file, however the
+revocation will be in effect only after the tor process gets restarted even if
+a SIGHUP takes place.
+
 See the Appendix G in the rend-spec-v3.txt file of
 https://spec.torproject.org/[torspec] for more information.
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor-browser/tor-browser-60.3.0esr-8.5-1] Bug 27762: Remove workarounds that allowed torbutton extension to load

2018-12-04 Thread gk
commit 057daaf3fa81f46d4a3653115990b462fe7b2551
Author: Igor Oliveira 
Date:   Tue Dec 4 07:18:46 2018 -0200

Bug 27762: Remove workarounds that allowed torbutton extension to load

Since torbutton became a system extension, those workarounds
(implemented in #27220 and #27271+#27763) are not needed anymore.
---
 mobile/android/app/000-tor-browser-android.js  | 5 -
 toolkit/mozapps/extensions/internal/XPIInstall.jsm | 5 -
 2 files changed, 10 deletions(-)

diff --git a/mobile/android/app/000-tor-browser-android.js 
b/mobile/android/app/000-tor-browser-android.js
index e7e337276acb..de51ec125406 100644
--- a/mobile/android/app/000-tor-browser-android.js
+++ b/mobile/android/app/000-tor-browser-android.js
@@ -54,10 +54,5 @@ pref("media.realtime_decoder.enabled", false);
 pref("general.useragent.updates.enabled", false);
 pref("general.useragent.updates.url", "");
 
-// Do not allow the user to install extensions from web
-pref("xpinstall.enabled", false);
-pref("extensions.enabledScopes", 1);
-pref("extensions.autoDisableScopes", 1);
-
 // Enable touch events on Android (highlighting text, etc)
 pref("dom.w3c_touch_events.enabled", 2);
diff --git a/toolkit/mozapps/extensions/internal/XPIInstall.jsm 
b/toolkit/mozapps/extensions/internal/XPIInstall.jsm
index 40b3b1d6434e..f97669951710 100644
--- a/toolkit/mozapps/extensions/internal/XPIInstall.jsm
+++ b/toolkit/mozapps/extensions/internal/XPIInstall.jsm
@@ -1029,11 +1029,6 @@ function getSignedStatus(aRv, aCert, aAddonID) {
 }
 
 function shouldVerifySignedState(aAddon) {
-  if (AppConstants.platform === "android" &&
-  aAddon.id === "torbut...@torproject.org") {
-return false;
-  }
-
   // Updated system add-ons should always have their signature checked
   if (aAddon._installLocation.name == KEY_APP_SYSTEM_ADDONS)
 return true;

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [sbws/master] Merge branch 'bug28601'

2018-12-04 Thread juga
commit 1e5569b481cc9e04f9bfd93ba0323db825c0c887
Merge: c4f7a3a 8908043
Author: juga0 
Date:   Tue Dec 4 08:13:09 2018 +

Merge branch 'bug28601'

 .readthedocs.yml| 13 +
 .travis.yml |  7 +++
 docs/source/documenting.rst |  6 --
 docs/source/index.rst   |  1 -
 tox.ini |  1 +
 5 files changed, 25 insertions(+), 3 deletions(-)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [sbws/master] docs: remove inexistent layout file

2018-12-04 Thread juga
commit 3dd3380384c0ada6fa059d2da9d11a3f79f177b8
Author: juga0 
Date:   Sat Nov 24 10:26:58 2018 +

docs: remove inexistent layout file
---
 docs/source/index.rst | 1 -
 1 file changed, 1 deletion(-)

diff --git a/docs/source/index.rst b/docs/source/index.rst
index 303bddc..a41a8de 100644
--- a/docs/source/index.rst
+++ b/docs/source/index.rst
@@ -41,7 +41,6 @@ Included in the
faq
glossary
roadmap
-   layout
config_tor
testing
documenting



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [sbws/master] CI: build the man pages from docs

2018-12-04 Thread juga
commit 8908043010c23bdd81cab22f440fb14e21fad793
Author: juga0 
Date:   Sat Nov 24 10:27:46 2018 +

CI: build the man pages from docs
---
 tox.ini | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tox.ini b/tox.ini
index 8f55aed..af89ea8 100644
--- a/tox.ini
+++ b/tox.ini
@@ -84,3 +84,4 @@ commands =
 # make latexpdf
 # this requires network
 # make linkcheck
+make man



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [sbws/master] CI: install dependencies to build docs

2018-12-04 Thread juga
commit b1473c81b314667c7effee53303924402212e11b
Author: juga0 
Date:   Sat Nov 24 10:07:50 2018 +

CI: install dependencies to build docs

converting LaTeX to images.
---
 .travis.yml | 7 +++
 1 file changed, 7 insertions(+)

diff --git a/.travis.yml b/.travis.yml
index 9ad5f6f..3f19a7d 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -22,3 +22,10 @@ notifications:
 template:
   - "%{repository_slug} %{branch} %{commit} - %{author}: %{commit_subject}"
   - "Build #%{build_number} %{result}. Details: %{build_url}"
+
+# To build the docs
+addons:
+  apt:
+packages:
+- texlive-latex-extra
+- dvipng



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [sbws/master] docs: change URL to HTTPS

2018-12-04 Thread juga
commit 008bec89ad2674742f27ff17d22acebe75a76c0f
Author: juga0 
Date:   Sat Nov 24 10:10:33 2018 +

docs: change URL to HTTPS
---
 docs/source/documenting.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/docs/source/documenting.rst b/docs/source/documenting.rst
index 8b9f852..016b98a 100644
--- a/docs/source/documenting.rst
+++ b/docs/source/documenting.rst
@@ -42,7 +42,7 @@ They are included in most distributions. In Debian install 
them running::
 apt install texlive-latex-extra dvpipng
 
 
-.. _Sphinx: http://www.sphinx-doc.org
+.. _Sphinx: https://www.sphinx-doc.org
 .. _recommonmark: https://recommonmark.readthedocs.io/
 .. _Pylint: https://www.pylint.org/
 .. _Tex: http://www.tug.org/texlive/acquire.html



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [sbws/master] docs: add missing requirement to build the docs

2018-12-04 Thread juga
commit e1e153710442101dcd58f8f007477747192cb86b
Author: juga0 
Date:   Sat Nov 24 10:09:30 2018 +

docs: add missing requirement to build the docs

including LaTeX as images.
---
 docs/source/documenting.rst | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/docs/source/documenting.rst b/docs/source/documenting.rst
index c610121..8b9f852 100644
--- a/docs/source/documenting.rst
+++ b/docs/source/documenting.rst
@@ -35,13 +35,15 @@ To convert the ``LaTeX`` mathematical formulae to images, 
extra system dependenc
 are needed:
 
 - Core and Extra Tex_ Live packages
+- dvipng_
 
 They are included in most distributions. In Debian install them running::
 
-apt install texlive-latex-extra
+apt install texlive-latex-extra dvpipng
 
 
 .. _Sphinx: http://www.sphinx-doc.org
 .. _recommonmark: https://recommonmark.readthedocs.io/
 .. _Pylint: https://www.pylint.org/
 .. _Tex: http://www.tug.org/texlive/acquire.html
+.. _dvipng: https://www.nongnu.org/dvipng/
\ No newline at end of file



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [sbws/master] Force rtfd.io to install the package

2018-12-04 Thread juga
commit 5486b0416bb7bddfcd2bc7e765070986b19939a7
Author: juga0 
Date:   Sat Nov 24 10:04:03 2018 +

Force rtfd.io to install the package

and the docs dependencies and to build them using Python 3.5

Closes bug #28601.
---
 .readthedocs.yml | 13 +
 1 file changed, 13 insertions(+)

diff --git a/.readthedocs.yml b/.readthedocs.yml
new file mode 100644
index 000..a052595
--- /dev/null
+++ b/.readthedocs.yml
@@ -0,0 +1,13 @@
+# .readthedocs.yml
+
+build:
+  image: latest
+
+python:
+  version: 3.5
+  # To run "pip install ." in rtfd.io
+  pip_install: true
+
+# To run "pip install .[docs]" in rtfd.io
+extra_requirements:
+  - docs



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits