Gajim - 2023-08-26


  1. bot

    Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ < https://dev.gajim.org/gajim/gajim >: *cfdde7e6* < https://dev.gajim.org/gajim/gajim/-/commit/cfdde7e6bc0a7ae0da2f595b0999d22a912d453b > ci: Windows: Remove package from windows build We don’t use this package

  2. MSavoritias (fae,ve)

    >> That requires moderning the call capabilities of gajim first. maybe it can be done after though > ah, so its a work in progress? No. Nobody has started working on it yet

  3. PMR

    well, maybe in the future then, screen sharing would be nice

  4. MSavoritias (fae,ve)

    It would be yeah

  5. PMR

    as far as i know there's no way to really screen share 1 on 1 and have it be secure, so that might be a thing there

  6. lovetox

    if you have encrypted video calls, you can also do screensharing

  7. lovetox

    i guess its just another source you plugin to the video screen

  8. lovetox

    i guess its just another source you plugin to the video stream

  9. lovetox

    instead of your camera you take the screen output

  10. lovetox

    i dont see how this has anything to do with the transport encryption

  11. PMR

    no idea, i'm not too savvy on the information, i just know gajim has some good person to person encryption to prevent leaks and i reckon that would extend to screen sharing too

  12. fjklp

    while integration with gajim would be nice, it probably would be a pretty good solution to self-host jitsi meet or find a running host and just send links via gajim when needed

  13. PMR

    it would indeed

  14. lovetox

    at least for group meetings/video calls this sounds like a much better option than trying to reinvent the wheel

  15. PMR

    group sure, i mainly mean to use it 1 on 1 for just sharing screen

  16. MSavoritias (fae,ve)

    > while integration with gajim would be nice, it probably would be a pretty good solution to self-host jitsi meet or find a running host and just send links via gajim when needed The thing with that is that jitsi is javascript. Its essentially unmaintainable and the only way to compile it and run is a container. So not really an option for me :/

  17. Link Mauve

    MSavoritias (fae,ve), there is another implementation of it, written in Rust and using Gstreamer: https://github.com/avstack/gst-meet

  18. Link Mauve

    That’s what I use nowadays to call people who aren’t using Dino or Conversations.

  19. lovetox

    btw flatpak nightly *should* work again

  20. lovetox

    if anyone wants to try

  21. PMR

    > MSavoritias (fae,ve), there is another implementation of it, written in Rust and using Gstreamer: https://github.com/avstack/gst-meet does that use video calling? or just audio

  22. PMR

    if its video calling could you somehow implement that into gajim?

  23. Link Mauve

    PMR, both of course, and you can pipe any Gstreamer pipeline into it so it also does screen sharing if your compositor uses pipewire to export that.

  24. Link Mauve

    PMR, it’d be quite stupid to open a second XMPP connection just to negociate the call, better fix calls directly into Gajim.

  25. PMR

    well i do hope that comes about soon, is there a roadmap for gajim?

  26. Link Mauve

    PMR, basically if anyone interested in calls comes along and write the code, it will happen, otherwise it won’t.

  27. MSavoritias (fae,ve)

    yeah pretty much

  28. PMR

    so just bug fixes and stuff on the horizon for now?

  29. MSavoritias (fae,ve)

    for calls? there is nothing. not even bug fixes

  30. PMR

    no not calls, just gajim in general, is there a roadmap

  31. lovetox

    no there is no roadmap

  32. fjklp

    PMR: you could take a look at merge requests for stuff that might make it in

  33. fjklp

    https://dev.gajim.org/gajim/gajim/-/merge_requests

  34. 高杰1510

    😅

  35. 18910221510

    😀

  36. 18910221510

    Hello

  37. shodan

    My computer broke, I used another computer for a while, but my gajim history file was not available. Now I'm going to a new os installation and I have two sets of gajim history. How do I merge them into one ?

  38. lovetox

    no idea

  39. fjklp

    it's probably fairly easy but I haven't done it

  40. fjklp

    I definitely recommend to test on test databases or copies, not the originals

  41. fjklp

    https://sqlpey.com/question/merging-sqlite-databases

  42. shodan

    Is there no gajim import tool?

  43. shodan

    I think I could code one if it's sqlite to sqlilte, and data structure isn't too convoluted. But probably only in cursed vb.net

  44. Menel

    No there is no merge sql dabase tool in gajim

  45. Menel

    That's the second request in two days for gajim to be an sql editor tll

  46. Menel

    too

  47. bodqhrohro_

    Why does Gajiim still display a form for a XEP-0077 result with a `<registered />` tag? Is that an expected behaviour?

  48. lovetox

    without more info, the answer is yes

  49. bodqhrohro_

    lovetox: seems like it shouldn't https://xmpp.org/extensions/xep-0077.html#example-3

  50. bodqhrohro_

    I returned ``` <iq xmlns="jabber:client" from="zg.94.177.207.80" type="result" id="a9b9cb3d-9500-4b4a-a705-c8e6051ccb76" to="bqdiscord@94.177.207.80/gajim.BFD6KWN1" lang="en"> <query xmlns="jabber:iq:register"> <registered /> <instructions>Already logged in</instructions> <username>38050xxxxxxx</username> </query> </iq> ```

  51. bodqhrohro_

    And it still displays a form with an active "Register" button. Same for Tkabber though.

  52. bodqhrohro_

    If this is not a safe way to inform a user that registering is not needed anymore, I wonder what is then.

  53. lovetox

    returning type=error

  54. lovetox

    why would you leak this information to some unknown entity

  55. lovetox

    a username and instructions that the user is logged in

  56. lovetox

    simply return an error and say user account exists already

  57. lovetox

    wtf this example returns the password

  58. lovetox

    but yeah i would consider this a Gajim bug, we dont look for the registered element

  59. lovetox

    you can open a issue if you want about that

  60. fjklp

    > wtf this example returns the password you mean the password supplied in the registration attempt?

  61. bodqhrohro

    lovetox: why unknown? This is the login matching this JID, and this JID already has other ways to know the login.

  62. bodqhrohro

    > you can open a issue if you want about that I suppose it's pointless if some existing clients already process it weirdly.

  63. lovetox

    wait, is this a registration for some gateway?

  64. lovetox

    or for a useraccount on a server

  65. bodqhrohro

    lovetox: gateway.

  66. lovetox

    but what happens if the user fills out the form

  67. lovetox

    he runs into an error probably

  68. lovetox

    so nothing bad happens

  69. astanad_

    lovetox, Do you use cx-freeze for building Gajim source ?

  70. lovetox

    no

  71. lovetox

    look at the win folder in the repository

  72. lovetox

    assuming you mean the Windows build

  73. astanad_

    lovetox, so how the Gajim exe is generated ?

  74. astanad_

    lovetox, yes ! windows build

  75. lovetox

    https://dev.gajim.org/gajim/gajim/-/tree/master/win?ref_type=heads

  76. astanad_

    lovetox, Thanks ! iam reading it but i want to know what is the library or tool that creat gajim exe ! because i've used a lot of libraries like cx-freeze/pyinstaller to build my project but always detected as virus (false positive ) and i noticed gajim is clean 😄️

  77. lovetox

    there is no tool

  78. lovetox

    this python code generates the exe

  79. lovetox

    https://dev.gajim.org/gajim/gajim/-/blob/master/win/misc/create-launcher.py?ref_type=heads

  80. lovetox

    an no, anti virus often flags gajim

  81. lovetox

    it has nothing to do with the tool which builds the executable

  82. lovetox

    antivirus looks into your installer, and finds files it does not like

  83. astanad_

    lovetox, so i can use this code in my python project ?

  84. astanad_

    lovetox, You are my hero ! Thanks a lot !

  85. lovetox

    this generates only a exe file

  86. lovetox

    not a installer

  87. lovetox

    which stuff like pyinstaller does

  88. astanad_

    lovetox, yes ! that's what i want exactly