Skip to content

Streaming Vue Components

This is the place to discuss how Streaming Vue Components can be applied at GitLab.

What is Streaming

Introduction to Streaming video

Talk notes (internal)

Presentation folder

Live Vue Worker Streaming example, (source)

GitLab Proof of Concept

Talk References:

Potential candidates for Streaming

  • Merge requests
    • Overview
    • Changes
  • File (blob) view

Everyone's welcome to suggest their own candidates in the discussion. 😀

Implementation

To be discussed...

Current blockers

  • DOM-reliant libraries
    • dompurify
  • Sharing window.gon: user settings, translations, etc...

SSR approach

  • Requires a server, discussed in #215365

WebWorkers approach

  • Vue 3.2 requirement
Edited by Stanislav Lashmanov