v3
v3 copied to clipboard
Lightweight, multi-board spaces for teaching remote classes
Ensure after mutations (e.g. rename folders, create folders), we increment `incrementKeyToDestroy`, because the UI is outdated and incorrect otherwise

I don't know what this entails, but I assume it can get complicated easily, so I'll let you handle it :)
See here for details: https://explain.mit.edu/class/mDbUrvjy4pe8Q5s5wyoD/posts/2CVk5xVBQz8YCUWdRjqY Without the change, the UI is cluttered and unintuitive, and even I myself was confused as to why I couldn't draw on my Surface (it's...
Without Algolia, we only have "exact" text search. With Algolia, we have fuzzy text search, which is powerful for title searches. However, this should only be implemented after the folder...
Our Blackboard needs to be robust, as it's reused everywhere. Without Typescript, the `strokesArray` could contain a stroke with negative coordinates e.g. { x: -1, y: -3 }, or a...