Gajim - 2023-09-19


  1. cal0pteryx

    umu: please participate in a healthy way.

  2. cal0pteryx

    Salvor_Hardin: otr is not able to handle multi device situations and comes with.other drawbacks. It was removed from gajim, and it won't come back. I'd advise your contacts to switch to other clients, since pidgin's xmpp support is quite outdated, and it won't work reliably

  3. umu

    https://pidgin.im/help/protocols/xmpp/supportedxep/

  4. umu

    wymmm

  5. umu

    pidgin supports plenty of xeps

  6. MSavoritias (fae,ve)

    Supporting xeps doesnt mean anything. Which xeps is the questioe

  7. MSavoritias (fae,ve)

    Aed the answer is old xeps that havent been updated in over a decade

  8. MSavoritias (fae,ve)

    With old encryption based on otr. As was said

  9. umu

    pidgin has an omemo plugin

  10. umu

    and supports almost all of the xeps you'd expect for a chat client

  11. MSavoritias (fae,ve)

    No it doesnt. Go check the xeps. And i will leave it at that because its ot here :)

  12. umu

    wym

  13. umu

    how does this make the client unable to chat

  14. umu

    its not missing any xeps that you need

  15. kurion

    Hi, today I came across the concept of [proxy obedience](https://2019.www.torproject.org/projects/torbrowser/design/#proxy-obedience). I'd like to check if Gajim does any network activity outside the proxy configured by the user. How can I do this reliably? Looking for suggestions. :)

  16. kurion

    Hi, today I came across the concept of (proxy obedience)[https://2019.www.torproject.org/projects/torbrowser/design/#proxy-obedience]. I'd like to check if Gajim does any network activity outside the proxy configured by the user. How can I do this reliably? Looking for suggestions. :)

  17. cal0pteryx

    umu: pidgin does not work reliably, as several reports showed. It.is not very helpful to promote it (here)

  18. umu

    im not promoting it

  19. cal0pteryx

    Good

  20. umu

    > Hi guys. All very well? I wanted to suggest something to Gajim. I'm a user of this client on another PC and if there was another encryption option, like OTR, it would be great. I have several friends who use Pidgin and if there was at least encryption by default between both clients it would be helpful. I hope I didn't bother. Hugs!

  21. umu

    this is what i was responding 2

  22. ham5urg

    Why does Gajim take so much CPU when running idle in the background?

  23. ham5urg

    https://upload.gequatsche.odyss3us.net:5281/file_share/5IkZf0zpuBSR030bKtdPRUNf/Bildschirmfoto%20vom%202023-09-19%2009-49-45.png

  24. ham5urg

    3.0

  25. cal0pteryx

    ham5urg: make sure you're running the latest version

  26. cal0pteryx

    Also you can have a look at Gajim's xml console, check if there is much scrolling by

  27. ham5urg

    cal0pteryx, I use 1.8.1. The xml-console shows an entry ~around every 2nd second.

  28. cal0pteryx

    That should be ok then. If you want to dive deeper into this, you would have to profile what gajim actually does

  29. cal0pteryx

    This isn't typical, just so you know

  30. Lightning Bjornsson (they, he, xe/hir)

    > cal0pteryx a écrit : > umu: pidgin does not work reliably, as several reports showed. eh? I found it mostly reliable but dated (no edits, no archive replay in the main window, GTK2 GUI, etc) in my short time using it (which I don't currently because it was frustrating). Also the omemo support plugin is questionable. if all you need is Jabber, and the workspaces paradigm is not obnoxious to you, Gajim is a superior option.

  31. Salvor_Hardin

    Thanks to everyone for answering. I spoke to Pidgin people doing the same proposal and there is a work ongoing, as a priority: https://messaginglayerscurity.rocks/

  32. Salvor_Hardin

    Things will improve! ;-)

  33. Salvor_Hardin

    About the pidgin plugins, I know you can add. I suggested to the team to put as standard in order to avoid problems. For example, it is not possible to install plugins if using Tails. This is because we have to change permissions, which is not easy.

  34. Salvor_Hardin

    Anyway, I hope the community think not only at Pidgin and Gajim, but Dino and others. It seems interesting to make a client "polyglot". Including mobile customers.

  35. bodqhrohro

    Do any clients support MUC history limits so I can test them in practice?

  36. bodqhrohro

    Lightning Bjornsson (they, he, xe/hir): Pidgin and most of plugins for it are written in C, which destroys its reliability. Some plugins crash often, some eventually, but in general it's a big PITA. I did experience crashes even with the stock IRC plugin.

  37. Lightning Bjornsson (they, he, xe/hir)

    > bodqhrohro a écrit : > Lightning Bjornsson (they, he, xe/hir): Pidgin and most of plugins for it are written in C, which destroys its reliability. this does not follow. > Some plugins crash often, some eventually, but in general it's a big PITA. I did experience crashes even with the stock IRC plugin. right... i'd be keenly interested to study this

  38. bodqhrohro

    I had reported many of them and did even fix some of them, but this is an eternal whack-a-mole.

  39. MSavoritias (fae,ve)

    C is bad what else is new :P

  40. bodqhrohro

    Lightning Bjornsson (they, he, xe/hir): there's a clear relation. In scripting languages, programmer's error means an exception. In C, programmer's error means a crash, or a memory corruption and a crash long after that with unpredictable consequences. In an app actively communicating with the network it's highly dangerous.

  41. bodqhrohro

    MSavoritias (fae,ve): Metaprog? ×DDDDDD

  42. Lightning Bjornsson (they, he, xe/hir)

    irrational C hate

  43. Lightning Bjornsson (they, he, xe/hir)

    very boring, i'd rather get drunk than hear more

  44. bodqhrohro

    Pretty rational. Feel free to cause a memory corruption in a hipsta Node.JS app.

  45. bodqhrohro

    (you still can in the engine, because it's written in… surprise… C++)

  46. Lightning Bjornsson (they, he, xe/hir)

    sounds pretty easy, Node.js is inherently corrupted because it's JavaScript

  47. Lightning Bjornsson (they, he, xe/hir)

    sounds pretty easy, Node.js is inherently corrupted because it's interpreting JavaScript

  48. bodqhrohro

    Modern CPUs differ so much from what we had in the start of UNIX era that they need some programming approach made completely from scratch. By someone with an extremely out-of-box thinking, ideally not knowing how does modern software actually work so they're not blinkered with existing solutions.

  49. bodqhrohro

    The way how bloated LLVM IR and modern C/C++/Rust compilers are clearly shows evolution has went the wrong way.

  50. MSavoritias (fae,ve)

    looks like irrational javascript hate to me :)

  51. bodqhrohro

    The whole text programming paradigm is corrupted.

  52. Lightning Bjornsson (they, he, xe/hir)

    i hear scratching

  53. bodqhrohro

    Nice pun.

  54. Lightning Bjornsson (they, he, xe/hir)

    modern CPUs pretend to execute linearly but in reality issue instructions 6 a go

  55. Lightning Bjornsson (they, he, xe/hir)

    several milliard times a second.

  56. bodqhrohro

    But Scratch is merely text programming enclosed into puzzle elements. Metaprog too. HiASM too. Virtually anything graphical I know too. Maybe some functional languages are not, but they're even more abstracted from the real CPU execution than the dated imperative programming paradigm.

  57. Lightning Bjornsson (they, he, xe/hir)

    this, itself, is inherently corrupt.

  58. bodqhrohro

    Basically, provide an autistic kid with a CPU, don't allow them to use computers, especially YouTube/Tiktok tarnation, and watch what useful would they come up with.

  59. bodqhrohro

    Maybe that would be the point when we reach technological singularity.

  60. Lightning Bjornsson (they, he, xe/hir)

    > bodqhrohro a écrit : > Basically, provide an autistic kid with a CPU, don't allow them to use computers, especially YouTube/Tiktok tarnation, and watch what useful would they come up with. exploiting the disabled and different now are we do you have another MUC you're in so we can free this one for topical noise?

  61. bodqhrohro

    I recently watched into the kernel code. likely/unlikely macros everywhere. Weird ASM hacks to "control" branch prediction. Why the heck did we even run into this? Thrown microcode down.

  62. bodqhrohro

    I recently watched into the kernel code. likely/unlikely macros everywhere. Weird ASM hacks to "control" branch prediction. Why the heck did we even run into this? Throw microcode down.

  63. bodqhrohro

    Lightning Bjornsson (they, he, xe/hir): it's not exploiting, it's providing with interesting tasks :P I wouldn't flood here if I would in one obviously (not).

  64. Lightning Bjornsson (they, he, xe/hir)

    The CPU expects to be spoken to as a linear executor, but with hints about the likelihood of various futures. But it executes in parallel.

  65. Lightning Bjornsson (they, he, xe/hir)

    The specter of SPECTRE. The madness of MELTDOWN. All caused by this disconnect between the CPU's reality and its programmer's reality.

  66. bodqhrohro

    > Do any clients support MUC history limits so I can test them in practice? Bump.

  67. bodqhrohro

    (like discussing other clients is less of offtopic here, hehe)

  68. bodqhrohro

    Also, is ofrom useful for anything? Gajim just not seem to use it, yet nbxmpp stores it.

  69. cal0pteryx

    Please stay on topic in this room. bodqhrohro you've been abusing this a lot

  70. bodqhrohro

    I know :C

  71. bodqhrohro

    > > Do any clients support MUC history limits so I can test them in practice? > Bump. NVM, BombusMod supports it.

  72. bodqhrohro

    (only by message count, but that's enough, I suppose, and it's specifiable by user)

  73. umu

    good morning

  74. umu

    when is omemo 2 going 2 b supported

  75. VA1DER

    It is supported.

  76. lissine

    Actually, not yet (in Gajim)

  77. umu

    how does the macports one work?

  78. umu

    is it any good

  79. umu

    looking to do a large deployment of gajim