-
Notifications
You must be signed in to change notification settings - Fork 4
Next release #20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Next release #20
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* add a generic plugin system for System Agent Daemon * update ASN1 and GDT modules with an option to disable debug strings and lower memory consumption * update mink utils
* move legacy plugin methods to a separate module and remove needless dependency for some binaries
* add json rpc handler based on nlohmann c++ parser (bundled single header include)
* move all mink error codes to a single header file
* generate JSON RPC strings from "gdt.proto" along with protobuf class and mink plugins * update templates and related shell scripts
* implement better error handling for OpenWrt plugin and ubus related commands * remove request params when generating a reply * implement a new threading model; enable concurrent execution of plugin handlers * enable fragmented (streamed) and regular params for plugin input values
* add WS and WSS JSON RPC protocol handler to serve as a converter between GDT and JSON(JSON-RPC) * add validation, error handling, and logging * implement "per-request" timeout and expire uncorrelated messages * add UTF-8 support for JSON messages * add TLSv1.3 support (boost::beast and OpenSSL) * add JSON-RPC AAA: user level, command level, and command specific implement (generic 3rd level) * add user session support (single and multiple)
* jrpcd: --enable-jrpc (build jrpcd) --enable-openssl (TLS dependency) --enable-tlsv12 (enable insecure TLS v1.2) --enable-ws-single-session (single user session) --enable-plain-ws (unencrypted WebSocket support) * sysagentd: --enable-sysagent (build sysagentd) --enable-openwrt (build OpenWrt plugin) * grpcd: --enable-grpc (build gRPCD) * configd: --enable-configd (build configd) * gdttrapc: --enable-gdttrapc (build GDT Trap Client) * codegen: --enable-codegen (build mINK Code Generator)
Collaborator
Author
|
New commits should conform to the following standard: https://www.conventionalcommits.org/en/v1.0.0/#specification |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.