<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/brade/tor-launcher, branch bug20951-01</title>
<subtitle>Kathy's Tor-Launcher Repository</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/brade/tor-launcher.git/'/>
<entry>
<title>Bug 20951: Back out Unix domain socket related patches for Tor Browser 6.5</title>
<updated>2017-01-10T17:03:41+00:00</updated>
<author>
<name>Kathy Brade</name>
<email>brade@pearlcrescent.com</email>
</author>
<published>2017-01-10T17:03:41+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/brade/tor-launcher.git/commit/?id=c3d1dde708aa9c5d58814808c6a3f80097f3218d'/>
<id>c3d1dde708aa9c5d58814808c6a3f80097f3218d</id>
<content type='text'>
Revert the following commits, preserving the _strUnescape() fixes that
were made as part of Bug 20111:
    8871259c966755233b134a5ddb2b4926539d25c6
    Bug 14272: Make Tor Launcher work with Unix Domain Socket option

    32ddac7015be571c336be686b4f901103d0d36f6
    Fix typo

    fa4e114a20067810af0c5cc6a57aa6e849386418
    fixup! Bug 14272: Make Tor Launcher work with Unix Domain Socket option

    8ca52414916c3d8bc2a2974017d759901ddc1736
    Bug 20111: use Unix domain sockets for SOCKS port by default

    4dd8f6130f931616cf014e0ded444c30e04c8bad
    Bug 20185: Avoid using Unix domain socket paths that are too long
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Revert the following commits, preserving the _strUnescape() fixes that
were made as part of Bug 20111:
    8871259c966755233b134a5ddb2b4926539d25c6
    Bug 14272: Make Tor Launcher work with Unix Domain Socket option

    32ddac7015be571c336be686b4f901103d0d36f6
    Fix typo

    fa4e114a20067810af0c5cc6a57aa6e849386418
    fixup! Bug 14272: Make Tor Launcher work with Unix Domain Socket option

    8ca52414916c3d8bc2a2974017d759901ddc1736
    Bug 20111: use Unix domain sockets for SOCKS port by default

    4dd8f6130f931616cf014e0ded444c30e04c8bad
    Bug 20185: Avoid using Unix domain socket paths that are too long
</pre>
</div>
</content>
</entry>
<entry>
<title>Version bump (0.2.11.1)</title>
<updated>2016-11-14T08:32:16+00:00</updated>
<author>
<name>Georg Koppen</name>
<email>gk@torproject.org</email>
</author>
<published>2016-11-14T08:32:16+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/brade/tor-launcher.git/commit/?id=81b73ec3c046ee7eb6bff42019596e34815fddec'/>
<id>81b73ec3c046ee7eb6bff42019596e34815fddec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Translations update</title>
<updated>2016-11-10T21:03:49+00:00</updated>
<author>
<name>Georg Koppen</name>
<email>gk@torproject.org</email>
</author>
<published>2016-11-10T21:02:22+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/brade/tor-launcher.git/commit/?id=51d6b3718660a445931838ee26807211b0f1945e'/>
<id>51d6b3718660a445931838ee26807211b0f1945e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bug 19646: Mac OS: wrong location for meek browser profile</title>
<updated>2016-11-02T15:41:12+00:00</updated>
<author>
<name>Kathy Brade</name>
<email>brade@pearlcrescent.com</email>
</author>
<published>2016-11-02T15:41:12+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/brade/tor-launcher.git/commit/?id=5ac452d86f93ee15ba3722afc606be862e8f3686'/>
<id>5ac452d86f93ee15ba3722afc606be862e8f3686</id>
<content type='text'>
Set an TOR_BROWSER_TOR_DATA_DIR environment variable before starting tor.
meek-client-torbrowser uses this on OSX to determine the location of the
meek browser profile.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Set an TOR_BROWSER_TOR_DATA_DIR environment variable before starting tor.
meek-client-torbrowser uses this on OSX to determine the location of the
meek browser profile.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bug 20185: Avoid using Unix domain socket paths that are too long</title>
<updated>2016-10-27T16:02:57+00:00</updated>
<author>
<name>Kathy Brade</name>
<email>brade@pearlcrescent.com</email>
</author>
<published>2016-10-27T16:02:57+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/brade/tor-launcher.git/commit/?id=4dd8f6130f931616cf014e0ded444c30e04c8bad'/>
<id>4dd8f6130f931616cf014e0ded444c30e04c8bad</id>
<content type='text'>
Enforce a maximum length of 100 for Unix domain socket paths.

If $XDG_RUNTIME_DIR is set, create a unique subdirectory within that
  directory and place the control and SOCKS sockets there if the
  resulting paths will not be too long
else if the length of &lt;tor-data-dir&gt;/control.socket is less than 100
  characters, place both sockets under &lt;tor-data-dir&gt; (this is compatible
  with the Tor Browser 6.5a3 behavior)
else create a unique subdirectory under /tmp and place the sockets there.

The unique subdirectory that is created under $XDG_RUNTIME_DIR or /tmp
will be named Tor if no such directory exists; otherwise, an integer
suffix will be appended until a new, uniquely named directory is found
such as /tmp/Tor-1.

Also, when starting tor, only include a SocksPort argument if a Unix
domain socket path or a host/port is available.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enforce a maximum length of 100 for Unix domain socket paths.

If $XDG_RUNTIME_DIR is set, create a unique subdirectory within that
  directory and place the control and SOCKS sockets there if the
  resulting paths will not be too long
else if the length of &lt;tor-data-dir&gt;/control.socket is less than 100
  characters, place both sockets under &lt;tor-data-dir&gt; (this is compatible
  with the Tor Browser 6.5a3 behavior)
else create a unique subdirectory under /tmp and place the sockets there.

