Scala and TypeScript Synergy
summary
A real-time collaborative text editor embeds into a legacy monolith using Scala backend + TypeScript (Angular) frontend with Java interop, avoids third‑party cloud or unapproved OSS, and runs in air‑gapped, multi‑device military environments. Conflict resolution uses operational transformation implemented on both client and server so inserts/deletes remain commutative and idempotent over WebSocket notifications; paragraph‑level classification/redaction and undo/redo are implemented, and the system achieves consistent, responsive shared editing without manual merge steps.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 2:29Defense sector constraints
- 8:26Rich text editor requirements
- 13:44Collaborative editing
- 18:21Consistency in real-time editing
- 26:04Operational transformation
- 28:09Summary
related talks
35mScalable Design Systems with TypeScript
38mScalaJS and Typescript: an unlikely romance
26mReactiveConf - Dan Steigerwald
54mTypescript for the busy Java developer
40mTypeScript: State of the Union
35mBuilding a Browser Based Code Editor
31mSCALAJS - WEB WITHOUT PAIN OF JAVASCRIPT
01h 07mPanel On The Future Of Scala
