gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2024-02-20T14:15:12Zhttps://dev.gajim.org/gajim/gajim/-/issues/8116Windows installer: Add a fitting EULA (instead of showing GPL)2024-02-20T14:15:12ZDarlanWindows installer: Add a fitting EULA (instead of showing GPL)# phenomenon
Gajim installation wizard asks users to agree with the GNU GPL license, even though they do not have to in order to *use* Gajim.
# background analysis
https://drj11.wordpress.com/2008/02/25/the-gnu-gpl-is-not-an-eula/
# im...# phenomenon
Gajim installation wizard asks users to agree with the GNU GPL license, even though they do not have to in order to *use* Gajim.
# background analysis
https://drj11.wordpress.com/2008/02/25/the-gnu-gpl-is-not-an-eula/
# implementation recommendation
Put a title says GNU General Public Notice, and provide a hyperlink to the license, similarly to how some big business companies do.
Here is an example of one:
''This product includes software code developed by third parties, including software code subject to the GNU General Public License ("GPL").
''The GPL Code used in this product is distributed WITHOUT ANY WARRANTY and is subject to the copyrights of one or more authors.
''Please refer to the following GNU General Public License for further information.
Between the first and second paragraphs there is information on how to obtain the source code by shipping and the next paragraph to follow is about obtaining sources from manufacturer website.https://dev.gajim.org/gajim/gajim/-/issues/9651Direct file transfer is slow on Windows2020-06-08T05:49:41ZnorstboxDirect file transfer is slow on Windows1. Jingle FT (Gajim <-> Gajim) is almost unusable. Speed is very slow, 700 KB/s at best. Also intermittent unhandled exceptions occur.
2. SI FT (Gajim <-> Psi+) is slow, but stable: steady speed (about 3 MB/s) and no errors.
In the same...1. Jingle FT (Gajim <-> Gajim) is almost unusable. Speed is very slow, 700 KB/s at best. Also intermittent unhandled exceptions occur.
2. SI FT (Gajim <-> Psi+) is slow, but stable: steady speed (about 3 MB/s) and no errors.
In the same environment, SI FT (Psi+ <-> Psi+) speed limited only by physical interface (11 MB/s).
## Versions
- OS: Windows 8.1, 10
- Gajim version: 1.1.2
- GTK version: 3.24.1
- Python-nbxmpp version: 0.6.9https://dev.gajim.org/gajim/gajim/-/issues/9774Windows: Close session on system shutdown2023-11-04T18:33:45ZGe0rGWindows: Close session on system shutdownWhen running Gajim on Windows, and shutting down the PC, Gajim will not properly close the server connection, so the server will remain under the impression that there is a 0198 hibernated session, caching MUC presence, pending messages ...When running Gajim on Windows, and shutting down the PC, Gajim will not properly close the server connection, so the server will remain under the impression that there is a 0198 hibernated session, caching MUC presence, pending messages etc, and causing issues for the user's contacts.
It would be great if Gajim could cleanly terminate the session (not just close the connection) on the server on system shutdown. On Windows, the [WM_ENDSESSION](https://docs.microsoft.com/de-de/windows/win32/shutdown/wm-endsession) event is fired and can be used - or maybe GTK has some portable way to detect it?
Similar work:
* https://dev.deluge-torrent.org/ticket/3011
* https://www.mail-archive.com/gtk-app-devel-list@gnome.org/msg12534.html
* https://github.com/syncthing/syncthing-gtk/issues/83https://dev.gajim.org/gajim/gajim/-/issues/10662Window 10/11 native notifications2023-11-08T16:27:16ZDaniel BrötzmannWindow 10/11 native notificationsOn Windows 10/11 there are native notifications, which can be used with Python though `pywin32`.
There are multiple packages offering support, such as https://pypi.org/project/win10toast/ or https://github.com/vardecab/win10toast-click ...On Windows 10/11 there are native notifications, which can be used with Python though `pywin32`.
There are multiple packages offering support, such as https://pypi.org/project/win10toast/ or https://github.com/vardecab/win10toast-click . These implementations don't integrate well with Gajim though, since they use threading to avoid blocking the application.
Furthermore, these implementations don't offer buttons for multiple callbacks, such as "Mark as Read".
It looks like for Gajim, we would have to implement native notifications ourselves.https://dev.gajim.org/gajim/gajim/-/issues/11561Windows: MSIX bundle/store page improvements2023-11-08T16:13:02ZDaniel BrötzmannWindows: MSIX bundle/store page improvementsSome things can be improved for the MS Store version.
Installer:
* [x] should register xmpp: scheme
* [ ] app manifest should include more languages than en-us
* [ ] create a desktop icon (?)
Store page:
* [ ] more screenshots at htt...Some things can be improved for the MS Store version.
Installer:
* [x] should register xmpp: scheme
* [ ] app manifest should include more languages than en-us
* [ ] create a desktop icon (?)
Store page:
* [ ] more screenshots at https://apps.microsoft.com/store/detail/gajim/9PGGF6HD43F9
* [x] high resolution screenshotshttps://dev.gajim.org/gajim/gajim/-/issues/11595Add dictionaries under User's profile, not under program directory (Windows, ...2023-08-27T20:21:18ZFrank LeekAdd dictionaries under User's profile, not under program directory (Windows, AppX)## Versions
- OS: Windows 11 (build 22621.2070)
- Gajim version: 1.8.0
- GTK version: 3.24.38
- Python-nbxmpp version: 4.3.1
## Description
After a while I decided to open this bug to issue the lack of other dictionaries in th...## Versions
- OS: Windows 11 (build 22621.2070)
- Gajim version: 1.8.0
- GTK version: 3.24.38
- Python-nbxmpp version: 4.3.1
## Description
After a while I decided to open this bug to issue the lack of other dictionaries in the AppX installation of Gajim, and the inability to add more dictionaries for the AppX Gajim.
When the AppX Gajim is installed (from the MS Store) it gets updated automatically and when this happens, the app folder gets overwritten. Furthermore, the program folder it's not easly reachable for a normal user with default user's permissions, neither writable, because the `%programfiles%\WindowsApps` hierarchy is hidden, unreadable and unwritable by default.
These facts make impossibile or extremely inconvenient for a user to manually put .dic files into the installation directory.
## Expected behavior
The users should be able to put more .dic files under a subdirectory of user's profile (ie. `%appdata%\Local\Packages\2126Gajim.Gajim_cyk1dwtbfm75p\LocalCache\Roaming\Gajim`) without hassle.
## Current behaviour
I looked into the profile directory but didn't find out any proper location where to put .dic files. If I try to put .dic under the program folder, Explorer says I don't have the permission to do it. And also for an Administrator, it requires relabelling of folder's ACL.https://dev.gajim.org/gajim/gajim/-/issues/11596Clicking a picture preview fails to open the default image viewer (Windows, A...2024-01-28T01:21:49ZFrank LeekClicking a picture preview fails to open the default image viewer (Windows, AppX)## Actual behavior
The Windows appX Gajim fails to display a picture when clicked on an inline preview.
## Expected behavior
The image is displayed in the default image viewer when clicked on an inline preview.
## Versions
* OS: Win...## Actual behavior
The Windows appX Gajim fails to display a picture when clicked on an inline preview.
## Expected behavior
The image is displayed in the default image viewer when clicked on an inline preview.
## Versions
* OS: Windows 11 (build 22621.2070)
* Gajim version: 1.8.0
* GTK version: 3.24.38
* Python-nbxmpp version: 4.3.1
## Steps to reproduce the problem
1. Open a random chat
1. Click on a pic preview
1. The default img viewer can't open it
in my case it's Windows Photos app, it shows an error message:
"the file has been moved or renamed" (translated from italian).
![Screenshot_2023-08-05_150218](/uploads/ba93c79a921b39486e11bdb746f50361/Screenshot_2023-08-05_150218.png)
The image property inspector point to a file that is:
C:\Users\frapox\AppData\Roaming\Gajim\downloads\RImBlUN_QOO9nd_Xtr1KTg_d58f03e56b2a29d739f67afce0e1b6fc193f4f49.jpg
![Screenshot_2023-08-05_150228](/uploads/646097d69f643888418a05877c3dff5c/Screenshot_2023-08-05_150228.png)
That of course doesn't exist because it should point to:
C:\Users\frapox\AppData\Local\Packages\2126Gajim.Gajim_cyk1dwtbfm75p\LocalCache\Roaming\Gajim\downloads
Where the file actually reside.https://dev.gajim.org/gajim/gajim/-/issues/11619Gajim fails to launch if the current working directory is not <installpath>\g...2023-11-29T16:30:09ZKurt FitznerGajim fails to launch if the current working directory is not <installpath>\gajim\bin## Versions
- OS: Windows 10
- Gajim version: 1.8.1
- GTK version:3.24.39
- Python-nbxmpp version: 4.3.2
## Steps to reproduce the problem
Attempt to run at any time when the current directory is not the \<installpath\>\\gajim\\bin, f...## Versions
- OS: Windows 10
- Gajim version: 1.8.1
- GTK version:3.24.39
- Python-nbxmpp version: 4.3.2
## Steps to reproduce the problem
Attempt to run at any time when the current directory is not the \<installpath\>\\gajim\\bin, fo rexample:
1. `cd \`
2. `c:\<installdir>\gajim\bin\gajim.exe`
(no result)
3. `c:\<installdir>\gajim\bin\gajim-debug.exe`
```
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/ctypes/__init__.py", line 8, in <module>
ImportError: DLL load failed while importing _ctypes: The specified module could not be found.
```
## Expected behavior
Program runs, or a URI is passed successfully from a browser
## Actual behavior
URI's are not passed from the browser because the executable cannot start where the current working directory is not gajim\\binDaniel BrötzmannDaniel Brötzmannhttps://dev.gajim.org/gajim/gajim/-/issues/11739Replace winsdk with the winrt-* package2024-03-27T21:48:10ZVitoReplace winsdk with the winrt-* package## Description of the new feature
In !927, the winsdk package was added as a dependency to fix #10907. Winsdk is about 70 MB.
Could you please revisit the issue and see if it's possible to use the new https://github.com/pywinrt/pywinrt...## Description of the new feature
In !927, the winsdk package was added as a dependency to fix #10907. Winsdk is about 70 MB.
Could you please revisit the issue and see if it's possible to use the new https://github.com/pywinrt/pywinrt package?
In pypi it is exposed as a per-namespace package, for example `winrt.windows.ui.viewmanagement` could be found in *winrt-Windows.UI.ViewManagement*.https://dev.gajim.org/gajim/gajim/-/issues/11789Notifications in Windows are shown on the far right with multiple screens2024-03-24T17:23:34ZSimoneNotifications in Windows are shown on the far right with multiple screens## Description of the new feature
When you have multiple screens in Windows, the toast notifications appear on the right monitor, far from sight.
It would be nice to be able to specify on which monitor you want them to show up.
Thanks
...## Description of the new feature
When you have multiple screens in Windows, the toast notifications appear on the right monitor, far from sight.
It would be nice to be able to specify on which monitor you want them to show up.
Thanks
![image](/uploads/10b75a124dea2c356396abf9bb3f4bd8/image.png)