b61b746db4dcaabf8a34098d32bf108b400718fc
Fixed bug where presets don't get applied when there's overlapping field projection in mongodb query
Fixed bug where presets don't get applied when there's overlapping field projection in mongodb query
Genie ACS
A blazing fast TR-069 auto configuration server (ACS) built with node.js and MongoDB.
Features
- Massively concurrent: Can handle hundreds of thousands of connected devices on a single server even with low inform interval.
- Preset-based configurations: Predefine sets of configurations that devices will pick up and apply based on given preconditions.
- Tagging: Use tags to group devices for more manageable presets.
- Searching: Query for devices on any parameter (supports all common operators including regular expressions).
- Parameter aliases: Define aliases to unify parameter paths from different types of devices. Aliases behave like normal parameters (i.e. can query on it or set it's value).
Requirements
Installation notes
- Make sure you enable sockets for memcached and mongodb
- Genie keeps all running tasks in memcached. Increase memcached cache size depending on the number of available devices.
Languages
TypeScript
97.5%
CSS
1.7%
JavaScript
0.5%
Dockerfile
0.2%