-
notnite
on monocles it reports that gajim reactions send as unencrypted messages when using OMEMO
-
notnite
not sure if it's possible to encrypt them, or if this is intentional, but seems kind of dangerous
-
aereaux
It is not possible with the current version of OMEMO, only message content is encrypted
-
mcneb10
hey guys
-
mcneb10
i have a question especially for the core gajim devs
-
mcneb10
how hard is it to get started writing a xmpp client from scratch with an existing xmpp library
-
mcneb10
i ask this because there are a ton of xmpp clients out there and most of them are pretty bad, lets face it
-
mcneb10
gajim is one of the best
-
mcneb10
i'd like to try to write one but dont want to end up with yet another abandoned project
-
concerto
> Crash report - > https://conference.gajim.org:5281/pastebin/d3eab9b8-663d-4c27-b2a6-1b0f90c95c42 lovetox: this room itself (gajim@conference.gajim.org) is one of the rooms where the error occurs. In ~/.config/gajim/settings.db - account_settings table, the value of my account is `{"account": {"name": ... "address": "myjid@server.tld"} ,"contact": {...} ...}` ...so there _is_ an address key, what should I do in that case? ↺
-
lovetox
concerto: can you try downgrading the user version✎ -
lovetox
concerto: can you try downgrading the user version to 5 ✏
-
cal0pteryx
Using SQLite browser for example
-
concerto
Oh, I was using `M-x sql-sqlite` in Emacs 😅️ I'm not familiar with working with JSON in SQLite, though...
-
concerto
(Figuring it out from tutorials)
-
concerto
cal0pteryx, lovetox: where is this user version? Can't seem to find it in settings.sqlite
-
lovetox
Google SQLite user vesion
-
lovetox
I think pragma user_version = 5
-
concerto
Thanks, let's see.
-
lovetox
Please check also if there are other accounts in the database
-
lovetox
And if they all have the address key
-
concerto
> I think pragma user_version = 5 https://conference.gajim.org:5281/pastebin/fe1c9e23-69ce-44bb-ba3f-183c6d752d31 ↺
-
concerto
> And if they all have the address key lovetox: according to `select account,json_extract (settings, '$.account.address') from account_settings;` I have 11 accounts, and only one does not have an address key. ↺
-
ic_
I know it was a much requested feature but it would be great if reactions could be made optional or at least editable, I just find them a distraction.
-
cal0pteryx
They are editable. By clicking a reaction, you can toggle your own reaction
-
nicoco
I think they meant "hideable". I'm surprised that one would want that as one of the values of reactions is to improve signal to noise ratio in groups IMHO. (by avoiding replies such as "ok", "ack", "thanks", or "omg")
-
lovetox
concerto: that one is the problem, can you check name and hostname on that one?
-
lovetox
Do you see that account in the accounts dialog?
-
ic_
> They are editable. By clicking a reaction, you can toggle your own reaction Right click post it left click does nothing ↺
-
concerto
> concerto: that one is the problem, can you check name and hostname on that one? lovetox: I can see it in the accounts dialog. Its JSON settings don't contain a name key, nor a hostname key. ↺
-
lovetox
Can you send me the whole Jason?
🦎 1 -
lovetox
Then delete the row from the db
-
lovetox
Afterwards it should work
-
nicoco
> Right click post it left click does nothing not sure what you mean, but the default behaviour is left click adds your reaction and removes it. you can't remove reactions from others if that's what you're looking for. right click on reactions does nothing, it's expected ↺
-
lovetox
concerto: if you see it in the accounts dialog
-
concerto
lovetox: sent as an INSERT statement via PM; it has some personal contacts and MUCs, but it's strange...I don't have any password manager entry for any account on this server...
-
lovetox
You can simply remove it from gajim
-
concerto
Error when I try to remove it from the GUI... 😅
-
concerto
## Versions: https://conference.gajim.org:5281/pastebin/0c78b31c-18eb-4716-87f9-38a7f8b8a9d1
-
ic_
> not sure what you mean, but the default behaviour is left click adds your reaction and removes it. you can't remove reactions from others if that's what you're looking for. right click on reactions does nothing, it's expected Yes I got the buttons the wrong way round but how do you edit them, I know you can choose for the other button but can you remove or choose the existing ones. ↺
-
ic_
I mean the reaction icons
-
ic_
Just to clarify I would like to know if I can remove or reduce the size ie remove the icons for a feature that I do not use
-
lovetox
You can not hide the icons
-
lovetox
The same way you can not hide messages from usetlrs✎ -
lovetox
The same way you can not hide messages from users ✏
-
ic_
An odd comparison, messages are what xmpp is about reactions are added fluff 😄️
-
concerto
> The same way you can not hide messages from users That's something I'd like. A "blocklist" which is synchronized between the user's clients, which hides messages instead of blocking them. Then we can later unhide them if desired, and we have a complete chat history at all times.✎ ↺ -
concerto
> The same way you can not hide messages from users That's something I'd like. A "blocklist" which is synchronized between the user's clients, which hides messages instead of blocking them. Then we can later unhide them if desired, and users have the full chat history at all times regardless of who they block. ✏ ↺
-
nicoco
> An odd comparison, messages are what xmpp is about reactions are added fluff 😄️ I don't think it's odd, they convey information, eg, I use them in my work chats to quickly acknowledge messages I receive sometimes. ↺
-
2125555555
I cant figure out file transfer ?
-
2125555555
can someone assist
-
2125555555
windows 7 x64
-
Michael
How can I get Ubuntu to install latest version via apt? I get version 1.3.1 using apt. flatpak gets latest version.
-
Michael
on Release: 22.04 Codename: jammy
-
concerto
2125555555: do you see a paperclip button in any chat?
-
cal0pteryx
Michael: either update your ubuntu install or use flatpak
-
Michael
how do I update my ubuntu install?
-
Michael
a fresh install installs an older via
-
Michael
older version*
-
cal0pteryx
Ubuntu 24.04 is the latest release, that's what I meant by "update your ubuntu"
-
cal0pteryx
Or you just use flatpak
-
Michael
I am on pop_os to be exact. any way to get it to grab the latest gajim version without having to use flatpak?
-
cal0pteryx
Michael: you need to figure out if you are using the latest version of pop_os. If so, then yes, flatpak is your only option
👍 1 -
cal0pteryx
You can track package updates here, but this "pop_os" isn't even listed https://repology.org/project/gajim/versions
-
Michael
ill just use flatpak then. thanks
-
concerto
lovetox: I removed it using SQLite and Gajim now works. Thanks. No idea how that account got there, since I don't even have a record of ever registering it...
-
lovetox
mcneb10, with a library you can relatively fast make a very very basic client, but then its basically a endless mountain you need to climb > 50% of the work is frontend, so you need to have a very good understanding of your GUI framework, and do a lot of styling and design work, can be an issue if you fun lies in programming, because client a client that has not a least a bit of beauty is no fun. Then you need to study many many different standards .. if you make a new client you have almost no user base, which can be an issue to get feedback
-
lovetox
i would suggest contribute to a client of your choice to get a bit into it, if after many contributions you still have the wish to do it yourself, at least you better know what you get into
-
Nick
Stupid question, if I'm an owner of a MUC, how do I remove a post? I'm running 1.9.0 which is supposed to support xep-0425, but I can't figure out how to use that support. I also couldn't find documentation on how to implement it. Could someone point me to documentation on gajims implementation of xep-0425?
-
noizette
Hi, I was hyped by 1.9 release, so I `flatpak update`'d, butt then I got this error : ImportError: cannot import name 'TypeAliasType' from 'typing_extensions' (/app/plugins/site-packages/typing_extensions.py)
-
noizette
Full trace here if needed: pastebin.com/cxvNChJF
-
noizette
Should I open an issue for that or is there a simple way of fixing I'm missing?
-
ong
noizette: try removing the omemo plugin
-
ong
inside of flatpak
-
noizette
ong: Yeeha, it's working! thanks, if it's frequent, maybe it could be added to the release note or something? :)
-
ong
hell ye
-
noizette
And thanks for this awaited release, btw :)
-
lovetox
Nick: menu on the message should have a moderate menu option
-
lovetox
but your server needs to support message moreation
-
Nick
> but your server needs to support message moreation This was it. Don't know how I missed the "muc_moderation" module. Thanks! ↺
-
mcneb10
> i would suggest contribute to a client of your choice to get a bit into it, if after many contributions you still have the wish to do it yourself, at least you better know what you get into thanks for the info ↺
-
mcneb10
i do know a lot about the XMPP protocol and XEPs and have written some existing apps
-
mcneb10
if a client using the language i want exists i guess i will fork that
-
meson
mcneb10: which language do you want to use?
-
mcneb10
i was thinking flutter because i have decent experience with it✎ -
mcneb10
i was thinking dart+flutter because i have decent experience with it ✏
-
mcneb10
it has good libraries and compiles to every platform
-
mcneb10
no sure how good the XMPP libraries are though but multiple exist✎ -
mcneb10
not sure how good the XMPP libraries are though but multiple exist ✏
-
mcneb10
https://github.com/BlueBubblesApp/bluebubbles-app
-
mcneb10
this is a pretty good example of what flutter is capable of
-
mcneb10
ok nevermind soemone is already making my idea
-
mcneb10
https://codeberg.org/moxxy/moxxy
-
mcneb10
seems promising, will contribute
-
lovetox
mcneb10, yes i think its important to have some kind of community where you integrate, even if its only 2-3 people or devs
-
lovetox
if you do all alone, it likely will end as a forgotten side project
-
lovetox
if you get together with a few people, some people will always have time and carry on, and you can later again contribute if the time allows
-
bodqhrohro
> mcneb10: > if a client using the language i want exists i guess i will fork that I wonder if there is a Jabber client in Lisp. Besides of jabber.el. ↺
-
debacle
> I wonder if there is a Jabber client in Lisp. Besides of jabber.el. I'm not aware of one. jabber.el needs love, however. IIRC, it does not support any of the features taken for granted nowadays, HTTP Upload, LMC, MAM, OMEMO, let alone message reactions and replies, A/V calls or PEP microblogging. ↺
-
luca
Hi, I was wondering if it's possible to get the top menu after hiding it once, and if so how?
-
cal0pteryx
luca: ctrl+m
-
cal0pteryx
We really need that menu button
-
luca
Thanks :D
-
bodqhrohro
> debacle: > I'm not aware of one. jabber.el needs love, however. IIRC, it does not support any of the features taken for granted nowadays, HTTP Upload, LMC, MAM, OMEMO, let alone message reactions and replies, A/V calls or PEP microblogging. I don't take anything of that as granted, I believe only in core XMPP as of 2001 :P ↺
-
bodqhrohro
And condemn the discrimination of clients that don't support any of fancy XEPs. And especially the ModernXMPP movement.
-
bodqhrohro
In fact, many of fancy XEPs of the past are already forgotten and are not implemented at all in new clients like Dino or Kaidan. Same might happen with all that reactions and microblogging when the hype is gone.
-
bodqhrohro
Even OMEMO, despite actively being promoted as a musthave, is not cast in stone. OMEMO2 is ongoing, MLS too, and OX. So we're heading to a situation with many incompatible encryptions again (or OMEMO just outlives all of them, hehe). While plaintext is always plaintext. Same happens in e-mail: neither HTML nor PGP nor Autocrypt became a musthave.
-
cal0pteryx
A standard evolves. Holding on to old stuff isn't necessarily good, and sometimes even hinders evolution.
-
debacle
bodqhrohro I can well live without one or the other newer XEP. But MAM and HTTP Upload a.k.a. cat content are must haves. And stickers, of course.
-
bodqhrohro
> cal0pteryx: > A standard evolves. Holding on to old stuff isn't necessarily good, and sometimes even hinders evolution. Holding on to old stuff distinguishes successful, serious and reliable things from hype bubbles which come and go. And the FOSS community is too small to inflate hype bubbles, and too sluggish to keep up with existing ones. ↺
-
bodqhrohro
> debacle: > bodqhrohro I can well live without one or the other newer XEP. But MAM and HTTP Upload a.k.a. cat content are must haves. And stickers, of course. What's even the purpose of stickers? You can have a pack of "stickers" in a local folder. And reuse the links, if you care about server pollution. Merely client-side feature to me. ↺
-
bodqhrohro
I don't consider MAM a musthave for MUCs, as they had HTML logs well for decades. And the flaws of personal chats (which I didn't notice in 10s, because I barely used Jabber for personal communication then) can be circumvented by replacing them with MUCs as well. Like in Matrix, where no separate type of rooms exists for private chats at all.
-
cal0pteryx
bodqhrohro: you seem to reject anything modern, which makes this discussion pointless
-
bodqhrohro
> cal0pteryx: > bodqhrohro: you seem to reject anything modern, which makes this discussion pointless Not anything. ↺
-
bodqhrohro
Only breaking changes.
-
bodqhrohro
How does WinAPI survive without breaking changes for >30 years?
-
bodqhrohro
It's awful for sure, but purists are unwelcomed in serious engineering anyway.
-
cal0pteryx
so, don't implement omemo, reactions, stickers, because, you know, the "hype" may blow over? rather have dysfunctional encryption, no new features, just for the sake of keeping alive old things?
-
bodqhrohro
> cal0pteryx: > so, don't implement omemo, reactions, stickers, because, you know, the "hype" may blow over? rather have dysfunctional encryption, no new features, just for the sake of keeping alive old things? According to UNIX way, encryption should be handled separately from the IM. Even for Android, OpenKeychain exists. I'd hope some independent daemon like that would emerge from MLS, but nah. ↺
-
cal0pteryx
Like I said, you'd rather stagnate than progress
-
bodqhrohro
In e-mail any new features are opt-in, web users of GMail with chat-like presentation and read receipts, and Claws Mail luddites retrieving mail via POP to their only PC, barely bother each other.
-
cal0pteryx
So? Nobody forces you to use omemo, reactions, or stickers
-
bodqhrohro
> cal0pteryx: > So? Nobody forces you to use omemo, reactions, or stickers Even those who send OMEMO encrypted messages so users of legacy clients just cannot see them? ↺
-
bodqhrohro
OMEMO is totally borked for that matter if compared to MegOLM. Only after a while, you may notice that messages are not encrypted for some of clients after a change of sessions set. So they end up non-decryptable there. And there's no way to decrypt them asynchronously.
-
bodqhrohro
And PFS fans promote that as a benefit, hehe.
-
bodqhrohro
Even though that makes MAM useless to a high extent.
-
cal0pteryx
Tell your friends to chat unencrypted then
-
bodqhrohro
Why sync encrypted messages if you cannot decrypt them anymore anyway?
-
bodqhrohro
> cal0pteryx: > Tell your friends to chat unencrypted then They won't, they're poisoned by the Snowden paranoia. ↺
-
bodqhrohro
Even though they lived well before somehow.
-
bodqhrohro
Boomers did even use landline phones where a human operator can intrude or eavesdrop at any moment.
-
cal0pteryx
bodqhrohro: please stop rambling
-
bodqhrohro
Conversations on 1G phones could be listened by anyone with a usual UHF TV.
-
cal0pteryx
..or leave
-
bodqhrohro
> cal0pteryx: > ..or leave Or get the second account banned. ↺
-
cal0pteryx
I see you've been banned before. consider this your final warning then
-
bot
wurstsalat pushed 1 commits to branch gajim/master imprv: ConversationView: Use better method for scrolling to row - https://dev.gajim.org/gajim/gajim/-/commit/1c98f8e2583a85b88ed2a7c82f41334fec3a38ee
-
fjklp
🤔️
-
57345955
hello
-
57345955
how can i add a custom zip plugin to gajim flatpak_
-
bot
wurstsalat pushed 1 commits to branch gajim/master fix: DebugConsole: Fix filtering stanzas when combining accounts and types - https://dev.gajim.org/gajim/gajim/-/commit/ac58d8849f7cb3b269d5c76a39f23dd659ebbdd3
-
hannibal
57345955, it's recommended to use flatpak-builder to build the plugin
-
57345955
so are there any example instructions?
-
hannibal
For examples see https://dev.gajim.org/gajim/gajim-plugins/-/tree/master/flatpak
-
hannibal
57345955: ``` flatpak-builder --user --repo=gajim_flatpak_repo --install-deps-from=flathub --force-clean --default-branch=stable ~/Gajim/gajim_flatpak ~/Gajim/flatpak/your_plugin.yaml flatpak --user install gajim_flatpak_repo org.gajim.Gajim.plugin.your_plugin ``` Skip `--user` if you have a system installation of Gajim. Verify the default branch. You can check both with output of `flatpak list `.