gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2023-12-19T22:58:50Zhttps://dev.gajim.org/gajim/gajim/-/issues/11730Gajim Encountered an Error just after app start on Mageia 92023-12-19T22:58:50ZMauricio SanchezGajim Encountered an Error just after app start on Mageia 9## Versions:
- OS: Mageia 9 9 (mga9)
- GTK Version: 3.24.38
- PyGObject Version: 3.44.1
- GLib Version : 2.76.0
- python-nbxmpp Version: 4.0.1
- Gajim Version: 1.6.1
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/p...## Versions:
- OS: Mageia 9 9 (mga9)
- GTK Version: 3.24.38
- PyGObject Version: 3.44.1
- GLib Version : 2.76.0
- python-nbxmpp Version: 4.0.1
- Gajim Version: 1.6.1
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/nbxmpp/http.py", line 452, in _on_finished
self._set_complete()
File "/usr/lib/python3.10/site-packages/nbxmpp/http.py", line 470, in _set_complete
self._close_all_streams()
File "/usr/lib/python3.10/site-packages/nbxmpp/http.py", line 477, in _close_all_streams
self._input_stream.close(None)
gi.repository.GLib.GError: g-io-error-quark: Stream has outstanding operation (20)
```
## Steps to reproduce the problem
Just installed from package manager (urpmi), and every time I open de app it shows the error reported above.
...https://dev.gajim.org/gajim/gajim/-/issues/11729Per-MUC / Per-Contact settings for automatic image preview2023-12-24T10:41:30Ztest4dPer-MUC / Per-Contact settings for automatic image preview**Please note by far the quickest way to get a new feature is to file a Merge Request.**
## Description of the new feature
I think there should be a setting that allows the user to disable and enable automatic image previews for each us...**Please note by far the quickest way to get a new feature is to file a Merge Request.**
## Description of the new feature
I think there should be a setting that allows the user to disable and enable automatic image previews for each user or MUC that overrides the global setting. I have plenty of MUCs that gajim considers 'public' that I do not mind seeing automatic previews from, but still generally would prefer the click-to-preview way of doing things.https://dev.gajim.org/gajim/gajim/-/issues/11728ValueError on disabling an account2023-12-16T15:17:46ZGreg SmallsValueError on disabling an account**Please first check if another issue has been opened for your problem**
## Versions
- OS: Linux
- GTK version: 3.
- Gajim version: 1.8.1
- Python-nbxmpp version: 4.5.3
## Steps to reproduce the problem
1. Disable a logge...**Please first check if another issue has been opened for your problem**
## Versions
- OS: Linux
- GTK version: 3.
- Gajim version: 1.8.1
- Python-nbxmpp version: 4.5.3
## Steps to reproduce the problem
1. Disable a logged in account from Modify Accounts window
2. quit Gajim
Also,
1. Disable a logged in account and from Modify Accounts window
2. enable the account
3. quit Gajim
## Expected behavior
Account should be disabled.
## Actual behavior
Account is disabled but following traceback is printed when Gajim is quit (not immediately after the disabling)
```
(E) nbxmpp.connection (jabb3r.de) Error while executing data-received:
Traceback (most recent call last):
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/tcp.py", line 284, in _on_read_async_finish
self.notify('data-received', data)
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/util.py", line 454, in notify
func(self, signal_name, *args, **kwargs)
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/client.py", line 565, in _on_data_received
self._dispatcher.process_data(data)
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/dispatcher.py", line 256, in process_data
self.notify('stream-end', self._parser.streamError)
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/util.py", line 454, in notify
func(self, signal_name, *args, **kwargs)
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/client.py", line 520, in _on_stream_end
self._con.shutdown_input()
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/tcp.py", line 390, in shutdown_input
self._check_for_shutdown()
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/tcp.py", line 383, in _check_for_shutdown
self._finalize('disconnected')
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/tcp.py", line 408, in _finalize
self.notify(signal_name)
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/util.py", line 454, in notify
func(self, signal_name, *args, **kwargs)
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/client.py", line 492, in _on_disconnected
self.notify('disconnected')
File "$HOME/Documents/gajim/env/lib/python3.10/site-packages/nbxmpp/util.py", line 454, in notify
func(self, signal_name, *args, **kwargs)
File "$HOME/Documents/gajim/gajim/common/client.py", line 289, in _on_disconnected
self.notify('state-changed', SimpleClientState.DISCONNECTED)
File "$HOME/Documents/gajim/gajim/common/helpers.py", line 1384, in notify
self._callbacks[signal_name].remove(weak_method)
ValueError: list.remove(x): x not in list
```https://dev.gajim.org/gajim/gajim/-/issues/11727Gajim crash every start2023-12-16T15:14:24ZTill Christian BannwartGajim crash every start## Versions:
- OS: Windows 10.0.22631
- GTK Version: 3.24.39
- PyGObject Version: 3.44.1
- GLib Version : 2.76.4
- libsoup Version: 3.4.2
- python-nbxmpp Version: 4.3.2
- Gajim Version: 1.8.1
## Traceback
```
Traceback (most recent call...## Versions:
- OS: Windows 10.0.22631
- GTK Version: 3.24.39
- PyGObject Version: 3.44.1
- GLib Version : 2.76.4
- libsoup Version: 3.4.2
- python-nbxmpp Version: 4.3.2
- Gajim Version: 1.8.1
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/site-packages/gajim/common/application.py", line 318, in _on_update_response
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 1501, in warning
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 1634, in _log
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 1644, in handle
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 1706, in callHandlers
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 978, in handle
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/site-packages/gajim/common/logging_helpers.py", line 119, in emit
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 953, in format
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 687, in format
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 377, in getMessage
TypeError: not all arguments converted during string formatting
```
## Steps to reproduce the problem
Start gajim.exehttps://dev.gajim.org/gajim/gajim/-/issues/11726Gajim Issue on Qubes 4.2.0-rc5 (R4.2)2023-12-16T22:30:54ZAlex AlexGajim Issue on Qubes 4.2.0-rc5 (R4.2)## Versions:
- OS: Linux 6.1.62-1.qubes.fc37.x86_64
- GTK Version: 3.24.38
- PyGObject Version: 3.42.2
- GLib Version : 2.74.4
- python-nbxmpp Version: 4.2.2
- Gajim Version: 1.7.3
## Traceback
```
Traceback (most recent call last):
F...## Versions:
- OS: Linux 6.1.62-1.qubes.fc37.x86_64
- GTK Version: 3.24.38
- PyGObject Version: 3.42.2
- GLib Version : 2.74.4
- python-nbxmpp Version: 4.2.2
- Gajim Version: 1.7.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/gtk/application.py", line 387, in _handle_local_options
self._startup()
File "/usr/lib/python3/dist-packages/gajim/gtk/application.py", line 272, in _startup
MainWindow()
File "/usr/lib/python3/dist-packages/gajim/gtk/main.py", line 105, in __init__
self._main_stack = MainStack()
^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/gajim/gtk/main_stack.py", line 42, in __init__
self._chat_page = ChatPage()
^^^^^^^^^^
File "/usr/lib/python3/dist-packages/gajim/gtk/chat_page.py", line 62, in __init__
self._chat_stack = ChatStack()
^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/gajim/gtk/chat_stack.py", line 74, in __init__
self.add_named(ChatPlaceholderBox(), 'empty')
^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/gajim/gtk/chat_stack.py", line 830, in __init__
pixbuf = Gtk.IconTheme.load_icon_for_scale(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
gi.repository.GLib.GError: gtk-icon-theme-error-quark: Icon 'org.gajim.Gajim-symbolic' not present in theme Adwaita (0)
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim/-/issues/11725Backup at Whonix/Debian2023-12-13T19:07:03ZIn FBackup at Whonix/DebianI use Gajim 1.8.0 on virtual Whonix OS (v.16 none Qubes) with Flatpak.
I need to change OS. I want to move my Gajim settings, OMEMO keys, chats and PGP legacy settings (plugin) from old Whonix 16 to new Whonix 17.
Gajim [informs](https...I use Gajim 1.8.0 on virtual Whonix OS (v.16 none Qubes) with Flatpak.
I need to change OS. I want to move my Gajim settings, OMEMO keys, chats and PGP legacy settings (plugin) from old Whonix 16 to new Whonix 17.
Gajim [informs](https://dev.gajim.org/gajim/gajim/-/wikis/help/Backup) that I should move:
**Linux:**
```
~/.config/gajim/
~/.local/share/gajim/
```
**Flatpak:**
```
~/.var/app/org.gajim.Gajim/config/gajim
~/.var/app/org.gajim.Gajim/data/gajim
```
I installed Gajim 1.8.0 via Flatpak on Whonix 16 but I couldn’t find similar folders.
How can I make backup and move my profile?https://dev.gajim.org/gajim/gajim/-/issues/11724Feedback on affiliation change failures2024-03-06T15:15:01ZNicocoFeedback on affiliation change failuresCurrently, when trying to change the affiliation of a MUC participant, in case something goes wrong, gajim logs but do not show anything in the UI about the received error IQ.
A modal displaying the error condition and/or error message ...Currently, when trying to change the affiliation of a MUC participant, in case something goes wrong, gajim logs but do not show anything in the UI about the received error IQ.
A modal displaying the error condition and/or error message would be better.https://dev.gajim.org/gajim/gajim/-/issues/11723Invitations should disappear once a MUC is joined2024-03-06T15:15:14ZNicocoInvitations should disappear once a MUC is joinedA common situation:
- I receive a group chat invitation
- Conversations automatically joins the group
- Via bookmarks, this triggers gajim to join the group too
- I still have the notification for the groupchat invitation in gajim
I th...A common situation:
- I receive a group chat invitation
- Conversations automatically joins the group
- Via bookmarks, this triggers gajim to join the group too
- I still have the notification for the groupchat invitation in gajim
I think gajim should just dismiss invitations notifications for a MUC as soon as joins it. The only drawback I see to this is that you might lost a message (the "reason") associated with the invitation. If this is a major issue, maybe we should have a way to view history of such events once their notification is dismissed. An option would be to display the invitation in the MUC itself, eg:
18:14 - You have been invited to this group by XXX. They gave this reason: "You should join this group!".https://dev.gajim.org/gajim/gajim/-/issues/11722Emojis pose a security danger, please remove the emoji support2023-12-12T12:38:20ZbodqhrohroEmojis pose a security danger, please remove the emoji supportGiven their overcomplicated nature, emojis often end up being a cause of vulnerabilities in numerous software last years.
https://www.vice.com/en/article/wxnj49/this-string-of-emojis-is-actually-malware
Examples of vulnerabilities rega...Given their overcomplicated nature, emojis often end up being a cause of vulnerabilities in numerous software last years.
https://www.vice.com/en/article/wxnj49/this-string-of-emojis-is-actually-malware
Examples of vulnerabilities regarding emojis:
* https://www.cve.org/CVERecord?id=CVE-2023-41989
* https://habr.com/ru/articles/191654/
* https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-3438
* https://9to5mac.com/2018/05/09/black-dot-bug-unicode-text-bug-to-crash-iphone-and-ipads/
* https://www.wired.com/story/apple-china-censorship-bug-iphone-crash-emoji/
* https://î.fr/defcon/DEF%20CON%2030%20-%20Hadrien%20Barral%20-%20Emoji%20Shellcoding:%20%F0%9F%9B%A0%EF%B8%8F,%20%F0%9F%A7%8C,%20and%20%F0%9F%A4%AF%20-%20Presentation.pdf
* https://medium.com/@fpatrik/how-i-found-an-xss-vulnerability-via-using-emojis-7ad72de49209
So both displaying emojis and allowing to send them pose a security risk.
Given the rationale behind [deprecating XHTML-IM](https://github.com/xsf/xeps/pull/594#issuecomment-369882791), I assume it makes sense to exclude emoji support from Gajim as well, to provide best experience for its users. This would reduce attack surface for Gajim users and prevent them from accidentally crashing other XMPP software.https://dev.gajim.org/gajim/gajim/-/issues/11721Trying to open the "options" (i guess) window on "extensions" window (clickin...2023-12-16T15:27:10ZpezcurrelTrying to open the "options" (i guess) window on "extensions" window (clicking on the "gear" icon in its upper right corner) when one plugin update has been downloaded makes a new window appear with these error messages## Versions:
- OS: Arch Linux rolling (n/a)
- GTK Version: 3.24.38
- PyGObject Version: 3.46.0
- GLib Version : 2.78.0
- libsoup Version: 3.4.4
- python-nbxmpp Version: 4.5.3
- Gajim Version: 1.8.4
## Traceback
```
Traceback (most recen...## Versions:
- OS: Arch Linux rolling (n/a)
- GTK Version: 3.24.38
- PyGObject Version: 3.46.0
- GLib Version : 2.78.0
- libsoup Version: 3.4.4
- python-nbxmpp Version: 4.5.3
- Gajim Version: 1.8.4
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.11/site-packages/gajim/gtk/plugins.py", line 345, in _on_configure_plugin
plugin.config_dialog(self) # pyright: ignore
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/gnucco/.local/share/gajim/plugins/length_notifier/config_dialog.py", line 73, in __init__
SettingsDialog.__init__(self, parent,
File "/usr/lib/python3.11/site-packages/gajim/gtk/settings.py", line 78, in __init__
self.listbox.add_setting(setting)
File "/usr/lib/python3.11/site-packages/gajim/gtk/settings.py", line 151, in add_setting
listitem = self.map[setting.kind](self.account,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/gnucco/.local/share/gajim/plugins/length_notifier/config_dialog.py", line 101, in __init__
SpinSetting.__init__(self, *args, **kwargs)
File "/usr/lib/python3.11/site-packages/gajim/gtk/settings.py", line 570, in __init__
lower, upper, step = range_
^^^^^^^^^^^^^^^^^^
ValueError: not enough values to unpack (expected 3, got 2)
```
## Steps to reproduce the problem
Trying to open the "options" (i guess) window on "extensions" window (clicking on the "gear" icon in its upper right corner) when one plugin update has been downloaded makes a new window appear with these error messages.https://dev.gajim.org/gajim/gajim/-/issues/11720AttributeError: 'NoneType' object has no attribute 'set_password'2023-12-16T15:41:14Zdiode24AttributeError: 'NoneType' object has no attribute 'set_password'## Versions:
- OS: Ubuntu 23.10 23.10 (mantic)
- GTK Version: 3.24.38
- PyGObject Version: 3.46.0
- GLib Version : 2.78.0
- libsoup Version: 3.4.2
- python-nbxmpp Version: 4.5.3
- Gajim Version: 1.8.4
## Traceback
```plaintext
Traceba...## Versions:
- OS: Ubuntu 23.10 23.10 (mantic)
- GTK Version: 3.24.38
- PyGObject Version: 3.46.0
- GLib Version : 2.78.0
- libsoup Version: 3.4.2
- python-nbxmpp Version: 4.5.3
- Gajim Version: 1.8.4
## Traceback
```plaintext
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/common/client.py", line 559, in connect
self._client.set_password(password)
File "/usr/lib/python3/dist-packages/nbxmpp/client.py", line 236, in set_password
self._sasl.set_password(password)
^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'set_password'
```
## Steps to reproduce the problem
I don't know. I had gajim viewing a private message via muc. I was switched to a different application. I switched back to gajim with alt-tab and I briefly saw the private message, followed by gajim showing the "home screen" of my workspace, and the error window. This might have been related to an account that I have enabled that currently has its server down. Maybe I had tried to disable this account before the bug occurred, I can't remember. (currently, accounts will not disable when server is unreachable)https://dev.gajim.org/gajim/gajim/-/issues/11719No password prompt with multiple accounts without saved password2023-12-19T08:36:21ZBoyan AnastasovNo password prompt with multiple accounts without saved password
## Versions
- OS: Fedora 39
- Gajim version: gajim-1.7.3-4.fc39.noarch
- GTK version: gtk3-3.24.38-3.fc39.x86_64
- Python-nbxmpp version: python3-nbxmpp-4.3.1-3.fc39.noarch
## Steps to reproduce the problem
1. Start gajim.
...
## Versions
- OS: Fedora 39
- Gajim version: gajim-1.7.3-4.fc39.noarch
- GTK version: gtk3-3.24.38-3.fc39.x86_64
- Python-nbxmpp version: python3-nbxmpp-4.3.1-3.fc39.noarch
## Steps to reproduce the problem
1. Start gajim.
2. Password prompt for the first account appears.
3. Enter password but don't press the Login button until 5-10sec
(simulate slow password entering to trigger the problem).
## Expected behavior
Opening prompt for the second (or any other account if you have more).
## Actual behavior
If you are fast enough there will appear second password prompt,
otherwise you have to click to the account icon in the workspace and
click on the Offline button to change it to Available. Then you can
enter password in the opened prompt.
In console debug for the second account I see:
```
12/07/2023 11:09:22 (I) nbxmpp.stream (second_server) Execute state machine
12/07/2023 11:09:22 (I) nbxmpp.stream (second_server) Set state: StreamState.PROCEED_WITH_AUTH
12/07/2023 11:09:22 (I) nbxmpp.sasl (second_server) Available mechanisms: {'PLAIN', 'SCRAM-SHA-1'}
12/07/2023 11:09:22 (I) nbxmpp.sasl (second_server) Chosen auth mechanism: SCRAM-SHA-1
12/07/2023 11:09:22 (I) nbxmpp.stream (second_server) Set state: StreamState.AUTH_FAILED
12/07/2023 11:09:22 (I) nbxmpp.stream (second_server) Execute state machine
12/07/2023 11:09:22 (I) nbxmpp.stream (second_server) Set error: StreamError.SASL, no-password, None
12/07/2023 11:09:22 (I) nbxmpp.stream (second_server) Set state: StreamState.DISCONNECTING
12/07/2023 11:09:22 (I) nbxmpp.smacks (second_server) Close session
12/07/2023 11:09:22 (I) nbxmpp.connection (second_server) Remove keepalive timer
12/07/2023 11:09:22 (I) nbxmpp.connection (second_server) Set Connection State: TCPState.DISCONNECTING
12/07/2023 11:09:22 (I) nbxmpp.connection (second_server) Shutdown output
....
....
12/07/2023 11:09:26 (I) nbxmpp.http Request(140323764263680): Set Error: TIMEOUT
12/07/2023 11:09:26 (I) nbxmpp.http Request(140323764263680): Cancel requested
12/07/2023 11:09:26 (I) nbxmpp.http Request(140323764263680): Message finished
12/07/2023 11:09:26 (I) nbxmpp.http Request(140323764263680): HTTP version: SOUP_HTTP_1_1
12/07/2023 11:09:26 (I) nbxmpp.http Request(140323764263680): Request response received
12/07/2023 11:09:26 (I) nbxmpp.http Request(140323764263680): Set Failed: CANCELLED
12/07/2023 11:09:26 (I) nbxmpp.addresses Failed to retrieve host-meta file: <HTTPRequestError.TIMEOUT: 5>
12/07/2023 11:09:26 (I) nbxmpp.addresses Signal: resolved
```https://dev.gajim.org/gajim/gajim/-/issues/11718Notification sound played repeatedly2024-02-02T09:40:46ZAnna TikhomirovaNotification sound played repeatedly## Versions
- OS: ArchLinux with KDE
- Gajim version: 1.8.4
- GTK version: 3.24.38
- Python-nbxmpp version: 4.5.3
## Steps to reproduce the problem
1. Launch Gajim, make sure that notification sounds are enabled
2. Ask som...## Versions
- OS: ArchLinux with KDE
- Gajim version: 1.8.4
- GTK version: 3.24.38
- Python-nbxmpp version: 4.5.3
## Steps to reproduce the problem
1. Launch Gajim, make sure that notification sounds are enabled
2. Ask someone to send you a message
## Expected behavior
Upon receiving a message, the notification sound is played once.
## Actual behavior
Upon receiving the first message, the notification sound is played repeatedly for 30 seconds.
Upon receiving subsequent messages, the notification sound is played only once.
After dismissing the notification, next incoming message will cause the notification sound to be played repeatedly for 30 seconds once again.
Additional information:
Worked fine in 1.7.x. Undesired behavior observed after updating to 1.8.4.
This is very annoying that Gajim acts like an alarm clock. If this is an intentional change - please make it configurable.
I'm sure this is not an OS issue - another applications work fine, playing a notification sound only once.https://dev.gajim.org/gajim/gajim/-/issues/11717Can no longer read chat-history from old account, chat history editor is also...2023-12-16T15:29:49ZGunnar Von DonaulandenCan no longer read chat-history from old account, chat history editor is also gonesince the redesign of gajim there is no longer an option to read or edit old conversations which were related to an account that has been terminated as the server has been shutdown. (was in menu under gajim -> unterhaltungsverläufe verwa...since the redesign of gajim there is no longer an option to read or edit old conversations which were related to an account that has been terminated as the server has been shutdown. (was in menu under gajim -> unterhaltungsverläufe verwalten) or ansicht -> unterhaltungsverlauf for viewing only
as a temporary workaround i use a portable version of gajim 1.3.3 and copied my userdate therehttps://dev.gajim.org/gajim/gajim/-/issues/11716Alt + numeric keypad changes chat instead of creating alt-code smilies alone2023-12-16T15:34:12ZGunnar Von DonaulandenAlt + numeric keypad changes chat instead of creating alt-code smilies alone## Versions
- OS: Win 10
- Gajim version: 1.8.4
- GTK version: 3.24.39
- Python-nbxmpp version: 4.5.3
## Steps to reproduce the problem
1. Select textinputfield
2. Press alt (hold) and for example 1 on numeric keypad (cre...## Versions
- OS: Win 10
- Gajim version: 1.8.4
- GTK version: 3.24.39
- Python-nbxmpp version: 4.5.3
## Steps to reproduce the problem
1. Select textinputfield
2. Press alt (hold) and for example 1 on numeric keypad (creates "☺") i just saw the smiley gets translated here to actual emojis, i refer to alt-codes (https://en.wikipedia.org/wiki/Alt_code)
3. Press alt (hold) and for example 3 on numeric keypad (creates "♥")
4. while doing so, another chat recipient will be selected as Alt+numeric keypad also seems to be a quickchange-keybinding
## Expected behavior
Chat will not change recipient when pressing alt (hold) and a number on numeric keypad but only create the smiley
## Actual behavior
chat recipient will be changed in addition to creation of the smileyhttps://dev.gajim.org/gajim/gajim/-/issues/11715Since 1.8.4 can no longer select multiple quotes with shift + arrow up / down2024-03-04T22:42:30ZGunnar Von DonaulandenSince 1.8.4 can no longer select multiple quotes with shift + arrow up / down**Please first check if another issue has been opened for your problem**
## Versions
- OS: Win 10
- Gajim version: 1.8.4
- GTK version: 3.24.39
- Python-nbxmpp version: 4.5.3
## Steps to reproduce the problem
1. Select mess...**Please first check if another issue has been opened for your problem**
## Versions
- OS: Win 10
- Gajim version: 1.8.4
- GTK version: 3.24.39
- Python-nbxmpp version: 4.5.3
## Steps to reproduce the problem
1. Select message
2. Press up or down on arrow key (selection moves as intended)
3. Press "shift" to select multiple quotes (focus changes to textinputfield while it should select multiple quotes)
## Expected behavior
Press "shift" and arrows selects multiple quotes
## Actual behavior
focus changes to textinputfieldhttps://dev.gajim.org/gajim/gajim/-/issues/11714Moderation from other client ignored by gajim2023-12-05T16:02:38ZNicocoModeration from other client ignored by gajimDisclaimer: I am not 100% sure this is not a matridge issue, apologies if you spot something illegal on my side.
In this sequence, the gajim user (using the nick nicocool) is the owner of the groupchat.
- gajim receives a message in a ...Disclaimer: I am not 100% sure this is not a matridge issue, apologies if you spot something illegal on my side.
In this sequence, the gajim user (using the nick nicocool) is the owner of the groupchat.
- gajim receives a message in a groupchat from "nicovraiment", a participant
```xml
<message from='!ffwfutcegfrohiembt\3amatrix.org@slidge.localhost/nicovraiment'
to='test@localhost/gajim.CFCPV3NE' id='$H4rQOhU5oo06OrOGKpQ4V-ERaOvT31idzLvQ8IGm6RM'
xml:lang='en' type='groupchat'>
<body>rolalala</body>
<thread>$H4rQOhU5oo06OrOGKpQ4V-ERaOvT31idzLvQ8IGm6RM</thread>
<active xmlns='http://jabber.org/protocol/chatstates' />
<markable xmlns='urn:xmpp:chat-markers:0' />
<stanza-id id='$H4rQOhU5oo06OrOGKpQ4V-ERaOvT31idzLvQ8IGm6RM'
by='!ffwfutcegfrohiembt\3amatrix.org@slidge.localhost' xmlns='urn:xmpp:sid:0' />
<delay stamp='2023-12-05T15:00:13.410000Z' from='slidge.localhost' xmlns='urn:xmpp:delay' />
<occupant-id id='\40nicovraimentcool\3amatrix.org@slidge.localhost/slidge'
xmlns='urn:xmpp:occupant-id:0' />
</message>
```
```
2023-12-05T16:00:14 (I) nbxmpp.connection (localhost) Signal: data-received
2023-12-05T16:00:14 (I) nbxmpp.dispatcher (localhost) Signal: before-dispatch
2023-12-05T16:00:14 (I) nbxmpp.stream (localhost) Signal: stanza-received
2023-12-05T16:00:14 (D) gajim.c.ged Raise event: stanza-received
2023-12-05T16:00:14 (I) nbxmpp.dispatcher (localhost) Call handler: BaseMessage._process_message_base
2023-12-05T16:00:14 (I) nbxmpp.dispatcher (localhost) Call handler: MUC._process_message_before_decryption
2023-12-05T16:00:14 (I) nbxmpp.dispatcher (localhost) Call handler: BaseMessage._process_message_after_base
2023-12-05T16:00:14 (I) nbxmpp.dispatcher (localhost) Call handler: Chatstates._process_message_chatstate
2023-12-05T16:00:14 (I) nbxmpp.dispatcher (localhost) Call handler: ChatMarkers._process_message_marker
2023-12-05T16:00:14 (I) nbxmpp.dispatcher (localhost) Call handler: Delay._process_message_delay
2023-12-05T16:00:14 (I) nbxmpp.dispatcher (localhost) Call handler: MUC._process_message_after_decryption
2023-12-05T16:00:14 (I) nbxmpp.dispatcher (localhost) Call handler: Message._check_if_unknown_contact
2023-12-05T16:00:14 (I) nbxmpp.dispatcher (localhost) Call handler: MAM._set_message_archive_info
2023-12-05T16:00:14 (D) gajim.c.storage.archive Execution time for get_jid_id: 1 ms
2023-12-05T16:00:14 (D) gajim.c.storage.archive Execution time for get_jid_id: 1 ms
2023-12-05T16:00:14 (D) gajim.c.storage.archive Execution time for get_archive_infos: 1 ms
2023-12-05T16:00:14 (I) gajim.c.storage.archive Set message archive info: !ffwfutcegfrohiembt\3amatrix.org@slidge.localhost {'last_mam_id': '$H4rQOhU5oo06OrOGKpQ4V-ERaOvT31idzLvQ8IGm6RM', 'last_muc_timestamp': 1701788413.41}
2023-12-05T16:00:14 (D) gajim.c.storage.archive Execution time for set_archive_infos: 2 ms
2023-12-05T16:00:14 (I) nbxmpp.dispatcher (localhost) Call handler: Chatstate._process_chatstate
2023-12-05T16:00:14 (I) gajim.c.m.chatstate (localhost) Recv: Chatstate.ACTIVE - !ffwfutcegfrohiembt\3amatrix.org@slidge.localhost/nicovraiment
2023-12-05T16:00:14 (D) gajim.c.m.chatstate (localhost) Removing remote composing timeout of !ffwfutcegfrohiembt\3amatrix.org@slidge.localhost/nicovraiment (localhost)
2023-12-05T16:00:14 (I) gajim.c.m.contacts (localhost) Signal: chatstate-update
2023-12-05T16:00:14 (I) nbxmpp.dispatcher (localhost) Call handler: ChatMarkers._process_chat_marker
2023-12-05T16:00:14 (I) nbxmpp.dispatcher (localhost) Call handler: MUC._on_subject_change
2023-12-05T16:00:14 (I) nbxmpp.dispatcher (localhost) Call handler: Message._message_received
2023-12-05T16:00:14 (I) gajim.c.m.message (localhost) Received from !ffwfutcegfrohiembt\3amatrix.org@slidge.localhost/nicovraiment
2023-12-05T16:00:14 (D) gajim.c.ged Raise event: raw-message-received
2023-12-05T16:00:14 (D) gajim.c.storage.archive Execution time for get_jid_id: 1 ms
2023-12-05T16:00:14 (D) gajim.c.storage.archive Execution time for get_jid_id: 1 ms
2023-12-05T16:00:14 (I) gajim.c.storage.archive Insert into DB: jid: !ffwfutcegfrohiembt\3amatrix.org@slidge.localhost, time: 1701788413.41, kind: 2, stanza_id: $H4rQOhU5oo06OrOGKpQ4V-ERaOvT31idzLvQ8IGm6RM
2023-12-05T16:00:14 (D) gajim.c.storage.archive Execution time for insert_into_logs: 1 ms
2023-12-05T16:00:14 (D) gajim.c.ged Raise event: gc-message-received
2023-12-05T16:00:14 (D) gajim.c.ged Call handler _on_message_received on <chat_stack.ChatStack object at 0x7f9cefe40600 (gajim+gtk+chat_stack+ChatStack at 0x5627224fcb60)>
2023-12-05T16:00:14 (D) gajim.c.ged Call handler _on_gc_message_received on <gajim.gtk.groupchat_nick_completion.GroupChatNickCompletion object at 0x7f9cefea7ed0>
2023-12-05T16:00:14 (D) gajim.c.ged Call handler _on_event on <chat_list_stack.ChatListStack object at 0x7f9cefefbd00 (gajim+gtk+chat_list_stack+ChatListStack at 0x562722829960)>
2023-12-05T16:00:14 (D) gajim.c.ged Call handler _on_gc_message_received on <gajim.gtk.control.ChatControl object at 0x7f9cf56e3350>
2023-12-05T16:00:14 (I) nbxmpp.dispatcher (localhost) Call handler: MAM._mam_message_received
2023-12-05T16:00:14 (I) nbxmpp.stream (localhost) Remove ping timer
2023-12-05T16:00:14 (I) nbxmpp.stream (localhost) Start ping timer
2023-12-05T16:00:14 (D) gajim.gtk.conversation_view emit autoscroll-changed, (True,)
2023-12-05T16:00:14 (D) gajim.gtk.conversation_view emit autoscroll-changed, (True,)
2023-12-05T16:00:14 (D) gajim.gtk.conversation_view emit autoscroll-changed, (True,)
2023-12-05T16:00:14 (D) gajim.gtk.conversation_view emit autoscroll-changed, (True,)
2023-12-05T16:00:15 (D) gajim.c.storage.archive Execution time for _commit: 6 ms
2023-12-05T16:00:17 (I) nbxmpp.connection (localhost) Remove keepalive timer
2023-12-05T16:00:17 (I) nbxmpp.connection (localhost) Add keepalive timer
2023-12-05T16:00:17 (I) nbxmpp.connection (localhost) ::::: DATA RECEIVED ::::
```
- then gajim receives a "moderation event" sent by the gajim user from another client (in this case, a matrix bridge, but I don't think that matters?)
```xml
<message from='!ffwfutcegfrohiembt\3amatrix.org@slidge.localhost/nicocool'
to='test@localhost/gajim.CFCPV3NE' id='90093f101e224dc0904e5d00f0acfd13' xml:lang='en'
type='groupchat'>
<stanza-id id='49fe8941-12bd-4082-afe0-c67916ad085b'
by='!ffwfutcegfrohiembt\3amatrix.org@slidge.localhost' xmlns='urn:xmpp:sid:0' />
<apply-to id='$H4rQOhU5oo06OrOGKpQ4V-ERaOvT31idzLvQ8IGm6RM' xmlns='urn:xmpp:fasten:0'>
<moderated by='!ffwfutcegfrohiembt\3amatrix.org@slidge.localhost/nicocool'
xmlns='urn:xmpp:message-moderate:0'>
<retract xmlns='urn:xmpp:message-retract:0' />
<reason>a reason</reason>
</moderated>
</apply-to>
<occupant-id id='slidge-user' xmlns='urn:xmpp:occupant-id:0' />
</message>
```
```
2023-12-05T16:00:25 (I) nbxmpp.connection (localhost) Signal: data-received
2023-12-05T16:00:25 (I) nbxmpp.dispatcher (localhost) Signal: before-dispatch
2023-12-05T16:00:25 (I) nbxmpp.stream (localhost) Signal: stanza-received
2023-12-05T16:00:25 (D) gajim.c.ged Raise event: stanza-received
2023-12-05T16:00:25 (I) nbxmpp.dispatcher (localhost) Call handler: BaseMessage._process_message_base
2023-12-05T16:00:25 (I) nbxmpp.dispatcher (localhost) Call handler: MUC._process_message_before_decryption
2023-12-05T16:00:25 (I) nbxmpp.dispatcher (localhost) Call handler: BaseMessage._process_message_after_base
2023-12-05T16:00:25 (I) nbxmpp.dispatcher (localhost) Call handler: MUC._process_message_after_decryption
2023-12-05T16:00:25 (I) nbxmpp.dispatcher (localhost) Call handler: Moderation._process_message
2023-12-05T16:00:25 (I) nbxmpp.dispatcher (localhost) Call handler: Message._check_if_unknown_contact
2023-12-05T16:00:25 (I) nbxmpp.dispatcher (localhost) Call handler: MAM._set_message_archive_info
2023-12-05T16:00:25 (D) gajim.c.storage.archive Execution time for get_jid_id: 1 ms
2023-12-05T16:00:25 (D) gajim.c.storage.archive Execution time for get_jid_id: 1 ms
2023-12-05T16:00:25 (D) gajim.c.storage.archive Execution time for get_archive_infos: 1 ms
2023-12-05T16:00:25 (I) gajim.c.storage.archive Set message archive info: !ffwfutcegfrohiembt\3amatrix.org@slidge.localhost {'last_mam_id': '49fe8941-12bd-4082-afe0-c67916ad085b', 'last_muc_timestamp': 1701788425.4754243}
2023-12-05T16:00:25 (D) gajim.c.storage.archive Execution time for set_archive_infos: 1 ms
2023-12-05T16:00:25 (I) nbxmpp.dispatcher (localhost) Call handler: MUC._on_subject_change
2023-12-05T16:00:25 (I) nbxmpp.dispatcher (localhost) Call handler: MUC._on_moderation
2023-12-05T16:00:25 (I) nbxmpp.dispatcher (localhost) Call handler: Message._message_received
2023-12-05T16:00:25 (I) gajim.c.m.message (localhost) Received from !ffwfutcegfrohiembt\3amatrix.org@slidge.localhost/nicocool
2023-12-05T16:00:25 (D) gajim.c.ged Raise event: raw-message-received
2023-12-05T16:00:25 (I) nbxmpp.dispatcher (localhost) Call handler: MAM._mam_message_received
2023-12-05T16:00:25 (I) nbxmpp.stream (localhost) Remove ping timer
2023-12-05T16:00:25 (I) nbxmpp.stream (localhost) Start ping timer
2023-12-05T16:00:25 (D) gajim.c.storage.archive Execution time for _commit: 10 ms
2023-12-05T16:00:29 (I) gajim.c.settings Set settings: app
2023-12-05T16:00:29 (I) gajim.c.settings Signal: hide_groupchat_occupants_list changed
2023-12-05T16:00:29 (I) gajim.gtk.groupchat_roster Load Roster
2023-12-05T16:00:29 (I) gajim.c.settings Commit
2023-12-05T16:00:31 (I) nbxmpp.connection (localhost) Send keepalive
2023-12-05T16:00:31 (I) nbxmpp.connection (localhost) ::::: DATA SENT ::::
```
But the moderation event is ignored in the GUI, despite the gajim user appearing as "owner" of the chat in the participant list. If the moderation event comes from the room bare JID instead of the gajim user's JID, the moderation is not ignored and reflected in the gajim UI.https://dev.gajim.org/gajim/gajim/-/issues/11713Hangs when removing avatar2023-12-16T15:23:19ZNicocoHangs when removing avatar**Please first check if another issue has been opened for your problem**
## Versions
- OS: debian bookworm
- Gajim version: 25466559b
## Steps to reproduce the problem
1. Go to account settings
1. Edit profile
1. Click on t...**Please first check if another issue has been opened for your problem**
## Versions
- OS: debian bookworm
- Gajim version: 25466559b
## Steps to reproduce the problem
1. Go to account settings
1. Edit profile
1. Click on the trash bin icon to delete the avatar
1. Click save
## Expected behavior
The window should close.
## Actual behavior
The gear animation stays there until I manually close the window.
The console shows this warning:
> 2023-12-05T14:33:20 (W) gajim.gtk.profile Unable to get access model for urn:xmpp:avatar:data: Error from test@localhost: item-not-found
BTW, it is possible to "remove the avatar" while no avatar is set, which is a bit weird too.https://dev.gajim.org/gajim/gajim/-/issues/11712Error on startup2023-12-03T17:17:36ZTim TheisError on startup## Versions
- OS: Linux Mint 21.2
- GTK Version: 3.24.33
- PyGObject Version: 3.42.1
- GLib Version : 2.71.3
- python-nbxmpp Version: 2.0.4
- Gajim Version: 1.3.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/pyth...## Versions
- OS: Linux Mint 21.2
- GTK Version: 3.24.33
- PyGObject Version: 3.42.1
- GLib Version : 2.71.3
- python-nbxmpp Version: 2.0.4
- Gajim Version: 1.3.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/common/helpers.py", line 1342, in _on_load_finished
callback(contents, None, user_data)
File "/usr/lib/python3/dist-packages/gajim/data/plugins/url_image_preview/url_image_preview.py", line 382, in _on_orig_load_finished
if preview.create_thumbnail(data):
File "/usr/lib/python3/dist-packages/gajim/data/plugins/url_image_preview/url_image_preview.py", line 824, in create_thumbnail
self.thumbnail = create_thumbnail(data, self.size)
File "/usr/lib/python3/dist-packages/gajim/data/plugins/url_image_preview/utils.py", line 129, in create_thumbnail
thumbnail = create_thumbnail_with_pil(data, size)
File "/usr/lib/python3/dist-packages/gajim/data/plugins/url_image_preview/utils.py", line 181, in create_thumbnail_with_pil
resize_gif(image, output_file, (size, size))
File "/usr/lib/python3/dist-packages/gajim/data/plugins/url_image_preview/utils.py", line 44, in resize_gif
frames, result = extract_and_resize_frames(image, resize_to)
File "/usr/lib/python3/dist-packages/gajim/data/plugins/url_image_preview/utils.py", line 100, in extract_and_resize_frames
image.putpalette(palette)
File "/usr/lib/python3/dist-packages/PIL/Image.py", line 1747, in putpalette
raise ValueError("illegal image mode")
ValueError: illegal image mode
```
## Steps to reproduce the problem
Just starting up and it brings up the last account I was on. I actually think it cannot handle the GIF images I sent to this account. It just shows the link to them.
...https://dev.gajim.org/gajim/gajim/-/issues/11711Review of xmpp service providers list2023-12-03T12:15:25Zdiode24Review of xmpp service providers list# Review of xmpp service providers in servers.json.
Since I don't know what criteria the gajim project has for inclusion in this list, I'm including probably excessive information to give context. In this review, I am only concerned wit...# Review of xmpp service providers in servers.json.
Since I don't know what criteria the gajim project has for inclusion in this list, I'm including probably excessive information to give context. In this review, I am only concerned with the providers already in the list; I am making no recommendations for additions. I think we are better off having very few good providers than preferring more providers without regard for quality and user experience, and more can be added later.
# The Table
| Provider | Recommend Removal | Account Created | Service Exists | xep-0077 redirect | Requires Email Confirmation | Notes | DNS | Website Language | Website Content | XMPP Server Same As | Server Version |
|----------|-------------------|-----------------|----------------|-------------------|-----------------------------|-------|-----|------------------|-----------------|---------------------|----------------|
| 0nl1ne.at | maybe: old server version, xep-0077 website redirection | yes | | yes | | | 0nl1ne.at. 3293 IN A 162.55.134.224 0nl1ne.at. 3293 IN AAAA 2a01:4f8:271:60df::2 \_xmpps-client.\_tcp.0nl1ne.at. 3293 IN SRV 0 5 5223 0nl1ne.at. | English | “Welcome to 0nl1ne.at!” | linuxlovers.at | ejabberd 21.07 |
| creep.im | yes: defunct | no | no | | | | | n/a | | | |
| deshalbfrei.org | maybe: - old server version - redundant domain | yes | | | | | deshalbfrei.org. 3294 IN A 136.243.32.116 deshalbfrei.org. 3294 IN AAAA 2a01:4f8:212:5d::2 \_xmpps-client.\_tcp.deshalbfrei.org. 3294 IN SRV 10 0 5223 jabberd.draugr.de. | redirects to draugr.de | | draugr.de | ejabberd 21.04 |
| draugr.de | maybe: old server version | yes | | | | | draugr.de. 3294 IN A 136.243.32.116 draugr.de. 3294 IN AAAA 2a01:4f8:212:5d::2 \_xmpps-client.\_tcp.draugr.de. 3295 IN SRV 10 0 5223 jabberd.draugr.de. | German | | | ejabberd 21.04 |
| jabber.ccc.de | ? | yes | | | | | jabber.ccc.de. 6895 IN A 146.255.57.229 jabber.ccc.de. 6895 IN AAAA 2a02:1b8:10:31::229 \_xmpps-client.\_tcp.jabber.ccc.de. 6895 IN SRV 31 0 5223 jabberd-ipv4.jabber.ccc.de. \_xmpps-client.\_tcp.jabber.ccc.de. 6895 IN SRV 30 0 5223 jabberd-ipv6.jabber.ccc.de. \_xmpps-client.\_tcp.jabber.ccc.de. 6895 IN SRV 10 0 5223 jabberd.jabber.ccc.de. | Ccc.de is German, has english translation option. | None. But ccc.de website exists. | | Unknown |
| jabber.cz | maybe: - old server version - redundant domain | yes | | | | | jabber.cz. 300 IN A 95.168.217.72 | Czech | https://www.jabber.cz/ | 95.168.217.72 clone | Ejabberd 17.11 |
| jabber.meta.net.nz | yes: service seems to not be running | no | no? | | | In ubuntu 23.10 host system "Certificate Verification failed: Unknown validation error". In windows 10 it connects but after entering username and password I get "Error - Access denied by service policy" | jabber.meta.net.nz. 3296 IN A 114.23.226.193 | English | Last update on 08/01/2010 | | n/a |
| jabber.no | yes: service seems to not be running | no | no | | | Connects and shows fields for username and password, after submitting it shows "Error - Access denied by service policy". | jabber.no. 6897 IN A 109.163.15.39 | n/a | none | | n/a |
| jabber.sk | maybe: - old server version - redundant domain | yes | | | | | jabber.sk. 1 IN A 95.168.217.72 | Czech | Redirects to www.jabbim.cz | 95.168.217.72 clone | Ejabberd 17.11 |
| jabberes.org | maybe: spanish math problems | no | maybe | | | Requires solving a math problem with instructions written in spanish. | jabberes.org. 6901 IN A 148.251.20.248 jabberes.org. 3301 IN AAAA 2a01:4f8:201:81f4::2 | Spanish | Last update on June 15, 2023 | | ? |
| jabbim.com | maybe: old server version | yes | | | | | jabbim.com. 1 IN A 95.168.217.72 | English | https://www.jabbim.com/ | 95.168.217.72 clone | Ejabberd 17.11 |
| jabbim.cz | maybe: - old server version - redundant domain | yes | | | | | jabbim.cz. 2 IN A 95.168.217.72 | Czech | https://www.jabbim.cz/ | 95.168.217.72 clone | Ejabberd 17.11 |
| jabbim.pl | maybe: - old server version - redundant domain | yes | | | | | jabbim.pl. 3 IN A 95.168.217.72 | Polish | https://www.jabbim.pl/ | 95.168.217.72 clone | Ejabberd 17.11 |
| jabbim.sk | maybe: - old server version - redundant domain | yes | | | | | jabbim.sk. 3 IN A 95.168.217.72 | Czech | Redirects to https://www.jabbim.cz/ | 95.168.217.72 clone | Ejabberd 17.11 |
| jabster.pl | maybe: - old server version - redundant domain | yes | | | | | jabster.pl. 3304 IN A 95.168.217.72 | Polish | Redirects to https://www.jabbim.pl/ | 95.168.217.72 clone | Ejabberd 17.11 |
| lightwitch.org | no | yes | | | yes | | lightwitch.org. 3304 IN A 129.152.14.194 lightwitch.org. 3304 IN AAAA 2001:470:b620:edea:ecce::ae \_xmpps-client.\_tcp.lightwitch.org. 3305 IN SRV 10 10 5223 im.aria-net.site. | English | Good | | Metronome 4.0.3 |
| linuxlovers.at | maybe: - old server version - redundant domain - xep-0077 website redirection | yes | | yes | | | linuxlovers.at. 3305 IN A 162.55.134.224 linuxlovers.at. 3305 IN AAAA 2a01:4f8:271:60df::2 \_xmpps-client.\_tcp.linuxlovers.at. 3305 IN SRV 0 5 5223 linuxlovers.at. | English | https://linuxlovers.at/ “Welcome to 0nl1ne.at!” | 0nl1ne.at | ejabberd 21.07 |
| njs.netlab.cz | maybe: - old server version - redundant domain | yes | | | | | njs.netlab.cz. 5 IN A 95.168.217.72 | Czech | Redirects to https://www.jabbim.cz/ | 95.168.217.72 clone | Ejabberd 17.11 |
| tigase.im | no | yes | | | yes | | tigase.im. 60 IN A 52.24.31.138 tigase.im. 60 IN A 44.240.250.87 tigase.im. 60 IN A 34.209.58.35 \_xmpps-client.\_tcp.tigase.im. 6 IN SRV 10 0 5223 tigase.me. | English | https://tigase.im/#AuthPlace:null | | Tigase 8.4.0-SNAPSHOT-b12431/e8f7479d |
| ubuntu-jabber.de | maybe: - old server version - redundant domain | yes | | | | | ubuntu-jabber.de. 3306 IN A 136.243.32.116 ubuntu-jabber.de. 3306 IN AAAA 2a01:4f8:212:5d::2 \_xmpps-client.\_tcp.ubuntu-jabber.de. 3306 IN SRV 10 0 5223 jabberd.draugr.de. | German | redirects to draugr.de | draugr.de | ejabberd 21.04 |
| ubuntu-jabber.net | maybe: - old server version - redundant domain | yes | | | | | ubuntu-jabber.net. 3306 IN A 136.243.32.116 ubuntu-jabber.net. 3307 IN AAAA 2a01:4f8:212:5d::2 \_xmpps-client.\_tcp.ubuntu-jabber.net. 3307 IN SRV 10 0 5223 jabberd.draugr.de. | German | redirects to draugr.de | draugr.de | ejabberd 21.04 |
| verdammung.org | maybe: - old server version - redundant domain | yes | | | | | verdammung.org. 3307 IN A 136.243.32.116 verdammung.org. 3307 IN AAAA 2a01:4f8:212:5d::2 \_xmpps-client.\_tcp.verdammung.org. 3307 IN SRV 10 0 5223 jabberd.draugr.de. | German | redirects to draugr.de | draugr.de | ejabberd 21.04 |
| xabber.de | maybe: - old server version - redundant domain | yes | | | | | xabber.de. 3308 IN A 136.243.32.116 xabber.de. 3308 IN AAAA 2a01:4f8:212:5d::2 \_xmpps-client.\_tcp.xabber.de. 3308 IN SRV 10 0 5223 jabberd.draugr.de. | German | redirects to draugr.de | draugr.de | ejabberd 21.04 |