Establish Horizon-based Web UI
We wish to provide a web-based user interface for the Inception project. The usual capabilities to create, destroy, or inspect an Inception Cloud will be provided.
Blueprint information
- Status:
- Not started
- Approver:
- Changbin Liu
- Priority:
- High
- Drafter:
- Andrew Forrest
- Direction:
- Approved
- Assignee:
- Andrew Forrest
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Beyond the usual items involved in designing and implementing a feature there are two particular open matters for this one:
+ it is unlikely that the horizon project would adopt this UI component for some time to come so the packaging and installation of it will need special care.
+ some amount of state should probably be retained to improve the user experience. Right now the command line tool uses the user-supplied prefix value as a key to the entire Inception Cloud. We may wish to be more formal to support a web UI.
Gerrit topic: https:/
Addressed by: https:/
Provide simple RESTful API + WSGI Server
Addressed by: https:/
Support use of token value in place of password.
Addressed by: https:/
Supply horizon-compatible Web UI
Work Items
Work items:
A. [forrest-r] Produce wireframes for the proposed web UI and get consensus on them: DONE
B. [forrest-r] Evaluate the two main ways to extend Horizon and choose an approach for Inception: DONE
C. [forrest-r] Plan and implement changes to the Inception command-line tool (if any) required to retain any desired state: DONE
D. [forrest-r] Implement web UI addition: INPROGRESS