Koushik Dutta
e0da8b402a
server: improve mixin failures by detecting sameset/superset
2023-01-04 09:28:03 -08:00
Koushik Dutta
2661ceec6d
server: bubble mixin errors to prevent clobbering of interfaces in case plugins get killed
2023-01-04 09:11:23 -08:00
Koushik Dutta
643d0cde3b
server: Fix initialization order causing plugins to get deselected
2023-01-03 09:35:58 -08:00
Koushik Dutta
1e426db689
server: prevent mixined devices from sending events
2022-12-30 20:52:05 -08:00
Koushik Dutta
cdc6d0e943
server: trim unnecessary properties in wire protocol
2022-12-30 14:25:06 -08:00
Koushik Dutta
56e3a7979f
server: trap overriden mixin events
2022-12-30 11:55:46 -08:00
Koushik Dutta
5577206110
server: probe mixins on plugin reload
2022-12-20 20:36:11 -08:00
Koushik Dutta
3a349205ed
server: user/acl work roughed in
2022-12-19 10:02:29 -08:00
Koushik Dutta
1f41355c4e
server: fix crashed plugins not showing up in plugins list. ScryptedDevice interface should only bubble atomic events.
2022-09-06 21:40:59 -05:00
Koushik Dutta
f5b51e1c5b
server: fix possible failure to load when mixin provider is deleted
2022-08-18 00:08:43 -07:00
Koushik Dutta
a66a5ac83e
server: fix bug where detection plugins get deactivated after server restart due to startup race conditions.
2022-08-02 11:44:16 -07:00
Koushik Dutta
8a21b0e2d0
server: add support for properties from newer sdks
2022-06-28 22:19:21 -07:00
Koushik Dutta
8579a9f561
server: cleanups
2022-06-28 21:06:10 -07:00
Koushik Dutta
755cbbd111
server: add support for methods from newer sdks
2022-06-28 21:03:42 -07:00
Koushik Dutta
e63eea7fb3
server/sdk/core: use function typing instead of bare interface.
2022-04-28 11:28:05 -07: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
a26566202e
rpc: move out of server
2022-02-11 13:28:12 -08:00
Koushik Dutta
e31071b8ea
server/sdk: decouple sdk and types
2022-02-05 13:46:41 -08:00
Koushik Dutta
1da555d705
server: export plugins as interfaces
2022-01-27 12:51:31 -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
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
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
634c5f8ecb
server: event listener callbacks should also be one way.
2021-12-19 11:53:29 -08:00
Koushik Dutta
32c264c093
server: mixin table undefined bug fix
2021-12-16 20:37:34 -08:00
Koushik Dutta
316ac4aef3
server: fix mixin table generation bug
2021-12-12 13:14:29 -08:00
Koushik Dutta
1b2790c507
server: fix ipv6 url endpoint. fix mixin release race conditions.
2021-12-12 00:57:39 -08:00
Koushik Dutta
4b131351fc
server: Fix various ipv6 and network ip detection issues
2021-12-11 13:04:57 -08:00
Koushik Dutta
a33cd661d6
server: relax mixin console guarding
2021-12-10 22:09:45 -08:00
Koushik Dutta
5a5409da8e
server: mixin cleanup logging
2021-12-10 12:56:54 -08:00
Koushik Dutta
1904a5fc1b
server: better mixin invalidation to prevent weird bugs like settings not loading, etc
2021-12-10 12:20:42 -08:00
Koushik Dutta
bb1ffdea25
server: mixin table refactor
2021-12-10 11:39:06 -08:00
Koushik Dutta
41a075c7fa
server: fix plugin errors crashing server. publish.
2021-12-07 18:40:14 -08:00
Koushik Dutta
14ace191df
server: fix mixin interface merging bug
2021-12-06 01:02:17 -08:00
Koushik Dutta
970fdaa923
server: partial mixin table update
2021-12-05 22:25:25 -08:00
Koushik Dutta
c89cb9cae7
server: invalidate devices that were removed
2021-12-01 19:17:31 -08:00
Koushik Dutta
c75e264998
server: device provider update
2021-12-01 17:15:19 -08:00
Koushik Dutta
9f008d519c
sdk/server: probe method to ensure creation of everything.
2021-11-19 01:08:06 -08:00
Koushik Dutta
808eaf63e7
server: fix bug where the self certificate makes chrome upset
2021-11-17 21:42:32 -08:00
Koushik Dutta
639857ec64
server: missing mixin log spam fix
2021-11-12 00:20:12 -08:00
Koushik Dutta
fa64e99351
server: add support for one way rpc method invocation which does not return a result
2021-11-01 12:35:23 -07:00
Koushik Dutta
61cb62a603
server: cleanup
2021-10-24 19:57:16 -07:00
Koushik Dutta
2563ec4453
server: add exports to plugin scope
2021-10-22 00:54:29 -07:00
Koushik Dutta
55f1da7da4
server: mixin failure logging
2021-10-18 22:59:09 -07:00
Koushik Dutta
9caa90c536
server: deduplicate mixin interfaces to prevent property noise
2021-10-18 22:10:38 -07:00
Koushik Dutta
a7611dc23c
server: fix bug where mixins may not save
2021-10-18 19:23:31 -07:00