Brett Jia
e49f26b410
server, client: connectRPCObject for web api clients ( #1166 )
...
* initial pass at connectRPCObject proxy
* wip: connects to server but fails on pendingResults
* fix wrong rpcpeer bug + cleanup serialization
* small cleanups
* feedback, local object lookups
* rpc: fix up additional id gens
* feedback
* update example to use frame generator
---------
Co-authored-by: Koushik Dutta <koushd@gmail.com >
2023-11-08 09:22:07 -08:00
Koushik Dutta
e49e13a167
server: fix potential rce
2023-10-09 11:47:32 -07:00
Koushik Dutta
632d971dd5
server: remove axios
2023-09-04 16:56:49 -07:00
Koushik Dutta
1dad0126bc
postbeta
2023-06-08 08:08:24 -07:00
Koushik Dutta
9bce4acd14
postbeta
2023-06-07 15:20:38 -07:00
Koushik Dutta
cba20ec887
postbeta
2023-06-07 15:18:48 -07:00
Koushik Dutta
73cd40b540
server: strip and update dependencies
2023-06-07 08:17:13 -07:00
Koushik Dutta
9334d1c2a4
server: fix potential plugin startup hang
2023-05-23 08:48:26 -07:00
Koushik Dutta
02d5b429b7
Revert "server: add hook for getting runtime"
...
This reverts commit e169d154e7 .
2023-04-29 11:30:20 -07:00
Koushik Dutta
e169d154e7
server: add hook for getting runtime
2023-04-29 11:09:56 -07:00
Koushik Dutta
212883e84b
server: probe one off discovered devices after creation
2023-04-28 07:34:21 -07:00
Koushik Dutta
38c7006055
server: fix runaway cluster sockets
2023-04-20 21:55:15 -07:00
Koushik Dutta
5bce335288
server: implement various python apis
2023-04-16 12:08:48 -07:00
Koushik Dutta
9cffd9ffbe
server: fix noop cluster connect
2023-04-15 21:35:36 -07:00
Koushik Dutta
c0ff857a1b
server: improve cluster resolution
2023-04-15 20:13:43 -07:00
Koushik Dutta
4c2de9e443
server: add getDevice convenience method for pluginId/nativeId
2023-04-14 22:24:12 -07:00
Koushik Dutta
79d9f1d4a1
server: add getDevice convenience method for pluginId/nativeId
2023-04-14 22:07:49 -07:00
Koushik Dutta
9b40978f61
client/server: fix various async generator bugs in remote client
2023-04-11 13:53:38 -07:00
Koushik Dutta
efd125b6e4
server/rpc: add Uint8Array to node transport safe arguments
2023-04-08 10:05:02 -07:00
Koushik Dutta
dfe2c937a1
server: add hook for cluster peer creation
2023-04-08 09:18:31 -07:00
Koushik Dutta
cbf4cf0579
server: fix typo in storage of undefined
2023-04-07 14:06:17 -07:00
Koushik Dutta
ce2ea63be7
server: add hook for npm exec in non-node environment (electron)
2023-04-06 08:21:37 -07:00
Koushik Dutta
5028fb812d
server: storage polyfill should serialize keys and values as strings
2023-04-04 09:58:51 -07:00
Koushik Dutta
48e3d30987
server: output docker flavor to logs
2023-03-29 11:58:43 -07:00
Koushik Dutta
c1c5a42645
server: fixup versioned prefix/node_modules path
2023-03-28 19:36:39 -07:00
Koushik Dutta
d330e2eb9d
server: remove os machine usage which only exists in recent node builds
2023-03-27 11:53:19 -07:00
Koushik Dutta
2c23021d40
server: catch/print startup errors to console and not just events tab
2023-03-27 09:37:29 -07:00
Koushik Dutta
31b424f89f
server: mac python fixes
2023-03-25 21:52:32 -07:00
Koushik Dutta
3d5ccf25d1
server: log host os specs
2023-03-25 15:05:08 -07:00
Koushik Dutta
99995ea882
server: start watchdog/stats after plugin dependency installation completes
2023-03-25 09:27:04 -07:00
Koushik Dutta
6f2bb9fd9e
server: hack fix python sdk path
2023-03-23 00:37:17 -07:00
Koushik Dutta
12e47993a4
server: electron environment fixes
2023-03-22 22:50:02 -07:00
Koushik Dutta
59f3c2e3ad
server: add mechanism to force pip/npm install rerun on upgrade
2023-03-22 13:54:04 -07:00
Koushik Dutta
d6717cc58b
server: add additional plugin runtime hooks for electron
2023-03-20 17:18:18 -07:00
Koushik Dutta
abfd0ffe35
server: add explicit hook for main file
2023-03-19 14:41:02 -07:00
Koushik Dutta
2d3bb8798d
server: disable python stdout buffering
2023-03-18 08:05:14 -07:00
Koushik Dutta
b271567428
server: Fix device initialization on first report
2023-03-16 09:37:25 -07:00
Koushik Dutta
ba030ba197
server: fix multiprocessing blocking read on linux
2023-03-14 23:45:06 -07:00
Koushik Dutta
369dcff2bd
server: support large file transfers on engine io
2023-03-14 14:50:47 -07:00
Koushik Dutta
1e004d6700
rpc: fixup various async iterator bugs, add memoryview support to python
2023-03-11 19:38:43 -08:00
Koushik Dutta
601cd39ba4
rpc: fix proxied iterator proxy
2023-03-10 21:38:48 -08:00
Koushik Dutta
2bd3592aad
server: fix mediaobject polymorphism
2023-03-10 19:46:38 -08:00
Koushik Dutta
6e2aa37d75
server: implement missing setMixins
2023-03-06 09:34:29 -08:00
Koushik Dutta
bb8b0125b6
server/sdk: update
2023-03-05 21:36:50 -08:00
Koushik Dutta
8e5f44f998
server: add support for polymorphic media objects
2023-03-05 21:33:44 -08:00
Koushik Dutta
29c98777e9
server: add python plugin id to command line
2023-03-04 14:05:04 -08:00
Koushik Dutta
19da68884b
server: implement python connectRPCObject
2023-03-03 23:17:43 -08:00
Koushik Dutta
6f90b1a0e3
server: add support for direct ipc
2023-03-03 16:48:29 -08:00
Koushik Dutta
445581eefa
server: plugin worker cleanups
2023-03-03 11:36:15 -08:00
Koushik Dutta
2d4357e4c0
server: preserve MediaObject name in constructor
2023-02-28 11:17:58 -08:00