* Add benchmark.py
* Add cpu / disk benchmark APIs
* Add cpu_benchmark method to distributed_job_manager.py
* Do a better job of storing hostnames =
* Remove hostname from Zeroconf cache if server goes offline
* Add cpu / disk benchmark APIs
* Add cpu_benchmark method to distributed_job_manager.py
* Do a better job of storing hostnames =
* Remove hostname from Zeroconf cache if server goes offline
* Wrap main code in try finally block to always stop zeroconf
* Add missing import
* Stop previously running zeroconf instances
* Lots of formatting fixes
* Use f-strings for time delta
* More line fixes
* Update requirements.txt
* More misc cleanup
* Simplify README.md
* Initial commit for new UI
* Initial commit for new UI
* WIP
* Status bar updates and has an icon for online / offline
* Add log_viewer.py
* Use JSON for delete_engine_download API
* Fix class issue with Downloaders
* Move Config class to new ui
* Add engine_browser.py
* Add a close event handler to the main window
* Fix issue with engine manager not deleting engines properly
* Rearrange all the files
* Add icons and resources
* Cache system info in RenderServerProxy
* Toolbar polish
* Fix resource path in status bar
* Add config_dir to misc_helper.py
* Add try block to zeroconf setup
* Add add_job.py
* Add raw args to add_job.py
* Added system_safe_path to convert paths to Windows
* Fix issue where engines would not be reported unless a system engine was installed
* Platform independent searching for binaries in engine directory
* Add missing package to requirements.txt
* Better error handling for ffmpeg.get_all_formats()
* Add system_safe_path to more locations in api_server.py
* Fix naming issue with Blender on macos
* Fix path lookups and add engine_path to workers
* Report installed renderers in status
* Remove files included by accident
* Add blender_downloader.py
* Add engine_manager.py
* Add additional methods to engine_manager.py
* Refactor file layout to make engines on par with workers
* Add system platform info to status response
* Default to using system platform / cpu if none are provided
* Add API to download an engine and some general cleanup
* Add method to delete downloaded engine
* Add API calls to download engines and delete downloads
* Misc fixes
* Add background fetching to server_proxy
* Update UI to use server_proxy fetched jobs
* Fix issue getting status with empty jobs_cache
* Fix issue with jobs not appearing after switching servers
* Remove job_cache from dashboard_window and utilize server_proxy caches
* Remove jobs from table that shouldn't be there
* Streamline how we're handling offline tracking and handle connection error when fetching thumbnail
* Add ability to remove any manually added servers