The unique subdirectory that is created under $XDG_RUNTIME_DIR or /tmp
will be named Tor if no such directory exists; otherwise, an integer
suffix will be appended until a new, uniquely named directory is found
such as /tmp/Tor-1.

Also, when starting tor, only include a SocksPort argument if a Unix
domain socket path or a host/port is available.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bug 20429: Do not open progress window if TOR_SKIP_LAUNCH=1</title>
<updated>2016-10-26T19:13:05+00:00</updated>
<author>
<name>Kathy Brade</name>
<email>brade@pearlcrescent.com</email>
</author>
<published>2016-10-26T19:00:06+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/brade/tor-launcher.git/commit/?id=c12d56470b7164c33b3cb2e48a90dc65151a9a26'/>
<id>c12d56470b7164c33b3cb2e48a90dc65151a9a26</id>
<content type='text'>
After saving tor settings, if TOR_SKIP_LAUNCH=1 or if
extensions.torlauncher.start_tor is false, avoid opening the progress
dialog to monitor bootstrap progress. This avoids displaying a progress
window that will not make progress (and the situation was made worse by
the fact that clicking Cancel set DisableNetwork=1).

Also, leave the network settings dialog open if we fail to set
DisableNetwork=0.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After saving tor settings, if TOR_SKIP_LAUNCH=1 or if
extensions.torlauncher.start_tor is false, avoid opening the progress
dialog to monitor bootstrap progress. This avoids displaying a progress
window that will not make progress (and the situation was made worse by
the fact that clicking Cancel set DisableNetwork=1).

Also, leave the network settings dialog open if we fail to set
DisableNetwork=0.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bug 20111: use Unix domain sockets for SOCKS port by default</title>
<updated>2016-10-20T13:59:20+00:00</updated>
<author>
<name>Kathy Brade</name>
<email>brade@pearlcrescent.com</email>
</author>
<published>2016-10-20T13:59:20+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/brade/tor-launcher.git/commit/?id=8ca52414916c3d8bc2a2974017d759901ddc1736'/>
<id>8ca52414916c3d8bc2a2974017d759901ddc1736</id>
<content type='text'>
New preferences:
  extensions.torlauncher.socks_port_use_ipc (Boolean; defaults to true)
  extensions.torlauncher.socks_ipc_path (override default IPC path)
  extensions.torlauncher.socks_port_flags (SocksPort flags)

Also added support for the TOR_SOCKS_IPC_PATH environment variable.

Consistently use IPC to refer to Unix domain sockets.
Renamed preferences:
  extensions.torlauncher.control_port_use_socket is now
    extensions.torlauncher.control_port_use_ipc
  extensions.torlauncher.control_socket_path is now
    extensions.torlauncher.control_ipc_path
Renamed the TOR_CONTROL_SOCKET env variable to TOR_CONTROL_IPC_PATH.

Change _strUnescape() to throw and fix hex and octal unescaping.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
New preferences:
  extensions.torlauncher.socks_port_use_ipc (Boolean; defaults to true)
  extensions.torlauncher.socks_ipc_path (override default IPC path)
  extensions.torlauncher.socks_port_flags (SocksPort flags)

Also added support for the TOR_SOCKS_IPC_PATH environment variable.

Consistently use IPC to refer to Unix domain sockets.
Renamed preferences:
  extensions.torlauncher.control_port_use_socket is now
    extensions.torlauncher.control_port_use_ipc
  extensions.torlauncher.control_socket_path is now
    extensions.torlauncher.control_ipc_path
Renamed the TOR_CONTROL_SOCKET env variable to TOR_CONTROL_IPC_PATH.

Change _strUnescape() to throw and fix hex and octal unescaping.
</pre>
</div>
</content>
</entry>
<entry>
<title>Tagging is not enough, we need version bumps as well</title>
<updated>2016-09-28T08:36:03+00:00</updated>
<author>
<name>Georg Koppen</name>
<email>gk@torproject.org</email>
</author>
<published>2016-09-28T08:36:03+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/brade/tor-launcher.git/commit/?id=505321f54ced353ce3851baa2e65f81c6e9759a4'/>
<id>505321f54ced353ce3851baa2e65f81c6e9759a4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Translation updates</title>
<updated>2016-09-15T08:22:57+00:00</updated>
<author>
<name>Georg Koppen</name>
<email>gk@torproject.org</email>
</author>
<published>2016-09-15T08:22:57+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/brade/tor-launcher.git/commit/?id=cecde937c20801a1f92d2a33b5cfee8a2880d064'/>
<id>cecde937c20801a1f92d2a33b5cfee8a2880d064</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fixup! Bug 14272: Make Tor Launcher work with Unix Domain Socket option</title>
<updated>2016-09-06T07:36:09+00:00</updated>
<author>
<name>Georg Koppen</name>
<email>gk@torproject.org</email>
</author>
<published>2016-09-06T07:36:04+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/brade/tor-launcher.git/commit/?id=fa4e114a20067810af0c5cc6a57aa6e849386418'/>
<id>fa4e114a20067810af0c5cc6a57aa6e849386418</id>
<content type='text'>
Permissions for the Tor data directory are too permissive for control
sockets. We adapt them (and those for creating files) to the ones used
for Linux bundles by default. This fixes: #20076 and #20075 as FileUtils
is not needed anymore (and hence can't be missing in tl-utils.jsm).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Permissions for the Tor data directory are too permissive for control
sockets. We adapt them (and those for creating files) to the ones used
for Linux bundles by default. This fixes: #20076 and #20075 as FileUtils
is not needed anymore (and hence can't be missing in tl-utils.jsm).
</pre>
</div>
</content>
</entry>
</feed>
