Progress tracker - SilverEzhik/fmtest GitHub Wiki

The progress tracker shows every single operation (such as copy, move, unarchive) currently queued. As opposed to having multiple windows, it should be handled similarly to Finder - just have one window where every operation is visible.

This window would also serve as the place for conflict resolution, providing archive passwords, and etc.

Ideally, this would be implemented out-of-process, somewhere near the OOP copy/move operations, so that the operations stay unharmed in case of a crash. This is doable for the local file system, as not a lot of credentials need sharing, however, other file system types make this more complicated - how to, for example, share cloud storage credentials between processes? Good IPC is needed, in this scenario.