Brett Jia
8cb2e1516a
client, server, core: Add StreamService interface and TerminalService device ( #1171 )
...
* wip
* clean up shell on disconnect
* fix null reference
* remove debug logs
* use async queue in buffered buffer, add max buffer size before connection teardown
* Revert "use async queue in buffered buffer, add max buffer size before connection teardown"
This reverts commit 1b3c283542 .
* reimplement per feedback
* feedback
2023-11-12 20:03:19 -08:00
Koushik Dutta
1b15453997
rpc: fix babel mucking up async generators
2023-11-10 17:00:25 -08:00
Koushik Dutta
793c583491
server/client: fix inadvertent inclusion of node:net in client. consolidate connection setup code.
2023-11-09 15:33:58 -08:00
Koushik Dutta
77d4b0a995
server/client: fixup client deps
2023-11-09 15:32:58 -08:00
Koushik Dutta
79eda5d356
server: cleanup imports
2023-11-09 15:31:13 -08:00
Koushik Dutta
86f3318133
server/client: fix inadvertent inclusion of node:net in client. consolidate connection setup code.
2023-11-09 15:30:26 -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
1a7e0370c9
rpc: fix up additional id gens
2023-11-07 15:23:47 -08:00
Koushik Dutta
33b77b64de
rpc: id gen fix
2023-11-05 09:00:11 -08:00
Koushik Dutta
a41d4de97a
rpc: use non deterministic object ids
2023-11-04 20:24:21 -07:00
Brett Jia
be69c25076
server: fix crash on changing closed pty dimensions ( #1158 )
2023-10-31 08:52:11 -07:00
Brett Jia
96d292d39f
server: best-effort allow older clients to write to shell ( #1157 )
2023-10-30 21:00:38 -07:00
Brett Jia
d3593b9e40
server & core: handle binary terminal data ( #1149 )
...
* server & core: send terminal size info
* server & core: handle binary terminal data
* send all data as buffer
* add guard to not crash on mismatched core
2023-10-25 08:58:53 -07:00
Brett Jia
98c901486a
server & core: send terminal size info ( #1148 )
2023-10-24 20:43:04 -07:00
Koushik Dutta
e49e13a167
server: fix potential rce
2023-10-09 11:47:32 -07:00
Koushik Dutta
6b9163e84e
server: rename fetch helper
2023-09-20 08:07:09 -07:00
Koushik Dutta
d34396afbc
postbeta
2023-09-19 18:56:45 -07:00
Koushik Dutta
2622fc9256
postbeta
2023-09-19 16:46:09 -07:00
Koushik Dutta
403c742be3
server: token comment
2023-09-19 16:21:10 -07:00
Koushik Dutta
3127bc38cb
server: include token for basic auth login result
2023-09-19 15:22:48 -07:00
Koushik Dutta
5eab99866f
server: Force ipv4 for npm usage
2023-09-19 13:39:18 -07:00
Koushik Dutta
b8439aaec3
server: add axios post shim
2023-09-13 16:17:16 -07:00
Koushik Dutta
172ebf06de
server: add pending result method tracker
2023-09-06 07:50:53 -07:00
Koushik Dutta
4692be1586
server: v6/v4 mixup fix
2023-09-04 17:02:17 -07:00
Koushik Dutta
632d971dd5
server: remove axios
2023-09-04 16:56:49 -07:00
Koushik Dutta
7007456bdd
server: fix ipv6 addresses
2023-09-04 16:46:05 -07:00
Koushik Dutta
8d756a26bd
server: Fix hang caused by null-ish headers
2023-08-21 13:33:24 -07:00
Koushik Dutta
753373a691
server: validate local address
2023-07-22 18:54:23 -07:00
Koushik Dutta
ce5f568a5d
server: fix non admin cli login.
2023-06-24 10:49:58 -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
de56a8c653
server: remove dead code
2023-06-07 08:22:15 -07:00
Koushik Dutta
73cd40b540
server: strip and update dependencies
2023-06-07 08:17:13 -07:00
Koushik Dutta
af02753cef
server/core: support built in server updates
2023-05-23 12:04:02 -07:00
Koushik Dutta
9334d1c2a4
server: fix potential plugin startup hang
2023-05-23 08:48:26 -07:00
Koushik Dutta
62470df0af
server: fix env anon login
2023-05-21 21:54:12 -07:00
Koushik Dutta
c88a638f4e
server: fix level db lock error not being reported
2023-05-17 11:35:42 -07:00
Koushik Dutta
68f071660e
server: await server port listeners
2023-05-17 10:59:40 -07:00
Koushik Dutta
2f13c77444
server: add default admin login via token
2023-05-17 10:52:50 -07:00
Koushik Dutta
8bce14f834
server: support auto installation of single plugin via SCRYPTED_INSTALL_PLUGIN
2023-05-14 13:56:08 -07:00
Koushik Dutta
fbb11a5312
server: allow ip based admin auth
2023-05-09 19:00:39 -07:00
Koushik Dutta
73fefeec26
server: relative redirects
2023-05-08 11:27:48 -07:00
Koushik Dutta
837dae5f02
server: add support for long term token access
2023-05-07 22:21:19 -07:00
Koushik Dutta
f6201acf2a
server: add runtime kill
2023-04-30 23:25:23 -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
bb184247d0
server: fix deleted device leak
2023-04-28 08:28:40 -07:00
Koushik Dutta
212883e84b
server: probe one off discovered devices after creation
2023-04-28 07:34:21 -07:00