Once the implementation of RTC through IDrive is done. We can extract every specific RTC UI elements to a separate extension. So RTC is a opt-in through extension installation. And we are able to keep iterating faster on the UI elements.
The elements that need to be in core for RTC are:
Document model stored in RTC compatible object (= Yjs document)
Getting user identity and permission (Jupyter Server Identity & Authorization API)
Problem
Once the implementation of RTC through IDrive is done. We can extract every specific RTC UI elements to a separate extension. So RTC is a opt-in through extension installation. And we are able to keep iterating faster on the UI elements.
The elements that need to be in core for RTC are: