Gajim - 2023-10-05


  1. thrivi

    Any word if gajim will replace pidgin in tails os?

  2. umu

    its replaceing soon

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

    cite?

  4. umu

    wym

  5. umu

    https://walla.rneetup.com:5281/file_share/e8d41157-1712-4f88-92b1-6445e5f33d0b/saa.mp4

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

    This file is not responsive to my question.

  7. umu

    he's literally me rn

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

    I'm asking whither you found word of Gajim superseding Pidgin in TAILS.

  9. umu

    ooooooooooooo

  10. umu

    https://gajim-devel.gajim.narkive.com/rjDdaxtH/gajim-with-tails

  11. umu

    https://tails.net/doc/persistent_storage/configure/index.en.html#dotfiles

  12. thrivi

    from 6 years ago lol bruh i know how to install and use it just wondering if it was

  13. umu

    i feel u bro

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

    literally just link the fucking article

  15. umu

    its right here wymmm

  16. thrivi

    gonna replace pidgin as i don't even think pidgin is updated much

  17. thrivi

    with all these new cves everywhere it looks like they should switch

  18. umu

    oh

  19. umu

    pidgin is good

  20. umu

    afaik

  21. thrivi

    not even

  22. thrivi

    no omemo

  23. umu

    ohhhhhhhhhhh

  24. umu

    so you want to enable omemo on pidgin?

  25. thrivi

    plus gajim is da best

  26. umu

    i mean

  27. umu

    thats true

  28. umu

    ye

  29. umu

    tbh

  30. umu

    i'd do flatpak install --user on tails

  31. umu

    that way everything goes 2 ur .dotfiles

  32. umu

    and use persistent storage inside of tails if ur using it

  33. thrivi

    maybe profanity more but most people are gonna adapt to cli

  34. umu

    flatpak stores everyhting in .dotfolders

  35. umu

    usually

  36. umu

    69.99% of the time

  37. umu

    profanity is okayyyy

  38. umu

    tbh pidgin is better

  39. umu

    pidgin 3 soon

  40. umu

    its gonna be awesome

  41. thrivi

    > umu‎: i'd do flatpak install --user on tails why flatpack when you can just create an persistence.conf entry or copy over the files to dotfile already

  42. umu

    https://developer.pidgin.im/wiki/Roadmap3.0.0

  43. umu

    hell ye

  44. umu

    that could work

  45. thrivi

    could it does

  46. umu

    not 100%

  47. thrivi

    and install from bookworm branch

  48. umu

    https://developer.pidgin.im/wiki/GSoC2009/PrivacyRewrite/protocol_specific

  49. umu

    look @ this

  50. umu

    pidgin has some privacy enhancing features

  51. umu

    Privacy features are handled by XMPP extension XEP-0016, but it has been deemed too complex for implementation. Other extensions like Simple Communications Blocking, XEP-0191 has at least partially been implemented recently in Pidgin. For invisibility XEP-0186 has come to be the most favoured extension that doesn’t break the core XMPP rules, but I am not sure if Pidgin developers want to implement it just yet.

  52. umu

    idk

  53. umu

    why use tails at all

  54. umu

    if ur gonna use gajim

  55. thrivi

    u trolling mate

  56. umu

    how ru connecting to xmpp servers?

  57. thrivi

    again trolling or what

  58. umu

    im just askinggg

  59. umu

    im not trying to troll u

  60. thrivi

    what u mean how to connect

  61. umu

    like

  62. thrivi

    torsocks

  63. umu

    when ur on tails

  64. umu

    o

  65. umu

    so tails like

  66. thrivi

    unlike lots of irc rooms xmpp doesn't seem to block tor

  67. umu

    only allows apps thru loopback?

  68. umu

    oooooooooooooo

  69. umu

    what xmpp server do you use?

  70. thrivi

    and supports onions

  71. thrivi

    > umu‎: what xmpp server do you use? i'm not liberty to say unless with a lawyer present

  72. thrivi

    https://www.youtube.com/watch?v=nFZm4sVsPXk

  73. thrivi

    do you have a oneplus by any chance

  74. umu

    yeah i got one

  75. umu

    how did you know?

  76. umu

    loll

  77. umu

    its crazy how poplar my phone is

  78. umu

    can u run gajim on it?

  79. thrivi

    lol you should go over to digdeeper chat and give them a warm welcome as some schizo troll was trying to destroy any kind of discussion by accusing every person that entered the room to be "oneplus person"

  80. thrivi

    a few hours ago

  81. thrivi

    > ‎umu‎: can u run gajim on it? idk but you should look up what the best vpn is to use with it is haha

  82. umu

    wow

  83. umu

    oh yeah can you tell them to unban me from the digdeeper muc

  84. umu

    i cant join right now for some reason

  85. thrivi

    lol

  86. thrivi

    only you know what to do

  87. umu

    no i dont lol

  88. umu

    did u tell them to use gajim

  89. thrivi

    no, i just watched the mentaloutlaw video it sucked he never mentioned using a oneplus wit gajim

  90. umu

    did he tell ppl to use gajim?

  91. thrivi

    yeah and pointed to some shite guide telling to use synaptic

  92. umu

    yeee should've told them to use flatpak imo

  93. umu

    (shameless flatpak shilling)

  94. umu

    the only problem with flatpak is it doesnt work well for proprietary meta installers

  95. thrivi

    well anyway i guess thanks not really helping with if there was any news about gajim being officially added

  96. umu

    wym officially added

  97. umu

    isnt tails debian?

  98. thrivi

    gonne go try to tinker with my oneplus hopefully get gajim working (fingers crossed)

  99. thrivi

    > umu‎: wym officially added they want to replace pidgin with dino or gajim look it up

  100. thrivi

    cya hopefully this vpn works on the oneplus rob braxman said it should

  101. umu

    idgi

  102. umu

    who are all these people

  103. nicoco

    > nicoco: there is a gtk3 icons browser. We use symbolic versions of those. If this set is not satisfactory, we search within the "feather" iconset, and add the ones we like. Note that thise need to be special-treated if added as png (to support light/dark mode), there is a gtk tool to convert those icons. Thanks for the tip. I have used gtk-icon-browser but I guess it's poorly configured on my machine because I have a very limited set of icons in there, eg, definitely no "phone-symbolic" icon. (I have "phone-symbolic", but provided by the breeze icon set, and not visible in gtk3-icon-browser)

  104. kurion

    is it possible to set a hardcoded proxy in `gajim.common.config.py`?

  105. kurion

    or should I do it in `gajim.common.setting_values.py` ?

  106. nicoco

    cal0pteryx, there seems to be no "robot" or "computer chip" icons in the feather… I found this: https://lucide.dev/icons/bot and I think the license is acceptable too? How does it work to have the stroke color change depending on dark/light theme? What attributes, style, whatever do I have to add to the code?

  107. nicoco

    cal0pteryx, there seems to be no "robot" or "computer chip" icons in the feather… I found this: https://lucide.dev/icons/bot and I think the license is acceptable too? How does it work to have the stroke color change depending on dark/light theme? What attributes, style, whatever do I have to add to the svg code?

  108. cal0pteryx

    nicoco: there is a wiki page about icon sets, I think this one is mentioned there as well. I think I just converted it to "paths"

  109. nicoco

    Oh OK thanks. Found out that appending `-symbolic` to the name does things… but not exactly what I wanted

  110. nicoco

    https://upload.slidge.im:5281/file_share/ENg-AsODanW_VU2DnXfFMJH2/Screenshot_20231005_111032.png

  111. nicoco

    filled the rect with white instead of changing the stroke color, but I'll find out how this works.

  112. cal0pteryx

    Sorry I can't give you better directions atm :)

  113. cal0pteryx

    nicoco: https://dev.gajim.org/gajim/gajim/-/wikis/Icon-Resources

  114. nicoco

    Thanks! I had found it, but I'm still trying to understand what needs to be changed in the svg for the stroke to be white when theme is dark.

  115. cal0pteryx

    Inkscape select all > convert to path (or something like that)

  116. cal0pteryx

    nicoco: I found the PNG instructions and added them here https://dev.gajim.org/gajim/gajim/-/wikis/Icon-Resources

  117. cal0pteryx

    Not sure if we really need pngs though

  118. nicoco

    I think we do, since for instance if I try with feather-server-symbolic the theme is respected, but that's because there are PNGs. It does not feel right to have both SVG and PNG versions of icons in the repo though, looks like something that should be autogenerated on releases, doesn't it?

  119. nicoco

    hummm, apparently there are specs for what a svg needs to be considered "symbolic", so that's probably what we need. Maybe generating all the PNGs would be good for gajim's snappiness too. Displaying a PNG is theoretically faster than rendering a SVG. I wonder if it's noticeable

  120. nicoco

    oh well, the GTK3 docs https://docs.gtk.org/gtk3/method.IconInfo.load_symbolic.html points to a 404 https://www.freedesktop.org/wiki/SymbolicIcons

  121. agh

    > I think we do, since for instance if I try with feather-server-symbolic the theme is respected, but that's because there are PNGs. It does not feel right to have both SVG and PNG versions of icons in the repo though, looks like something that should be autogenerated on releases, doesn't it? Makes sense.

  122. kurion

    Hello. What happens If I don't use the system keyring to store passwords?

  123. kurion

    Hello. What happens if I don't use the system keyring to store passwords?

  124. lovetox

    then its saved on your harddrive

  125. lovetox

    not encrypted

  126. umu

    😵

  127. fjklp

    hashed?

  128. hannibal

    No, as password is needed in plaintext when connecting to server

  129. fjklp

    oh yeah, how did I forget that

  130. Link Mauve

    Actually no, if the server supports SCRAM (most do) you can pre-hash it.

  131. Link Mauve

    It only helps against knowing the original password, because said pre-hash works just as well as the password itself to connect.

  132. Link Mauve

    But almost no client stores it that way, perhaps because it’s only a small attack surface it’s covering.

  133. kurion

    > then its saved on your harddrive oh no!

  134. kurion

    the passwords being saved on the hardrive, does it imply that simply copying the data, cache and config folders of Gajim to a different OS will not work ?

  135. kurion

    the passwords being saved with the system keyring, does it imply that simply copying the data, cache and config folders of Gajim to a different OS will not work ?

  136. kurion

    since the keyring is dependent on current system

  137. Link Mauve

    Yes, you also have to copy over whichever keyring you picked.

  138. fjklp

    are we assuming that the user login password is known to the data copier? I believe that is how keyrings are unlocked

  139. fjklp

    are we assuming that the user login password is known to the data copier? I believe that is how keyrings are unlocked. Actually I don't know exactly how it works.

  140. kurion

    I'm on Gnome.

  141. kurion

    I'm on Gnome. and wanted to see what data is stored in my system keyring.

  142. kurion

    I'm on Gnome. and wanted to see what data is stored on my system keyring.

  143. Link Mauve

    kurion, you can use Seahorse for that.

  144. kurion

    yup , just opened it

  145. kurion

    and seemingly without any authentication I can see the passwords for my gajim account.

  146. kurion

    well, any non-root user should be able to see his keyring any way

  147. Link Mauve

    You(r distribution) probably configured the store to be unlocked with your session.

  148. kurion

    I'm wondering what is a more _portable_ way of storing a password (preferably hashed) for an application

  149. lovetox

    dont overthink this

  150. Link Mauve

    kurion, the one I mentioned before, storing the SCRAM pre-hash anywhere you want.

  151. lovetox

    if you need portable simply dont use a keyring

  152. lovetox

    hashing the password brings you nothing

  153. kurion

    > You(r distribution) probably configured the store to be unlocked with your session. in that case, not the best thing, I guess.

  154. lovetox

    if someone gets the hash he can log into your account

  155. Link Mauve

    It gives the same access to your account as your password, but isn’t directly readable by someone with access to your home directory.

  156. kurion

    > You(r distribution) probably configured the store to be unlocked with your session. in that case, not the best thing, I guess. btw, liked how you formatted the msg

  157. Link Mauve

    kurion, that already protects it against an attacker when you aren’t logged in.

  158. kurion

    Link Mauve: hm. I get it.

  159. kurion

    Link Mauve: The SCRAM hash idea looks better than storing the plain text.

  160. kurion

    Link Mauve: The SCRAM hash idea looks better than storing a password in plain text.

  161. Link Mauve

    There is no perfect solution, your client needs to have access to either the plaintext password or the SCRAM pre-hash whenever it needs to connect.

  162. Link Mauve

    And most people would get annoyed very quickly if Gajim would start asking them their password again every time they suspend or lose connection for any reason.

  163. Link Mauve

    (But you can configure it that way.)

  164. kurion

    hmm, it is what it is and it isn't what it isn't. -_-

  165. kurion

    a somewhat off-topic question: suppose one stores his passwords, accounts and contacts etc in a sqlite3 db. And deletes some of them using buttons in the UI, essentially running simple `DELETE` queries. How recoverable are these _deleted_ data using forensic methods compared to recovering deleted files from file systems?

  166. kurion

    just playing with the idea,

  167. kurion

    just playing with the idea,

  168. kurion

    just playing with the idea

  169. Link Mauve

    kurion, pretty easy I think, you can play with that and the strings command for instance.

  170. kurion

    Link Mauve: Oh, totally forgot about this gem of a command due to no usage for a long time. Thanks a lot

  171. Link Mauve

    Also remember that due to how SSD work, the previous data is usually still available even if no trace is left on the filesystem.

  172. kurion

    Link Mauve: o_O , how's that? could you please give some pointers or good search terms to dig deeper?

  173. Link Mauve

    I don’t have anything readily available, but basically when writing to a SSD in order to avoid wearing out specific cells by overwriting them all the time, there are more cells than advertised and the firmware will decide where a write will happen, but that leaves the previous version available in some unused cell.

  174. lissine

    What does Gajim exactly do when I leave a channel?

  175. lissine

    I noticed that when I do that, all my other clients also leave the channel. But I just found out that the bookmark isn't removed from Conversations client.

  176. Link Mauve

    lissine, it sends a presence unavailable, and removes the autojoin flag in the bookmark.

  177. lissine

    So the bookmark isn't deleted

  178. Link Mauve

    You might want to join the room again, in which case the bookmark will be helpful.

  179. fjklp

    > and seemingly without any authentication I can see the passwords for my gajim account. it's unlocked when you login to your user session

  180. fjklp

    the options I can think of for being portable and secure are to either change the password for the keyring that stores the passwords or to enable keepassxc integration (I haven't done this)

  181. fjklp

    https://dev.gajim.org/gajim/gajim/-/wikis/KeepassXC

  182. fjklp

    kurion: https://dev.gajim.org/gajim/gajim/-/wikis/KeepassXC