Brett Jia
7dec399ed7
server, client: send full ClusterObject on new eio endpoint ( #1170 )
...
* server: change connectRPCObject internal signature
* server, client: send ClusterObject + hash validation
---------
Co-authored-by: Koushik Dutta <koushd@gmail.com >
2023-11-09 09:47:18 -08:00
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
1dad0126bc
postbeta
2023-06-08 08:08:24 -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
38c7006055
server: fix runaway cluster sockets
2023-04-20 21:55:15 -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
dfe2c937a1
server: add hook for cluster peer creation
2023-04-08 09:18:31 -07:00
Koushik Dutta
c1c5a42645
server: fixup versioned prefix/node_modules path
2023-03-28 19:36:39 -07:00
Koushik Dutta
99995ea882
server: start watchdog/stats after plugin dependency installation completes
2023-03-25 09:27:04 -07:00
Koushik Dutta
12e47993a4
server: electron environment fixes
2023-03-22 22:50:02 -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
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
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
227b287f1e
server: properly send serverVersion across during call to getRemote
2023-01-02 20:22:56 -08:00
Koushik Dutta
4b9082b6df
server/various: scaffolding for multi-user and non-admin users
2022-12-17 23:44:13 -08:00
Koushik Dutta
7daa36f060
server: fix object leak due to plugin fork thread not cleaning up
2022-10-18 11:08:15 -07:00
Koushik Dutta
3c5c723ef9
server: remove logging
2022-09-25 16:27:20 -07:00
Koushik Dutta
6d6c45847f
server: fix event listener leaks
2022-08-23 00:51:46 -07:00
Koushik Dutta
32f1ed14dd
server: forked result should never be serialized
2022-08-22 20:11:48 -07:00
Koushik Dutta
d5d6e31b35
server: fix plugin fork mixin event bug
2022-08-19 12:00:04 -07:00
Koushik Dutta
28bee058f6
server: clear out old threads
2022-08-11 20:43:36 -07:00
Koushik Dutta
9fc0e019de
server: fix multithreaded memory usage reporting. fix cpu reporting. fix multithreaded storage api clobbering.
2022-08-11 20:35:41 -07:00
Koushik Dutta
8d5376b21f
server: expose worker thread
2022-08-11 09:28:35 -07:00
Koushik Dutta
2639ea58f9
server: fix forked processes missing storage
2022-08-11 08:49:27 -07:00
Koushik Dutta
7e09f4c07f
server: fix socket leak
2022-07-30 09:29:40 -07:00
Koushik Dutta
19d670c6f3
server: add support for plugin forking to better utilize cpu cores in plugins like rebroadcast or nvr
2022-07-19 08:34:59 -07:00
Koushik Dutta
b247be225e
server: simplify plugin loading
2022-07-15 08:28:53 -07:00
Koushik Dutta
5b67c74078
server: implement sendSocket.
2022-07-13 07:48:51 -07:00
Koushik Dutta
c5bc9a0dab
server: support api from other domains
2022-06-05 23:53:19 -07:00
Koushik Dutta
64f5ab9483
sdk/server: media object updates to track source id
2022-04-03 20:19:42 -07:00
Koushik Dutta
a4eab3c2cb
server: fix sourcemaps on some plugins
2022-03-06 13:45:25 -08:00
Koushik Dutta
a7e0294668
server: Fix time/timeEnd console
2022-03-04 14:00:04 -08:00
Koushik Dutta
a8b8aa03e0
restructure
2022-02-11 15:06:21 -08:00
Koushik Dutta
a26566202e
rpc: move out of server
2022-02-11 13:28:12 -08:00
Koushik Dutta
3027e7d051
server: new shared worker mode based on threads
2022-02-06 01:01:31 -08:00
Koushik Dutta
0fc120ee83
server: refactor runtimes
2022-02-05 23:21:52 -08:00
Koushik Dutta
e31071b8ea
server/sdk: decouple sdk and types
2022-02-05 13:46:41 -08:00
Koushik Dutta
0a9eba70c3
server: periodic garbage collection
2022-01-10 15:25:02 -08:00
Koushik Dutta
e2b28ccd40
server: shared worker implementation. greatly reduces memory usage.
2022-01-06 23:25:04 -08:00
Koushik Dutta
3cb9dbde97
server: restructure some files
2022-01-06 22:39:52 -08:00