GTK is archived, now the link is briar / Briar Desktop · GitLab
Default briar settings:
$ cat ~/.briar/desktop/tor/torrc
ControlPort 59051
CookieAuthentication 1
DisableNetwork 1
RunAsDaemon 1
SafeSocks 1
SocksPort 59050
Default initialization command:
$ pgrep -fa briar
1098551 briar-desktop
1099158 /home/user/.briar/desktop/tor/tor -f /home/user/.briar/desktop/tor/torrc __OwningControllerProcess 1098551
About __OwningControllerProcess
https://gitweb.torproject.org/torspec.git/tree/control-spec.txt#n1609
There is no option to change the torrc via the GUI.
$ tor-ctrl -m -s 59051 GETINFO config-text
250 OK
250+config-text=
ConnectionPadding 0
ControlPort 59051
CookieAuthentication 1
RunAsDaemon 1
SafeSocks 1
SocksPort 59050
.
250 OK
250 closing connection
I already have a briar hostname, that is the onion v3, but there is no onion on the controller:
$ tor-ctrl -m -s 59051 GETINFO onions/detached onions/detached
250 OK
250-onions/detached=
250-onions/detached=
250 OK
250 closing connection
This means that it was created on the file system.
Default desktop file:
$ cat /opt/briar-desktop/lib/org.briarproject.Briar.desktop
[Desktop Entry]
Name=Briar
Comment=Secure messaging, anywhere
Exec=/opt/briar-desktop/bin/Briar
Icon=/opt/briar-desktop/lib/Briar.png
Terminal=false
Type=Application
Categories=Network;Chat;InstantMessaging;
MimeType=
Their help message leads to core dumped, each means it is not properly handled, but anyway, here are the options:
$ /opt/briar-desktop/bin/Briar -h
Usage: briar-desktop [OPTIONS]
Briar Desktop Client
Options:
-d, --debug Enable printing of debug messages
-v, --verbose Print verbose log messages
--data-dir PATH The directory where Briar will store its files. Default:
/home/user/.briar/desktop
--socks-port INT Tor Socks Port
--control-port INT Tor Control Port
-h, --help Show this message and exit
pure virtual method called
terminate called without an active exception
Aborted (core dumped)
Is this broken like ricochet because it uses a builtin tor on the datadir and uses torrc configuration file instead of controller commands?