Consider separating backend/frontend
Backend should not use Qt at all. Can even be just pure C.
This is to drop Qt hard dependency. Only depend on it for Qt UI. This will allow us to have simpler binaries for terminal client, mobile clients, etc.
Backend should not use Qt at all. Can even be just pure C.
This is to drop Qt hard dependency. Only depend on it for Qt UI. This will allow us to have simpler binaries for terminal client, mobile clients, etc.