docs: Improve Web IDE deployment architecture
Issue [WebIDE] Create a Web IDE deployment diagram th... (#530 - closed)
What does this MR do and why?
This merge request reorganizes and significantly expands the Web IDE deployment documentation. The changes replaces a basic architecture diagram with much more comprehensive documentation that explains how the multi origin architecture works.
- The new documentation provides a detailed explanation of the Web IDE's security architecture, which uses multiple separate web domains to safely run third-party code extensions without giving them access to user data. It includes visual diagrams showing how different components communicate with each other through the web browser.
- The documentation also adds important deployment information for organizations running GitLab on air-gapped environments without internet access. It explains how administrators can set up their own hosting for the Web IDE's files instead of relying on GitLab's default cloud-hosted assets, including the technical requirements for wildcard domain configuration and security considerations.
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Screenshots or screen recordings
Screenshots are required for UI changes, and strongly recommended for all other merge requests.
There aren't user-facing changes in this MR.
How to set up and validate locally
Numbered steps to set up and validate the change are strongly suggested.
There aren't behavioral changes in this MR.