David Sheldrick
David Sheldrick
I added some inline base64 encoders/decoders for this because `btoa` and `atob` are `string -> string` and we needed `string -> Uint8Array` and `Uint8Array -> string` and i figured it...
This PR sets up the data model for the Groups feature set, and adds some temporary UI and a handful of mutators. ## Legacy Code Removal - **Removed legacy mutation...
Describe what your pull request does. If you can, add GIFs or images showing the before and after of your change. ### Change type - [ ] `bugfix` - [...
This PR adds a naive example based on no research about how to toggle bold/italic/highlight for a whole text shape at once, and how to integrate that logic into a...
We had a user of a Xiaomi tablet report that they couldn't draw anything, and after [much debugging](https://discord.com/channels/859816885297741824/859816885801713728/1350835984736059455) we discovered that their tablet was setting the pen pressure to 0...
- Adds a new type `TLShapeUpdatePartial` which is just a copy of `TLShapePartial` `type` is optional. - Updates all code that previously used `TLShapePartial` in updateShape codepaths to use `TLShapeUpdatePartial`....
we can delete the replicator's history log entirely if we use this fast-resume thingy from #6404 along with conveying registration requests via the postgres wal to avoid race conditions for...
### What happened? Seems like with vite 6+ the `?url` path modifier doesn't work with .json files (?) I tried adding ```ts export default defineConfig({ assetsInclude: ["**/*.json"], build: { assetsInlineLimit:...
Hello 👋🏼 Normally Durable Objects will shut down after 10 seconds of inactivity. I noticed that if I used the TCP sockets API that number jumped up to 2 minutes,...