-
kurion
Hello
-
kurion
How to make sure each and every network activity in Gajim goes through TOR?
-
fjklp
I think I've seen it recommended to use torsocks if you want to be sure
-
kurion
fjklp: Thanks!
-
fjklp
yw
-
kurion
Could using `torsocks` slow Gajim down a bit?
-
kurion
compared to using the built in proxy settings?
-
fjklp
I haven't tested but I wouldn't expect it to
-
kurion
I just checked out the code from gajim-1.3.3 to understand how the roster_window was implemented. although that file is 5K+ lines long, It's very nice to see the comments and little explanations.
-
Veronica
> Could using `torsocks` slow Gajim down a bit? dont bother with torsocks, just configure your proxy settings correctly
-
kurion
If I set TOR as proxy for every account and also have TOR as the global proxy, does this configuration complicate anything or imply unnecessary overhead?
-
kurion
What I am looking for here is all network activity gets torified. But I want to avoid multiple layers of torification.
-
lovetox
Torsocks is more secure
-
Veronica
> If I set TOR as proxy for every account and also have TOR as the global proxy, does this configuration complicate anything or imply unnecessary overhead? its Tor, not TOR. proves you havent done any research lol, they literally confirm the spelling on their site
-
kurion
veronica: my bad.
-
kurion
Funny that I have seen the word 'Tor' so many times, but when I set to write it, my head always goes, "Tor is acronym for The Onion Router, write TOR"
-
kurion
It's embarassing, tbh✎ -
Veronica
> Torsocks is more secure torsocks breaks all the time, spews bad syscalls and shit
-
kurion
It's embarrassing, tbh ✏
-
kurion
> torsocks breaks all the time, spews bad syscalls and shit what happens when it breaks? does the application run under torsocks stop networking or does it go _un-torified_?
-
kurion
Torsocks README says:
-
kurion
Torsocks is an ELF shared library that is loaded before all others. The library overrides every needed Internet communication libc function calls such as connect(2) or gethostbyname(3). BE ADVISE: It uses the LD_PRELOAD mechanism (man ld.so.8) which means that if the application is not using the libc or for instance uses raw syscalls, torsocks will be useless and the traffic will not go through Tor.
-
kurion
Does Gajim exclusively use `libc` (under the hood of python) for networking?✎ -
kurion
Does Gajim exclusively use `libc` for networking (under the hood of python)? ✏
-
lovetox
We use glib
-
fjklp
wew
-
fjklp
clearing the xml console can be extremely inefficient
-
fjklp
it just took 120 seconds to complete this
-
fjklp
anyone have a recommendation on which tool to use to profile python programs? I know there are a few options.
-
cal0pteryx
https://dev.gajim.org/gajim/gajim/-/wikis/development/Debugging#performance-profile
-
lissine
Now that the omemo plugin is included in Gajim, should the example in https://gajim.org/download/#linux be changed to some other plugin?
-
lissine
This is not a major problem, but a new user noticed that dark mode doesn't work in 1.8.1 (flatpak) compared to 1.3.3 (ubuntu LTS distro package) where it works. And I confirmed that in 1.8 (void linux package), when set to dark mode, most of the program is still white, except for the subject box in MUCs
-
lissine
Is that intended behavior?
-
lissine
Anyway, this is not an important issue, as users can install other themes
-
lissine
or it could be an issue for flatpak installations, but I don't use flatpak so I don't know