tldraw/.github/workflows
David Sheldrick 4a3d9d407d
[bemo bae] Spike on tlsync public API improvement (#4002)
This PR replaces the extendable TLServer class with an instantiatable
wrapper for the TLSyncRoom called TLSocketRoom.

The goal is to provide an API where you pretty much just

1. create a room from some (optional) snapshot
2. pass websockets into it when they connect

And then lifecycle stuff and persistence stuff is left to the consumer,
since that all seems to be much more context dependent.

One thing remaining here is to work on observability. We had a slightly
messy situation regarding logging and error handling and analytics and I
want to clean that all up.

### Change Type

<!--  Please select a 'Scope' label ️ -->

- [ ] `sdk` — Changes the tldraw SDK
- [ ] `dotcom` — Changes the tldraw.com web app
- [ ] `docs` — Changes to the documentation, examples, or templates.
- [ ] `vs code` — Changes to the vscode plugin
- [x] `internal` — Does not affect user-facing stuff

<!--  Please select a 'Type' label ️ -->

- [ ] `bugfix` — Bug fix
- [ ] `feature` — New feature
- [ ] `improvement` — Improving existing features
- [ ] `chore` — Updating dependencies, other boring stuff
- [x] `galaxy brain` — Architectural changes
- [ ] `tests` — Changes to any test code
- [ ] `tools` — Changes to infrastructure, CI, internal scripts,
debugging tools, etc.
- [ ] `dunno` — I don't know


### Test Plan

1. Add a step-by-step description of how to test your PR here.
4.

- [ ] Unit Tests
- [ ] End to end tests

### Release Notes

- Add a brief release note for your PR here.
2024-06-26 14:07:36 +00:00
..
checks.yml [bemo bae] Spike on tlsync public API improvement (#4002) 2024-06-26 14:07:36 +00:00
dependabot-dedupe.yml Configure dependabot. (#2980) 2024-03-04 11:43:42 +00:00
deploy.yml csp: add content security policy for dotcom (#3952) 2024-06-26 11:11:14 +00:00
playwright-update-snapshots.yml Bump Yarn to 4.0.2 and add version constraints (#2481) 2024-01-18 11:09:17 +00:00
playwright.yml Bump Yarn to 4.0.2 and add version constraints (#2481) 2024-01-18 11:09:17 +00:00
prune-preview-deploys.yml fix prune preview deployment script (#2698) 2024-01-31 16:37:51 +00:00
publish-canary.yml Fix uploading static assets to r2 (#3941) 2024-06-14 12:52:20 +00:00
publish-manual.yml Fix uploading static assets to r2 (#3941) 2024-06-14 12:52:20 +00:00
publish-new.yml Fix uploading static assets to r2 (#3941) 2024-06-14 12:52:20 +00:00
publish-patch.yml Fix uploading static assets to r2 (#3941) 2024-06-14 12:52:20 +00:00
publish-templates.yml increase publish script timeouts (#3570) 2024-04-23 13:31:27 +00:00
publish-vscode-extension.yml Do a pre-release of the VS code extension for merges to main. (#3957) 2024-06-26 07:23:25 +00:00
trigger-production-build.yml unbrivate, dot com in (#2475) 2024-01-16 14:38:05 +00:00