4 ms·
Could end-to-end encryption be added (see cryptpad), or does operational transformation or some other design aspect require a central server? What also comes t
by zeotroph 5y ago
Could end-to-end encryption be added (see cryptpad), or does operational transformation or some other design aspect require a central server?
What also comes to mind when editing source code is a non-browser participant which can actually run and test the code (or for other non-interactive backends, such as en external spellcheck).
- ekzhang 5y agoGood question! I'm not aware of any end-to-end encryption scheme that commutes with OT, so probably can't do it as long as you have a central server doing transformations like Rustpad. That said, if you use a sequence CRDT-based editor like Yjs, this avoids the central server problem entirely. Rustpad is a small branch-off of a longer-term project / product I've been working on which requires collaborative editing, so having a central server was part of the equation from the start.