-
spinnerguy14
is there have OTR plugin in gajim
-
Neustradamus
spinnerguy14: No but you can look Psi or Psi+ which have OTR and OMEMO plugins
-
222m5
spinnerguy14: https://conversations.im/omemo/
-
222m5
^ feature comparison
-
spinnerguy14
ty all
-
spinnerguy14
i mean
-
spinnerguy14
i wanna use OTR in gajim man
-
cal0pteryx
spinnerguy14: that won't be possible
-
spinnerguy14
sad
-
spinnerguy14
oh also why do i get "No devices found to encypt this message to. Querying for devices now…" error when im trying send message to my self
-
spinnerguy14
i mean i dont understand what does it say
-
elfchen
Having trouble starting the latest git checkout on Mac now. Last time it worked was roughly a week ago. Any ideas what could be missing here: https://conference.gajim.org:5281/pastebin/ff68f614-66cd-47bf-9bc2-74c4e4f82f09
-
elfchen
Great, just reinstalled pygobject3 and gobject-introspection and it bails out right away with `ModuleNotFoundError: No module named 'gi‘`. I guess I better reinstall some more libs.
-
richmann
> my branch can > > https://dev.gajim.org/gajim/gajim/-/merge_requests/1025 Has this been implemented yet? Voice and Audio calling (encrypted?)
-
lovetox
elfchen, i bet the python version was updated
-
lovetox
and so all deps are now installed in the wrong place
-
lovetox
richmann, dont understand you question, you point to a open MR
-
lovetox
so i think you can answer the question yourself if its implemented
-
fjklp
richmann: In case you don't understand, no it has not yet been implemented.
-
richmann
thanks
-
elfchen
> elfchen, i bet the python version was updated > > and so all deps are now installed in the wrong place Yeah, true, looks like it. I actually have three main versions installed and am using a venv but maybe some Python location shifted.
-
lovetox
do you use brew?
-
bot
lovetox pushed 1 commits to branch python-nbxmpp/master feat: Add Jingle Feedback namespace - https://dev.gajim.org/gajim/python-nbxmpp/-/commit/cdb9488556468649726c1f8676153dcff483fed4
-
bot
lovetox pushed 1 commits to branch gajim/master other: Build: Add *_editable hooks - https://dev.gajim.org/gajim/gajim/-/commit/bb5cbecd717e1a980d7dc8693db0fa9c3c5cfc7a
-
sch
Good evening!
-
sch
Where is documentation for nbxmpp?
-
lovetox
there is none
-
sch
It would be good to have, so it would be easier to build more software upon it and port PyXMPP software to nbxmpp.
-
sch
Would it be possible to take the task to document nbxmpp?
-
lovetox
why not use one of the documented xmpp libraries?
-
sch
slixmpp is probably the option
-
lovetox
or https://github.com/horazont/aioxmpp
-
sch
> why not use one of the documented xmpp libraries? Because I think having more than one software for a purpose would be good.
-
sch
Thank you for the reference.
-
sch
> why not use one of the documented xmpp libraries? Second reason: If the API is similar to PyXMPP, then it would be preferable and faster to port Python 2 software to Python 3 with nbxmpp. Same for SleekXMPP to slixmpp. See https://framagit.org/swisslinux.org/slobot/-/commit/59928ea0a480d3f7ee184963c64e085165cf003a
-
lovetox
if i look at pyxmpp, this looks like it does everything itself, and does not need a library
-
lovetox
i strongly recommend against building anything on nbxmpp
-
lovetox
nbxmpp is certainly worse in every aspect compared to slix or aioxmpp
-
sch
Thank you for the information
-
lovetox
further its the inhouse lib of Gajim, i will change it to whatever Gajim needs
-
sch
Is not nbxmpp a fork of PyXMPP?
-
lovetox
does not look like it
-
lovetox
nbxmpp exists for like 20 years
-
lovetox
whatever it was fored from, it does not resemble anymore in the slightest✎ -
lovetox
whatever it was forked from, it does not resemble anymore in the slightest ✏
-
elfchen
> do you use brew? Yes, it got so much updates over Easter that I didn't manage to check all changes.
-
lovetox
the thing is i think you need to beware with what you install
-
lovetox
if you install with pip, the question is which interpreter does it use
-
lovetox
we had in the past problems, that it was linked to the old python version, and then installed stuff into the wrong dir
-
elfchen
I am sure that I have been using the venv but wouldn't be the first time that the Python version on which it is based has vanished.
-
ubq323
why can't i increase the font size past 1.5
-
lovetox
because we thought thats enough
-
ubq323
it's not. can this arbitrary limitation be removed
-
ubq323
large font size is a basic accessibility feature
-
lovetox
yes we can, please open a feature request on our GitLab instance
-
gooya
lovetox, Do you have any experience with prosody's muc_block_pm module? I'm rewriting most of the module and noticed this line: ``` room:route_to_occupant(from_occupant, st.error_reply(stanza, "cancel", "policy-violation", "Private messages are disabled", room.jid)) ``` Which if I understand correctly, should inform the user/client of their PM not being send/delivered and justifying why this happens. I only noticed just now that gajim seems to silently block the message and not inform the user about this.
-
lovetox
hm, does another client show it?
-
lovetox
it shoud be shown, but it could be a bug on either side
-
lovetox
either the stanza is not correctly addressed or we drop it for some reason
-
gooya
Afaik no? I'm only able to test using gajim in my limited test environment VM.
-
lovetox
ah wait, i know a test muc for this
-
gooya
I can't confirm nor deny, I mostly use gajim (and also to debug things)
-
gooya
> ah wait, i know a test muc for this It would be great if we can confirm what or where the issue lies, so I can make the final adjustment before making the commit
-
lovetox
works as expected on ejabberd
-
lovetox
can you send me the stanza you send and the one returned
-
lovetox
then i can tell you if its wrong
-
lovetox
you should see it in the xml console
-
cal0pteryx
ubq323, maybe you're searching for a general GTK scale setting? because Gajim's GUI framework allows for general scaling as well
-
ubq323
how does that work
-
cal0pteryx
search for GTK scale, depends on your desktop environment
-
ubq323
ok
-
ubq323
thanks
-
gooya
lovetox, ``` <message xmlns="jabber:client" type="error" from="mubituja@conference.prosody.local/test2" id="1732f0f5-186e-44c8-b5f5-d53f40c045d7" to="test@prosody.local/gajim.UNK8EUBA"> <error type="cancel" by="mubituja@conference.prosody.local"> <policy-violation xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" /> <text xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">Private messages are disabled</text> </error> </message> ```
-
lovetox
and you dont see the error beside the message
-
lovetox
?
-
lovetox
a little warning symbol
-
lovetox
ah i know why
-
lovetox
prosody does not include <x xmlns="http://jabber.org/protocol/muc#user" />
-
lovetox
Gajim needs this so it discovers that this is a muc pm
-
lovetox
but its probably a edge case, not sure if prosody is wrong here
-
gooya
Should I point this out to the prosody devs or is this something that should/could/can be fixed in gajim?
-
gooya
Whatever is more logical I suppose
-
gooya
nvm i see the convo in xmpp server operators✎ -
gooya
nvm i see the convo in XSF ✏
-
lovetox
gooya, we will not add any specific code for that, Gajim depends on <x> for discovering muc pms, this was extra added to the muc xep because it caused troubles for all clients
-
lovetox
maybe open a feature request on the prosody tracker
-
gooya
Okay thank you for identifying the issue and trying to argument this in XSF.
-
lovetox
add a featre request on the prosody tracker, ask very very nice, and i think we have a chance of it beeing added
-
gooya
I'll do that, lets hope we succeed!
-
nicoco
gooya: isn’t that a community module?
-
gooya
mod_muc_block_pm is a community module yes
-
gooya
I rewrote most of it to✎ -
gooya
I rewrote most of it ✏
-
nicoco
local error = st.error_reply(stanza, "cancel", "policy-violation", "Private messages are disabled", room.jid) error:somethingsomethingaddchild(‘x’, theNamespace) or something like that 😉
-
nicoco
MattJ said he’s not against adding that x so I think it would be accepted, especially for a community module?
-
gooya
> ``` > room:route_to_occupant(from_occupant, st.error_reply(stanza, "cancel", "policy-violation", "Private messages are disabled", room.jid)) > ```
-
gooya
this is the exact line from the module
-
nicoco
Better to ask in the prosody MUC but adding that <x> is probably one addChild() call away ;) (not sure about the method name and syntax by heart right now, but I suspect it’s one line to add here)