Hello
I have been testing Jami for sending large files between devices & I have noticed that when I try to send files over a certain size; the interface can freeze / become unresponsive until the transfer finishes. This makes it hard to monitor progress / do anything else in the app while the file is sending.
I am curious if this is expected behavior or if there’s a better way to handle large file transfers in the Jami codebase.
From a developer perspective; I am wondering if the file transfer process runs on the main thread and could be moved to a background process or handled asynchronously. That way, the UI would stay responsive and users could continue messaging or making calls while the file is uploading. If there’s already a mechanism for this in the Jami API; I might just be missing it.
I would like to know how other developers have approached this issue / if there’s ongoing work to improve it. Any tips on relevant parts of the codebase, async transfer handling / even architecture changes would be helpful. I checked Developer manual — Jami documentation guide for reference. I also came across what is power apps & started thinking about whether similar low-code automation ideas could help manage or improve file transfer workflows in Jami.
A good reference or guide would also be great so I can dig deeper and maybe contribute a patch.
Thank you !!