gajim-plugins issueshttps://dev.gajim.org/gajim/gajim-plugins/-/issues2023-04-11T06:47:34Zhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/502[omemo] use account name in dropdown2023-04-11T06:47:34ZMartin[omemo] use account name in dropdownCurrently, in the omemo plugin config, a dropdown shows the domain names of own accounts.
IMHO, the user provided name ("label") should be used instead for better usability.
This is esp. relevant, when two accounts are on the same doma...Currently, in the omemo plugin config, a dropdown shows the domain names of own accounts.
IMHO, the user provided name ("label") should be used instead for better usability.
This is esp. relevant, when two accounts are on the same domain, where currently only an arbitrary number is added to the domain name.OMEMO Integrationhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/376[omemo] Implement a place to look up all fingerprints of an account2023-04-11T06:47:06ZFlorian Stecker[omemo] Implement a place to look up all fingerprints of an accountUntil some weeks ago, there was a list of all known fingerprints available in the OMEMO plugin config. Seems like it was removed here: https://dev.gajim.org/gajim/gajim-plugins/commit/80a7a5db57fc587c03c8ee259758769fc53583b1
Was there a...Until some weeks ago, there was a list of all known fingerprints available in the OMEMO plugin config. Seems like it was removed here: https://dev.gajim.org/gajim/gajim-plugins/commit/80a7a5db57fc587c03c8ee259758769fc53583b1
Was there a good reason to remove it? Unless I'm missing something, there is now no way to get a list of all trusted fingerprints.OMEMO Integrationhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/381OMEMO in chats is auto-disabled if plugin could not be loaded once before2023-04-11T06:46:01ZAndrey GurskyOMEMO in chats is auto-disabled if plugin could not be loaded once before- gajim-plugins git master, OMEMO: 2.6.40
How to reproduce:
- after update some OMEMO plugin dependency gets broken
- start Gajim, notice OMEMO plugin actually could not be loaded (expected: GUI pop-up with warning)
- close Gajim, repai...- gajim-plugins git master, OMEMO: 2.6.40
How to reproduce:
- after update some OMEMO plugin dependency gets broken
- start Gajim, notice OMEMO plugin actually could not be loaded (expected: GUI pop-up with warning)
- close Gajim, repair dependencies
- start Gajim, ensure OMEMO plugin could be successfully loaded
- notice, that OMEMO is not enabled anymore in chats where it was enabled before (this should not happen!)OMEMO Integrationhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/620Outdated OmemoGajimPlugin Documentation for Fedora2023-03-25T19:05:12ZX SpielinboxOutdated OmemoGajimPlugin Documentation for FedoraOn [wikis/OmemoGajimPlugin](https://dev.gajim.org/gajim/gajim-plugins/wikis/OmemoGajimPlugin) the instructions about how to install OMEMO for Fedora are outdated, as the copr repo seems dead and isn't needed anyway, as as the OMEMO depen...On [wikis/OmemoGajimPlugin](https://dev.gajim.org/gajim/gajim-plugins/wikis/OmemoGajimPlugin) the instructions about how to install OMEMO for Fedora are outdated, as the copr repo seems dead and isn't needed anyway, as as the OMEMO dependencies are installed automatically from the standard Fedora Linux Repos when installing Gajim.
It should probably now state something like: "OMEMO is automatically installed on Fedora Linux. (Tested on Fedora 37)"
The "Verification QR Codes" section should be updated too. `python3-qrcode` is the name of the package in Fedora Linux too and is needs to be manually installed there too (as of today).https://dev.gajim.org/gajim/gajim-plugins/-/issues/618Audio player clips the last fraction of a second2023-03-03T14:40:31ZHugo BarreraAudio player clips the last fraction of a secondWhen playing audios files, the last bit of them is cut off.
Depending a lot on the audio clip, it might be easier or harder to hear, since it's only a fraction of a second that gets cut off.
## Reproduction steps:
- Drag an audio file...When playing audios files, the last bit of them is cut off.
Depending a lot on the audio clip, it might be easier or harder to hear, since it's only a fraction of a second that gets cut off.
## Reproduction steps:
- Drag an audio file into a MUC. Something short and with no silence at the end is ideal.
- Play the file in the MUC view.
## Samples
These particular files makes it easy to hear the clipped part:
- https://upload.whynothugo.nl:5281/file_share/azq8HxLlRlaSw62hG515aoD1/2CLICK.mp3
- https://upload.whynothugo.nl:5281/file_share/Cj0Sjh67CZ8R8_WEWpEjRfvs/Communicator.mp3
- https://upload.whynothugo.nl:5281/file_share/6qgcL7RY0ayLhabm3YfXIsJB/Transmission.mp3https://dev.gajim.org/gajim/gajim-plugins/-/issues/606Adapt RegEx Filter plugin to Gajim 1.52022-11-30T11:17:59ZDaniel BrötzmannAdapt RegEx Filter plugin to Gajim 1.5Gajim 1.5 comes with a rewritten command system.Gajim 1.5 comes with a rewritten command system.https://dev.gajim.org/gajim/gajim-plugins/-/issues/273[antispam] allow activation per account2022-11-28T11:13:03ZMartin[antispam] allow activation per accountBecause of #272, I like to activate antispam only for the account, where I actually get spam/spim. The feature would be useful independent of #272, though.Because of #272, I like to activate antispam only for the account, where I actually get spam/spim. The feature would be useful independent of #272, though.https://dev.gajim.org/gajim/gajim-plugins/-/issues/613Proposal: consider some plugin settings to be specific per XMPP account2022-11-28T11:13:02ZJean LouisProposal: consider some plugin settings to be specific per XMPP accountI can see that Trigger plugin is useful, but it is not specific per account. If it would be specific per account, separate account may do various administrative actions by using external command. However, if is it not specific per accoun...I can see that Trigger plugin is useful, but it is not specific per account. If it would be specific per account, separate account may do various administrative actions by using external command. However, if is it not specific per account, it makes no sense that one shall involve triggers on all enabled accounts.
Quick Replies is useful plugin, but message shall be customizable per XMPP account, and not as general. I guess when one starts really using these plugins then it becomes clear that there is limitation. Business and love are different things, canned messages shall not be mixed.
In my opinion Anti-Spam and Acronyms Expanders are also candidates to have its settings split per account.
* [ ] Acronym Expanders
* [ ] Anti Spam, see #273
* [ ] Quick Replies
* [ ] Triggershttps://dev.gajim.org/gajim/gajim-plugins/-/issues/608[length_notifier] Issue with allow-list2022-11-17T17:27:31Zmethuselahin[length_notifier] Issue with allow-list## Versions:
- OS: Fedora Linux 36 (Workstation Edition) 36
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.0
- python-nbxmpp Version: 3.2.2
- Gajim Version: 1.5.1
## Traceback
```
Traceback (most recent call la...## Versions:
- OS: Fedora Linux 36 (Workstation Edition) 36
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.0
- python-nbxmpp Version: 3.2.2
- Gajim Version: 1.5.1
## Traceback
```
Traceback (most recent call last):
File "/home/Methuselah/.local/share/gajim/plugins/length_notifier/length_notifier.py", line 190, in _update
enable = self._jid_allowed(self._contact.jid)
File "/home/Methuselah/.local/share/gajim/plugins/length_notifier/length_notifier.py", line 219, in _jid_allowed
allowed_jids = jids.split(',')
AttributeError: 'list' object has no attribute 'split'
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim-plugins/-/issues/610omemo flatpak install axolotl_curve25519 not found2022-11-04T11:04:52Zblauerteeomemo flatpak install axolotl_curve25519 not foundNot sure how to install the library in the flatpak python environment shouldn't that be installed, when installing the gajim flatpak?
- libpython3.10-dev is installed system wide
- python3.10 axolotl is installed systemwide
- python3.1...Not sure how to install the library in the flatpak python environment shouldn't that be installed, when installing the gajim flatpak?
- libpython3.10-dev is installed system wide
- python3.10 axolotl is installed systemwide
- python3.10 curve25519 is installed systemwide
But tbh I don't really know how flatpaks work and weather they use system python binary's at all and if so which binary version gajim uses, since I've installed a few python3 versions.
Thank's in Advance!
## Versions
- OS: Ubuntu
- Gajim version: 1.5.2 (Nightly)
## Steps to reproduce the problem
1. `flatpak run org.gajim.Gajim.Devel`
## Expected behavior
Start gajim with Omemo support
## Actual behavior
`No module named 'axolotl_curve25519'`https://dev.gajim.org/gajim/gajim-plugins/-/issues/611[open_pgp] Error when trying to finish wizard2022-10-30T14:58:40ZAlphahentai[open_pgp] Error when trying to finish wizard## Versions:
- OS: Windows 10
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.3
- python-nbxmpp Version: 3.2.4
- Gajim Version: 1.5.2
## Traceback
```
Traceback (most recent call last):
File "C:\Users\auror\Ap...## Versions:
- OS: Windows 10
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.3
- python-nbxmpp Version: 3.2.4
- Gajim Version: 1.5.2
## Traceback
```
Traceback (most recent call last):
File "C:\Users\auror\AppData\Roaming\Gajim\Plugins\openpgp\gtk\wizard.py", line 175, in finished
self._con.get_module('OpenPGP').set_public_key()
File "C:\Users\auror\AppData\Roaming\Gajim\Plugins\openpgp\modules\openpgp.py", line 114, in set_public_key
key = self._pgp.export_key(self._fingerprint)
File "C:\Users\auror\AppData\Roaming\Gajim\Plugins\openpgp\backend\pygpg.py", line 183, in export_key
key = super().export_keys(
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gnupg.py", line 1427, in export_keys
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/site-packages/gnupg.py", line 1007, in _open_subprocess
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/subprocess.py", line 969, in __init__
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/subprocess.py", line 1378, in _execute_child
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/subprocess.py", line 561, in list2cmdline
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.10/os.py", line 822, in fsdecode
TypeError: expected str, bytes or os.PathLike object, not NoneType
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim-plugins/-/issues/388OMEMO fingerprints cannot be sorted2022-10-23T15:04:29ZzuglufttierOMEMO fingerprints cannot be sortedIf you use OMEMO, you easily end up with 20 or more fingerprints for one MUC. It would be really helpful if you could sort the fingerprints by:
- name of the contact
- status of the fingerprint (not trusted, trusted, "old")
- something ...If you use OMEMO, you easily end up with 20 or more fingerprints for one MUC. It would be really helpful if you could sort the fingerprints by:
- name of the contact
- status of the fingerprint (not trusted, trusted, "old")
- something like "last seen" (if that's possible)https://dev.gajim.org/gajim/gajim-plugins/-/issues/590PGP plugin not working in 1.4.0-dev1+6781ec1b72022-10-08T11:55:47Zdiode24PGP plugin not working in 1.4.0-dev1+6781ec1b7**Please first check if another issue has been opened for your problem**
## Versions
- OS: Ubuntu 22.04
- Gajim version: 1.4.0-dev1+6781ec1b7 installed via deb package gajim-default-nightly version 20220503-1
- Plugin version: 1....**Please first check if another issue has been opened for your problem**
## Versions
- OS: Ubuntu 22.04
- Gajim version: 1.4.0-dev1+6781ec1b7 installed via deb package gajim-default-nightly version 20220503-1
- Plugin version: 1.4.4
- GTK version: 3.24.33
- Python-nbxmpp version: 3.0.0.dev3
- python3-gnupg version: 0.4.8-1
## Steps to reproduce the problem
1. enable PGP plugin via the builtin plugin installer
2. establish mutual contacts between two accounts
3. from the PGP plugin menu, set the PGP key for each user
4. open a chat window from one contact to another
5. enable PGP for the conversation and assign the other contact's key
6. type message and press enter
## Expected behavior
Message should post.
## Actual behavior
No message posts. The only perceptible change on the screen is that the recipient will sometimes see the contact's typing indicator in the conversations panel.
## Debug log output:
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/plugins/pluginmanager.py", line 490, in _execute_all_handlers_of_gui_extension_point
handlers[0](*args)
File "/home/user/.local/share/gajim/plugins/pgp/plugin.py", line 180, in _encrypt_message
self.get_pgp_module(account).encrypt_message(conn, event, callback)
File "/home/user/.local/share/gajim/plugins/pgp/modules/pgp_legacy.py", line 160, in encrypt_message
to_jid = app.get_jid_without_resource(event.jid)
File "/usr/lib/python3/dist-packages/gajim/common/app.py", line 326, in get_jid_without_resource
return jid.split('/')[0]
AttributeError: 'JID' object has no attribute 'split'
```https://dev.gajim.org/gajim/gajim-plugins/-/issues/568[clients_icons] Additional icons2022-08-04T08:18:54ZLevan[clients_icons] Additional iconsThese archives contain an updated version of the Clients Icons plugin for Gajim 1.1.x. Many icons have been added.
If somebody is up for a merge request: [icons-gajim.zip](/uploads/87857efcc405b979dd4750aa20dc5e55/icons-gajim.zip)[icons...These archives contain an updated version of the Clients Icons plugin for Gajim 1.1.x. Many icons have been added.
If somebody is up for a merge request: [icons-gajim.zip](/uploads/87857efcc405b979dd4750aa20dc5e55/icons-gajim.zip)[icons-gajim22.zip](/uploads/49422f4bdbbe1c2cd8d93adf476d8672/icons-gajim22.zip)https://dev.gajim.org/gajim/gajim-plugins/-/issues/602ValueError 'contact_connected' is not in list2022-08-02T16:03:37ZDaniel BrötzmannValueError 'contact_connected' is not in list# Error Details:
- Sentry event: https://dev.gajim.org/gajim/gajim/-/error_tracking/18/details
- First seen:
2022-06-04T08:12:03+00:00
- Last seen: 2022-06-04T08:12:03+00:00
- Events: 3
- Users: 0# Error Details:
- Sentry event: https://dev.gajim.org/gajim/gajim/-/error_tracking/18/details
- First seen:
2022-06-04T08:12:03+00:00
- Last seen: 2022-06-04T08:12:03+00:00
- Events: 3
- Users: 0https://dev.gajim.org/gajim/gajim-plugins/-/issues/378Add OTRv4 support2022-08-01T11:50:00ZPolynomdivisionAdd OTRv4 supportOTRv4 has a lot of advantages.
Useful Links:
* [C-Implementation](https://github.com/otrv4/libotr-ng)
* [Protocol Specification](https://github.com/otrv4/otrv4)
* [35C3 Talk](https://media.ccc.de/v/35c3-9596-no_evidence_of_communicat...OTRv4 has a lot of advantages.
Useful Links:
* [C-Implementation](https://github.com/otrv4/libotr-ng)
* [Protocol Specification](https://github.com/otrv4/otrv4)
* [35C3 Talk](https://media.ccc.de/v/35c3-9596-no_evidence_of_communication_and_morality_in_protocols_off-the-record_protocol_version_4#t=846)
* [Pidgin Implementation](https://github.com/otrv4/pidgin-otrng)https://dev.gajim.org/gajim/gajim-plugins/-/issues/417Psychic Mode plugin2022-08-01T11:48:37ZEvert Mouwpost@evert.netPsychic Mode pluginI've created a Psychic Mode plugin. It used chatstate info to inform you when someone is composing a message to you, ahead of receiving the message itself. I will be away for a week, but feel free to try and/or review the plugin and, if ...I've created a Psychic Mode plugin. It used chatstate info to inform you when someone is composing a message to you, ahead of receiving the message itself. I will be away for a week, but feel free to try and/or review the plugin and, if suitable, improve or add it.
[psychic.zip](/uploads/445c8a247e366ad1afc945aa255ff6a5/psychic.zip)https://dev.gajim.org/gajim/gajim-plugins/-/issues/601Convert incoming ASCII emojis2022-08-01T11:47:31ZforestjulienConvert incoming ASCII emojisNot really a bug but more a wish
The gajim#10416 fix ( commit gajim@3fcdc8a5d0c4019f8b95ecc38dac94aa627b50eb) has removed the ascii emoji conversion. Is it possible either to revert this feature or to create a plugin in order to allow u...Not really a bug but more a wish
The gajim#10416 fix ( commit gajim@3fcdc8a5d0c4019f8b95ecc38dac94aa627b50eb) has removed the ascii emoji conversion. Is it possible either to revert this feature or to create a plugin in order to allow user to have this conversion available ?
Sincerely,
Julien Foresthttps://dev.gajim.org/gajim/gajim-plugins/-/issues/605Error: module 'collections' has no attribute 'MutableMapping' in OMEMO plugin2022-07-28T21:17:12ZBranko KokanovicError: module 'collections' has no attribute 'MutableMapping' in OMEMO plugin## Versions
- OS: Debian testing
- Gajim version: 1.4.7
- Plugin version: 2.8.15
- GTK version: 3.24.34
- Python-nbxmpp version: 3.1.0
## Steps to reproduce the problem
1. Upgraded Debian to latest version
1. Python is 3...## Versions
- OS: Debian testing
- Gajim version: 1.4.7
- Plugin version: 2.8.15
- GTK version: 3.24.34
- Python-nbxmpp version: 3.1.0
## Steps to reproduce the problem
1. Upgraded Debian to latest version
1. Python is 3.10
1. OMEMO plugin started throwing this error
1. Tried searching internet, I am seeing other devs are having some backward-incompatible problems, so not directly related to OMEMO plugin, maybe my setup is broken somehow...
## Expected behavior
OMEMO plugin should work
## Actual behavior
OMEMO plugin cannot be enabled anymorehttps://dev.gajim.org/gajim/gajim-plugins/-/issues/581Gajim OMEMO Errror2022-07-28T21:16:20Zresu LamyGajim OMEMO Errror## Versions
- OS: Arch Linux
- GTK Version: 3.24.31
- PyGObject Version: 3.42.0
- GLib Version : 2.70.2
- python-nbxmpp Version: 3.0.0-dev1
- Gajim Version: 1.3.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/pyth...## Versions
- OS: Arch Linux
- GTK Version: 3.24.31
- PyGObject Version: 3.42.0
- GLib Version : 2.70.2
- python-nbxmpp Version: 3.0.0-dev1
- Gajim Version: 1.3.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/gajim/application.py", line 234, in _startup
self.interface.run(self)
File "/usr/lib/python3.10/site-packages/gajim/gui_interface.py", line 1968, in run
app.plugin_manager.init_plugins()
File "/usr/lib/python3.10/site-packages/gajim/plugins/pluginmanager.py", line 275, in init_plugins
self.activate_plugin(plugin)
File "/usr/lib/python3.10/site-packages/gajim/plugins/pluginmanager.py", line 550, in activate_plugin
self._register_modules_with_handlers(plugin)
File "/usr/lib/python3.10/site-packages/gajim/plugins/pluginmanager.py", line 521, in _register_modules_with_handlers
instance, name = module.get_instance(con)
File "/usr/lib/python3.10/site-packages/gajim/data/plugins/omemo/modules/omemo.py", line 515, in get_instance
return OMEMO(*args, **kwargs), 'OMEMO'
File "/usr/lib/python3.10/site-packages/gajim/data/plugins/omemo/modules/omemo.py", line 106, in __init__
self._own_jid = self._con.get_own_jid().getStripped()
AttributeError: 'JID' object has no attribute 'getStripped'
```
## Steps to reproduce the problem
...