Reverse engineering of Linear's sync engine
created: May 29, 2025, 4:29 a.m. | updated: May 31, 2025, 4:34 p.m.
If the client loses its connection to the server, transactions are temporarily cached in IndexedDB and automatically resent once the connection is reestablished.
For example, the Issue model has a storeName of 119b2a... , corresponding to a table with the same hash.
For example, when you view the details of an issue, LSE asynchronously loads the comments associated with that issue.
For example, a Team may have many associated Issue s, so it has an issue property of type lazyReferenceCollection .
Bootstrapping: LSE supports three types of bootstrapping, and we've gone into detail on full bootstrapping.
1 week, 4 days ago: Hacker News