Commit Graph

14 Commits

Author SHA1 Message Date
c190122240 Add trickle_ice back (#220)
* Add trickle_ice back

* Only select from relay when provided ice servers

* Format

---------

Co-authored-by: Adam Chalmers <adam.s.chalmers@gmail.com>
2023-08-02 17:27:14 -04:00
1962af760c snake case fix (#221) 2023-08-03 05:51:52 +10:00
8be7805ac2 Log the Websocket events (#218) 2023-08-02 13:51:05 -05:00
64772f5c98 remove old types (#215) 2023-08-02 18:46:40 +10:00
5419039fae add client lib @kittycad/lib (#214)
* add client lib

* tsc after build

* update after spec update

* remove uneeded check

* updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fixes

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fix camera drag

* fix throttle typing

* comment with link to issue

---------

Signed-off-by: Jess Frazelle <github@jessfraz.com>
Co-authored-by: Jess Frazelle <github@jessfraz.com>
2023-08-02 15:41:59 +10:00
7181ff0c33 Configurable URL for the API (#205)
* Configurable engine URL

Fixes #206

* fix import.meta problem (#210)

---------

Co-authored-by: Kurt Hutten <k.hutten@protonmail.ch>
2023-08-01 09:36:40 -05:00
87aecf7f50 Integrate sketch mode debug (#186)
integrate sketch mode debug
2023-07-21 16:53:06 +10:00
1666e17ca5 Add support for camera Pan (#182) 2023-07-20 14:08:32 -04:00
317dc6d0b2 rough tauri auth (#167) 2023-07-11 20:34:09 +10:00
cda301997e Get tests passing without engine connection (#155)
We can create a enginelessExecutor that can be used for many of the
executor tests that will be much more performant for tests that don't
need the engine to actually do any modeling work.
2023-07-10 15:15:07 +10:00
3510abfcb9 delay execute till after stream ready (#143) 2023-06-23 14:19:15 +10:00
fb3c34d5f3 send sequence with UDP packets (#140) 2023-06-23 10:54:19 +10:00
7289965916 send mouse drag over wrtc (#139)
* send mouse drag over wrtc

* add more debugging code

* wrtc data channel working
2023-06-23 09:56:37 +10:00
2d3c73d46a asyncronise executor (#115)
* Intital async of executor

The execture now sends websocket message instead of calling functions
directly from the engine, When it does so it holds onto the id.
The engine is still returning geo/polys directly but I'm working make it
so that the UI doesn't need to know about that, so that we can switch
over the streaming ui.

Things left to do:
- it is still making both direct function calls and websockets, and the former should be removed.
- It does highlighting of segments and sourceRanges not through websockets and that needs to be fixed.
- Tests have not been adjusted for these changes.
- Selecting the head of a segment is not working correctly again yet.

* Rough engine prep changes (#135)

* rough changes for engine prep

* mouse movements working again

* connect to engine for startsketch, line, close and extrude
2023-06-22 16:43:33 +10:00