MathNodes / meile-gui

Meile dVPN GUI for Linux, OS X, and Windows - Powered by the Sentinel Network
https://meile.app
GNU General Public License v3.0
36 stars 6 forks source link

ENHANCEMENT: Use Python co-routines to execute background processes #27

Open MathNodes opened 1 year ago

MathNodes commented 1 year ago

Processes such as getting the tree of nodes or subscriptions currently runs with threads on the main Kivy thread. This causes blocking and certain OSes present an annoying dialog to the user to "Wait". This can be overcome if there is asynchronous co-routines in place for these background processes.

MathNodes commented 2 months ago

Leaving this open as there are still some routines that need background threading.