Gajim - 2023-08-17


  1. kurion

    Hello

  2. kurion

    How to make sure each and every network activity in Gajim goes through TOR?

  3. fjklp

    I think I've seen it recommended to use torsocks if you want to be sure

  4. kurion

    fjklp: Thanks!

  5. fjklp

    yw

  6. kurion

    Could using `torsocks` slow Gajim down a bit?

  7. kurion

    compared to using the built in proxy settings?

  8. fjklp

    I haven't tested but I wouldn't expect it to

  9. 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.

  10. Veronica

    > Could using `torsocks` slow Gajim down a bit? dont bother with torsocks, just configure your proxy settings correctly

  11. 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?

  12. kurion

    What I am looking for here is all network activity gets torified. But I want to avoid multiple layers of torification.

  13. lovetox

    Torsocks is more secure

  14. 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

  15. kurion

    veronica: my bad.

  16. 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"

  17. kurion

    It's embarassing, tbh

  18. Veronica

    > Torsocks is more secure torsocks breaks all the time, spews bad syscalls and shit

  19. kurion

    It's embarrassing, tbh

  20. 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_?

  21. kurion

    Torsocks README says:

  22. 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.

  23. kurion

    Does Gajim exclusively use `libc` (under the hood of python) for networking?

  24. kurion

    Does Gajim exclusively use `libc` for networking (under the hood of python)?

  25. lovetox

    We use glib

  26. fjklp

    wew

  27. fjklp

    clearing the xml console can be extremely inefficient

  28. fjklp

    it just took 120 seconds to complete this

  29. fjklp

    anyone have a recommendation on which tool to use to profile python programs? I know there are a few options.

  30. cal0pteryx

    https://dev.gajim.org/gajim/gajim/-/wikis/development/Debugging#performance-profile

  31. 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?

  32. 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

  33. lissine

    Is that intended behavior?

  34. lissine

    Anyway, this is not an important issue, as users can install other themes

  35. lissine

    or it could be an issue for flatpak installations, but I don't use flatpak so I don't know