* adjusts to CPU architecture by reading `uname -m`
* `wayland-native` option for Wayland flags
* `remove` option to delete downloaded files
* generates Desktop entry from template
* `--no-sandbox` flag when unprivileged usernamespaces are not available
* downloads various icon sizes to correct locations
* uses reverse DNS notation so icon can be overridden by icon themes
* add `GenericName`, `Comment`, and `Keywords` to Desktop file
* add `SingleMainWindow` to tell DEs not to suggest opening a new window
* add `StartupWMClass` - probably not required but doesn't hurt either
* update accompanying README instructions
* remove previous example `.desktop` file
* Moved build to docker stage.
* Do not copy node_modules to the docker image
* Optimize Docker builds
* Lock a predefined server with enviroment variables
* Added a example docker compose file
* Removed useless layer
* Fix error with empty server type
* pass process via preload, use file, strict server check
* remove duplicate content-type
* update readme, docker compose
* bugfix: server lock false, not jellyfin
* fix preload type definition
* fix docker, web server lock check
---------
Co-authored-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com>