Commit Graph

105 Commits

Author SHA1 Message Date
Koushik Dutta
01400cf206 core: prep for server fakefs removal 2024-01-14 14:24:43 -08:00
Brett Jia
ea78b7f59e core: fix scheduler (#1259) 2024-01-12 09:10:31 -08:00
Koushik Dutta
184f293b92 core: fix new script creation 2024-01-02 09:13:06 -08:00
Koushik Dutta
fd56990d64 core: watch for script worker exits 2024-01-01 14:12:27 -08:00
Koushik Dutta
d7aaf57e8f core: move scripts into their own workers. 2024-01-01 14:10:17 -08:00
Koushik Dutta
b887b8a47c core: add weight to core snapshot 2023-12-13 10:51:23 -08:00
Koushik Dutta
67be05880c core: handle node pty failure 2023-12-04 19:28:46 -08:00
Koushik Dutta
5689792a77 core: ensure response is sent before onRequest returns 2023-11-21 22:51:44 -08:00
Koushik Dutta
5f01cdc73b core: publish beta 2023-11-21 22:24:04 -08:00
Brett Jia
772bfec55a cli, core: support invoking remote commands (#1185)
* cli, core: support launching remote commands

* fixes

* preserve buffer format for child process
2023-11-14 20:32:30 -08:00
Brett Jia
cf9a0653f2 cli, core, ui: add npx scrypted shell and support interactive/noninteractive shells (#1174)
* cli: add `npx scrypted shell`

* stdin tweaks

* buffer math tweaks

* listen to stdin eof only on noninteractive

* feedback + implement noninteractive use

* change logic per feedback
2023-11-13 10:46:21 -08:00
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
Brett Jia
a6d163ec5a core: aggregate streams support horizontal padding (#1002) 2023-08-06 15:23:04 -07:00
Koushik Dutta
d8f3edee1e core: fix init order 2023-05-12 20:25:52 -07:00
Koushik Dutta
62d5c145c2 core/client: support endpoints that are proxied from a non root webroot 2023-05-04 22:53:34 -07:00
Koushik Dutta
2fbaa12caa core: support selecting interfaces 2023-04-25 14:10:04 -07:00
Koushik Dutta
143c950c19 core: add support for multiple local addresses 2023-04-25 13:28:00 -07:00
Koushik Dutta
0cf77d4c76 core: add support for date./time settings 2023-04-13 19:43:20 -07:00
Koushik Dutta
ed1ceeda51 core: return correct acls for admins 2023-04-03 11:16:14 -07:00
Koushik Dutta
2cecb1686f core: fix ui hang, readd launcher 2023-03-31 23:21:10 -07:00
Koushik Dutta
b5004739c3 core: fix wonky settings 2023-03-05 23:09:31 -08:00
Koushik Dutta
7902a091a9 core: fix listener leak 2023-03-04 20:48:24 -08:00
Koushik Dutta
f726826391 core: fix changing password escalating user privileges 2023-03-04 19:00:49 -08:00
Koushik Dutta
c1f0281030 core: add finer grain user permissions 2023-03-01 14:51:14 -08:00
Koushik Dutta
8ee15aef39 core: fix bug where users could not be deleted 2023-02-13 08:46:06 -08:00
Koushik Dutta
7b522203ad core: fix windows slashes in urls 2023-02-09 20:04:53 -08:00
Koushik Dutta
7a7af04d8c core: allow other users cloud access 2023-01-07 23:14:36 -08:00
Koushik Dutta
622a648fd3 core: publish webrtc fixes for safari offer 2023-01-01 15:12:22 -08:00
Koushik Dutta
bae5efee67 core: user should be able to access self to determine id 2022-12-20 23:26:41 -08:00
Koushik Dutta
15de9d6002 core: add support for users 2022-12-19 20:12:00 -08:00
Koushik Dutta
bda70cb578 core: add support for users and acls 2022-12-19 10:02:43 -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
ea3c159ffa core: publish beta 2022-12-02 07:39:51 -08:00
Koushik Dutta
9a39db03cf core/ui: refactor to use settings and device creator 2022-11-26 12:01:51 -08:00
Koushik Dutta
619ce43fcd homekit/core/sdk: use global setting for server address and transcoding 2022-11-25 23:26:17 -08:00
Koushik Dutta
47bb232ce4 core: add nvr link, implement add to launcher 2022-11-17 12:56:04 -08:00
Nick Berardi
b08d945dfc Added NOXSensor and PM10Sensor for use (#384) 2022-09-22 17:58:18 -07:00
Koushik Dutta
7469c1f3e3 core: revert script storage change 2022-08-22 13:41:49 -07:00
Koushik Dutta
aa8b76c267 core: cleanup script 2022-08-22 13:34:23 -07:00
Koushik Dutta
ef1883744b core: use low/medium res on aggregate devices 2022-08-17 12:35:49 -07:00
Koushik Dutta
977e5689b9 plugins: remove wrtc dependency 2022-08-13 11:22:30 -07:00
Koushik Dutta
e6ae0b9318 core: fix native webrtc camera viewing 2022-08-01 15:55:16 -07:00
Koushik Dutta
cb3591e613 core: add script default export support 2022-06-25 14:17:24 -07:00
Koushik Dutta
4c87d7c9e2 core: no need for dummy audio on camera groups 2022-05-31 17:36:49 -07:00
Koushik Dutta
f838fb5ad0 core: future proof device groups. add qrcode support. 2022-05-24 17:22:51 -07:00
Koushik Dutta
ef527f2a63 core: somewhat future proof aggregate devices 2022-05-23 21:14:07 -07:00
Koushik Dutta
ef15b18532 various plugins: support ffmpeg filter 2022-05-17 23:09:53 -07:00
Koushik Dutta
da8343f4e4 various plugins: improve support for complex ffmpeg inputs 2022-05-17 09:35:35 -07:00
Koushik Dutta
d1c5d607a3 core: combined cameras now output rawvideo and defer to transcoding at the target. 2022-05-16 23:48:07 -07:00
Koushik Dutta
0c4b8bea67 core: fix camera aggregate encoding arguments 2022-05-16 15:48:37 -07:00