cylc-uiserver
cylc-uiserver copied to clipboard
A Jupyter Server extension that serves the cylc-ui web application for monitoring and controlling Cylc workflows.
* Follow on from #223 * Required before we start serving offline data. Each workflow "run" is identified by a UUID. This is preserved by restart but can be changed...
See also #259 Authorization config requires valid Python syntax as well as the correct data structure and item names and values. Any error results in the user config being silently...
Users who are members of the system group which is the same name of the ui-server owner, can be granted permissions, as detailed in the [authorization proposal](https://github.com/cylc/cylc-admin/blob/master/docs/proposal-multi-user-approach.md#specific-use-case-for-authorisation).
Follows on from https://github.com/cylc/cylc-uiserver/pull/204 As mentioned in the [authorization proposal](https://github.com/cylc/cylc-admin/blob/master/docs/proposal-multi-user-approach.md#security-check-for-permission-level-on-config-files), for security reasons, the user config.py file, which is located in `~/.cylc/hub/config.py`, should not be writable by anyone other than...
Installing a new UI version is as simple as unpacking the tarball from GH releases into the appropriate directory. Consider making this easier with an admin command or making it...
See https://github.com/cylc/cylc-flow/issues/3834 Provide a configuration for suppressing traceback from being provided to the UI for security reasons. **Pull requests welcome!**
gscan was a great tool for watching multiple workflows regardless of owner, such as by an operator. Create a way in which a UIServer (or alternate tool) provides a gscan-like...
DoD requirement: > "The application must require users to re-authenticate when organization-defined circumstances or situations require re-authentication. ... Within DoD the minimum circumstances requiring re-authentication are privilege escalation and role...
**Describe exactly what you would like to see in an upcoming release** There's a repository created by one of the maintainers of Tornado, that adds support to HTTP/2. But it...
Currently the tests are included in the distribution, but there is no reason they should be. **Pull requests welcome!**