Shweelan Samson
d46d133878
Remove UI dependance on NBI
2019-02-07 00:18:19 -08:00
Zaid Abdulla
1e41c72d60
Convert backend code to ES modules
...
Bundling code now with Rollup for its flat bundling and tree shaking
support. Front end code still goes through Webpack for browser support.
2019-02-04 23:47:54 -08:00
Shweelan Samson
1cceba3f8b
Move UI configs to DB
2019-01-16 05:22:14 -08:00
Zaid Abdulla
819e8a52a3
Load config from DB
2018-12-27 22:23:37 -08:00
Zaid Abdulla
e909d783e2
Refactor local cache
2018-12-14 13:24:59 -08:00
Zaid Abdulla
09e6a360af
Apply prefer-const lint rule
2018-08-25 16:14:34 -07:00
Zaid Abdulla
d85afcd2b5
Apply consistent-return lint rule
2018-08-25 03:22:48 -07:00
Zaid Abdulla
e494bdca8a
Introduce ESLint and Prettier
2018-08-24 05:31:22 -07:00
Zaid Abdulla
e6caa36aa0
Fix instances being created with undefined values
...
Happens when creating instances using object templates with nested
parameters.
Resolves : #294
2018-04-16 03:38:46 -07:00
Zaid Abdulla
6a9c62b639
Support time discretization in scripts
...
This can be used to ensure parameter refresh times are aligned (as
opposed to using Date.now() - X). It also allows for possible future
optimizations by exploiting the fact that the value of Date.now(X)
remains static for a given amount of time.
The variance value can be used to shift the discretization threshold
points based on the hash of the device ID for load distribution.
The djb2 hashing algorithm has been replaced with MD5 for better
distribution.
2017-11-10 14:34:24 -08:00
Zaid Abdulla
8743cebb01
Fix add_object preset ignoring non-key params
2017-06-26 00:51:53 -07:00
Zaid Abdulla
4d255acfc6
Consider all object params as keys if none exists
2017-05-18 14:15:15 -07:00
Zaid Abdulla
3f72bdd84b
Fix lock timeout bug
2017-05-12 02:43:21 -07:00
Zaid Abdulla
624cf01270
Support caching in MongoDB instead of Redis
2017-05-08 10:44:42 -07:00