Koushik Dutta
25b2a663c8
server: fix nre in fork
2024-08-01 13:37:01 -07:00
Koushik Dutta
4c3f1c43fa
server: finish fork filename implementation;
2024-08-01 13:27:46 -07:00
Koushik Dutta
54db7dc64e
server: clustering comments
2024-07-31 22:56:38 -07:00
Koushik Dutta
4c04e9e403
server: implement multi server clustering
2024-07-31 22:51:56 -07:00
Koushik Dutta
d0b46c35a9
server/sdk: wip support for alternative fork main, fork names. add initial workerData message channel.
2024-07-30 22:48:52 -07:00
Koushik Dutta
dfdc41626b
server: properly handle worker errors
2024-07-30 09:10:42 -07:00
Koushik Dutta
82908b82c0
server: enable stable cluster proxyIds
2024-07-29 18:34:18 -07:00
Koushik Dutta
1aa1df885d
server: fix connectRPCObject gc race condition
2024-07-29 13:43:52 -07:00
Koushik Dutta
9556efc224
server: update deps, print entire stack on uncaught error
2024-07-25 21:44:10 -07:00
Koushik Dutta
08b0717407
rpc: move eval into separate file
2024-07-10 11:57:50 -07:00
Koushik Dutta
6892b443e0
server: fix plugin fork storage desync
2024-06-25 00:16:20 -07:00
Koushik Dutta
9c9e29068b
server: Improve plugin health check
2024-05-03 18:07:17 -07:00
Koushik Dutta
f37b21c0b2
server: plugin loading refacotr
2024-03-12 20:25:26 -07:00
Koushik Dutta
441361e1ec
server: plugin init cleanups
2024-03-11 12:56:21 -07:00
Koushik Dutta
47021a7743
server: reduce deps
2024-01-14 14:25:19 -08:00
Koushik Dutta
aef218c653
server: update http fetch usage, add support for relative require
2024-01-10 12:50:45 -08:00
Koushik Dutta
2fb6e0a368
server: fix connectRPCObject in python. cache/optimize connect code.
2023-11-22 13:00:33 -08:00
Koushik Dutta
77d4b0a995
server/client: fixup client deps
2023-11-09 15:32:58 -08:00
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