Koushik Dutta
98caa047d2
server: comments
2022-02-23 21:50:09 -08:00
Koushik Dutta
544a9d8661
server: fix plugin race condition bug and unavailable devices
2022-02-22 20:41:57 -08:00
Koushik Dutta
29f253ee29
server: fix bug where homekit hubs are able to DoS scrypted by repeatedly issuing characteristic writes where the value has not changed
2022-02-21 17:55:12 -08:00
Koushik Dutta
297e7aacd0
server: media fixes
2022-02-21 13:44:11 -08:00
Koushik Dutta
2eb88108c6
rtsp plugins: remove max_delay argument, it doesnt do anything good.
2022-02-18 21:47:09 -08:00
Koushik Dutta
58a3234378
server: fix bug where disk space gets filled by snapshot extraction from video streams
2022-02-16 09:45:23 -08:00
Koushik Dutta
adcd11d785
server: add python process stats
2022-02-14 12:34:43 -08:00
Koushik Dutta
44b4fa2bd4
server: rpc/threading
2022-02-12 19:09:42 -08:00
Koushik Dutta
a8b8aa03e0
restructure
2022-02-11 15:06:21 -08:00
Koushik Dutta
ef2ce47939
server: fix imports
2022-02-11 13:30:10 -08:00
Koushik Dutta
a26566202e
rpc: move out of server
2022-02-11 13:28:12 -08:00
Koushik Dutta
1af5a35635
server: cleanup stdio per platform
2022-02-11 12:36:40 -08:00
Koushik Dutta
ae57dea333
server: watch for worker errors
2022-02-11 12:33:08 -08:00
Koushik Dutta
7b85a5c0ed
server: worker cleanup
2022-02-11 12:16:10 -08:00
Koushik Dutta
d3da356ceb
server: implement new mediaManager methods
2022-02-08 22:54:44 -08:00
Koushik Dutta
49d044c771
server: thread implementation fix, python should create a glib main loop.
2022-02-07 19:05:13 -08:00
Koushik Dutta
3027e7d051
server: new shared worker mode based on threads
2022-02-06 01:01:31 -08:00
Koushik Dutta
122d1b5830
server: thread wip
2022-02-05 23:39:56 -08:00
Koushik Dutta
0fc120ee83
server: refactor runtimes
2022-02-05 23:21:52 -08:00
Koushik Dutta
ca64b58d4f
server/sdk: fix bugs from decouple sdk and types
2022-02-05 14:26:20 -08:00
Koushik Dutta
e31071b8ea
server/sdk: decouple sdk and types
2022-02-05 13:46:41 -08:00
Koushik Dutta
42a00bc9f2
media/rtc: refactor
2022-02-03 19:01:04 -08:00
Koushik Dutta
39e6efb8bd
server: media cleanup. option to use noisy ffmpeg logging
2022-02-02 21:38:35 -08:00
Koushik Dutta
872eb6756b
server: more shared worker restart fixes
2022-01-27 21:01:27 -08:00
Koushik Dutta
2874e5a55b
server: shared worker race condition
2022-01-27 20:48:49 -08:00
Koushik Dutta
1da555d705
server: export plugins as interfaces
2022-01-27 12:51:31 -08:00
Koushik Dutta
942a1b3b1b
server: fix nested devices
2022-01-21 00:49:19 -08:00
Koushik Dutta
a8d855983f
Merge remote-tracking branch 'origin/main'
2022-01-12 07:53:54 -08:00
Koushik Dutta
7caa6814f8
server: fix race condition around device initialization and teardown
2022-01-12 07:52:09 -08:00
Koushik Dutta
94a61e247e
server: prevent mixin interface noise
2022-01-12 07:41:20 -08:00
Koushik Dutta
8134f9314b
server: fix url conversion issue
2022-01-11 21:08:04 -08:00
Koushik Dutta
7780aa8774
server: request rejection logging
2022-01-11 10:41:29 -08:00
Koushik Dutta
0a9eba70c3
server: periodic garbage collection
2022-01-10 15:25:02 -08:00
Koushik Dutta
166ca35474
server: fix rpc device creation spam. publish
2022-01-09 23:02:06 -08:00
Koushik Dutta
8afd9cac60
server: use SIGKILL to kill plugins? may fix dangling plugins?
2022-01-09 15:10:30 -08:00
Koushik Dutta
c98d708409
remove unused imports
2022-01-07 01:07:06 -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
Koushik Dutta
a01c86d822
server: use unzipped plugin path where possible (python)
2022-01-06 21:43:05 -08:00
Koushik Dutta
d3638dce37
server: use unzipped plugin path where possible
2022-01-06 21:19:29 -08:00
Koushik Dutta
27ead61c3a
server: reduce memory usage.
...
server/plugin startup will only require what is necessary.
pass unzipped plugin path through to the remote to allow linkfs usage for file name resolution.
2022-01-06 19:21:45 -08:00
Koushik Dutta
a1034f0828
zip: remove memory pressure from keeping zip in memory
2022-01-06 17:22:12 -08:00
Koushik Dutta
422b1c963d
server: rpc object cleanup
2022-01-05 22:50:24 -08:00
Koushik Dutta
317f39028c
server: rpc object cleanup
2022-01-05 22:46:37 -08:00
Koushik Dutta
eef8175acc
server: child process plugin hint
2022-01-05 22:46:37 -08:00
Koushik Dutta
dbe7d7c8f5
force plugin cleanup on host termination
2021-12-30 18:38:11 -08:00
Koushik Dutta
2f15e54d7f
server: switch ffmpeg binary
2021-12-30 17:43:32 -08:00
Koushik Dutta
b2f3f1fbde
server: readme support
2021-12-28 20:00:43 -08:00
Koushik Dutta
a8437ea491
server: fix rpc toPrimitive
2021-12-28 10:56:14 -08:00
Koushik Dutta
3fab3e13d9
server: fix node module path
2021-12-28 09:59:50 -08:00