Koushik Dutta
cbf4cf0579
server: fix typo in storage of undefined
2023-04-07 14:06:17 -07:00
Koushik Dutta
5028fb812d
server: storage polyfill should serialize keys and values as strings
2023-04-04 09:58:51 -07:00
Koushik Dutta
2c23021d40
server: catch/print startup errors to console and not just events tab
2023-03-27 09:37:29 -07:00
Koushik Dutta
6f90b1a0e3
server: add support for direct ipc
2023-03-03 16:48:29 -08:00
Koushik Dutta
6eb4d499d9
sdk/cloud/server: add proper CORS api for endpoints
2023-01-25 14:53:38 -08:00
Koushik Dutta
7cf2a4e8d9
rpc: refactor for reusability
2023-01-21 17:45:48 -08:00
Koushik Dutta
227b287f1e
server: properly send serverVersion across during call to getRemote
2023-01-02 20:22:56 -08:00
Koushik Dutta
4ffbd16476
sdk: rename sdk.version to sdk.serverVersion
2023-01-02 20:01:13 -08:00
Koushik Dutta
2879634bcd
sdk/server: add versioning to sdk
2023-01-02 14:39:30 -08:00
Koushik Dutta
cdc6d0e943
server: trim unnecessary properties in wire protocol
2022-12-30 14:25:06 -08:00
Koushik Dutta
c9715f307c
various: add backwards compat to remote api
2022-12-30 13:03:38 -08:00
Koushik Dutta
56e3a7979f
server: trap overriden mixin events
2022-12-30 11:55:46 -08:00
Koushik Dutta
3a349205ed
server: user/acl work roughed in
2022-12-19 10:02:29 -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
9a3d579c8f
server: endpoint manager bug fixes
2022-11-26 19:05:45 -08:00
Koushik Dutta
115143e304
server: endpoint cleanups
2022-11-25 23:17:11 -08:00
Koushik Dutta
5fefc8b4fb
server/sdk: add support for local addresses preference at sdk level
2022-11-25 20:58:05 -08:00
Koushik Dutta
aaac7564a2
server: normalize endpoints to their plugin package name when possible
2022-11-13 20:07:05 -08:00
Koushik Dutta
6a3dbc7b7f
server: fix some spurious errors
2022-10-27 15:13:37 -07:00
Koushik Dutta
003da06d6d
server: improve websocket/engineio support to not pollute the global scope or require a funny constructor pattern
2022-10-10 23:03:51 -07:00
Koushik Dutta
e096e9532a
server: fix device state across thread boundaries
2022-08-11 11:05:58 -07:00
Koushik Dutta
2639ea58f9
server: fix forked processes missing storage
2022-08-11 08:49:27 -07:00
Koushik Dutta
5b89c2c67f
server: remove unnecessary state syncing
2022-08-06 08:21:14 -07:00
Koushik Dutta
d3ddd52d30
server: media manager improvements
2022-07-28 14:12:43 -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
Koushik Dutta
b247be225e
server: simplify plugin loading
2022-07-15 08:28:53 -07:00
Koushik Dutta
41a24fbaba
server: Fix api access auth issue.
2022-07-07 09:58:51 -07:00
Koushik Dutta
a8b6111db4
server: simplify rpc serializer
2022-07-04 13:28:58 -07:00
Koushik Dutta
9d9f19009f
server: rcp add side band buffer serialiazation everywhere
2022-06-06 00:33:54 -07:00
Koushik Dutta
b6b08c5ebb
server: add rpc support for side band binary payloads
2022-06-06 00:20:56 -07:00
Koushik Dutta
167a3b9681
server: fix plugin default export when device is a class or function. fix pluginId state missing.
2022-04-18 13:56:04 -07:00
Koushik Dutta
f3fe4f68d4
server: prune mixin storage
2022-04-08 11:30:27 -07:00
Koushik Dutta
64f5ab9483
sdk/server: media object updates to track source id
2022-04-03 20:19:42 -07:00
Koushik Dutta
b82e64e42d
server: consolidate property checking
2022-04-03 20:19:42 -07:00
Koushik Dutta
4a0951c7c0
server: update
2022-03-15 22:05:11 -07:00
Koushik Dutta
6a7fe4a052
server: missed spot
2022-03-14 21:12:06 -07: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
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
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
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
b2f3f1fbde
server: readme support
2021-12-28 20:00:43 -08:00
Koushik Dutta
b8aa43e55e
server: provide a direct API endpoint. greatly speeds up web interface.
2021-12-14 13:08:49 -08:00
Koushik Dutta
87205490b6
server: revert socket proxy change. too complicated. no benefit.
2021-12-14 00:27:18 -08:00
Koushik Dutta
acf31f2f82
server: prototype http proxy
2021-12-14 00:20:13 -08:00