gatewayd
gatewayd copied to clipboard
☁️ Cloud-native database gateway and framework for building data-driven applications ✨ Like API gateways, for databases ✨
When users install using Homebrew, it's only one-step: `brew install gatewayd` The install command can be executed on any folder because all formulas are placed in /usr/local/bin so no changes...
The idea is to update a single plugin if mentioned or all of them. The intention here is to detect the plugin name and location and try to update everything,...
The idea is to check for updates to `gatewayd` and its plugins on run. This can possibly be part of the usage-report-service. ## TODO - [ ] Cross-check with deployment...
GatewayD uses the [Expr](https://github.com/expr-lang/expr) language internally, and it should be able to integrate with OPA and other policy engines for writing and evaluating policies.
Certain actions can trigger other actions. For example, when a request is terminated, we might also want to log it, update a metric and possibly trigger an alert and/or call...
- [ ] Make actions extensible via plugins - [ ] (Investigate) Make actions extensible via a scripting language: goja, yaegi, etc. - [ ] Register new actions via the...
From `act/registry.go:182`: > // TODO: Policy should be able to receive other parameters like server and client IPs, etc. This can be achieved by adding those parameters to the signal.Metadata...
Refactor scheduler functions into stand-alone functions, possibly in a separate file, if need be: - [ ] Plugin Health Check Scheduler - [ ] Connection Health Check Scheduler - [...
When `receiveDeadline` and `sendDeadline` are set, the server connections will become stale, while the client connection is still working. There should be a way to recover the connection without breaking...
Refactor (and possibly remove) the compatibility policy before #315 is implemented.