DSD-DBS / capella-collab-manager

A web app for collaboration on Capella (MBSE) projects
https://dsd-dbs.github.io/capella-collab-manager/
Apache License 2.0
23 stars 4 forks source link

Expose documentation for sessions #753

Closed MoritzWeber0 closed 1 week ago

MoritzWeber0 commented 1 year ago

Session containers should be able to expose the documentation (web-based) on a specific port. The documentation should be displayed to the user (e. g., via a documentation button in the session overview).

Related to https://github.com/DSD-DBS/capella-dockerimages/issues/159

MoritzWeber0 commented 1 year ago

I had a look into how Eclipse handles the documentation exposure:

When implementing it in a way that the user can open the documentation in the same browser where the Guacamole session lives, a workflow could look like:

  1. User has to open session
  2. In the session, the user has to click on Help
  3. We run a python script "as web browser", sending a request to the backend with the connection information. The backend can communicate with the Collaboration Manager interface to enable a documentation button, which then opens the documentation in a new tab.

Pretty complex workflow, not sure if it's worth the effort.

MoritzWeber0 commented 1 year ago

Duplicate of https://github.com/DSD-DBS/capella-collab-manager/issues/576

vik378 commented 3 weeks ago

I'd rather "un-close" this issue since there is still no way for an end user of collab manager to get to the Capella help, lets keep it open until it is properly sorted.