by Guest on 2023/10/21 03:13:57 AM
For network security purposes, it should be possible to run and use the official Tor Project Tor binary provided by the tor browser or the official Tor Project branded Tor expert bundle. There are two ways to do this. First, add a file picker menu in the settings app to locate the Tor Browser installation directory, then have the user navigate to the location of the tor.exe binary, then have them select open on DarkMX. Now DarkMX knows the location of the Tor Binary officially used with the Tor Browser and can launch the tor.exe provided with the Tor Browser with the command line switch pointing back into a separate torrc file located in the DarkMX installation directory, on Windows it is C:\Program Files\DarkMX most of the time, although I would recommend C:\Program Files\DarkMX for DarkMX, C:\Program Files\Fopnu for Fopnu and C:\Program Files\Tixati for Tixati. Likewise, C:\Program Files\SuperSimpleServer would fit into this pattern should an official Windows installer be created for it. This would also be an excellent place to install the official Tor Expert Bundle to in C:\Program Files\Tor Project INC\Tor Expert Bundle\tor.exe for the purpose of having one Tor Binary for all of your software with the most secure torrc config for DarkMX, SuperSimpleServer and any other programs you make in the future that use Tor. Likewise it might also help reduce program size to place the latest versions of GTK3 plus GTK4, QT5 plus QT6 should you integrate these programs into a shared directory following the same standard. IE: C:\Program Files\GNOME Toolkit\GTK(3/4).dll and C:\Program Files\Q Toolkit\qt(5/6).dll and a similar pattern for any compression libraries you use as well. This would increase the longevity of your software by allowing these components to be upgraded independently of DarkMX/Fopnu/Tixati/SuperSimpleServer or any of your other programs while maintaining control over the source code for your own work as is necessary for your security model as of now.