Uditha Atukorala
Uditha Atukorala
ReBAC implementation based on https://github.com/uatuko/sentium/discussions/72. - [x] https://github.com/uatuko/sentium/pull/75 - [x] https://github.com/uatuko/sentium/pull/77 - [x] https://github.com/uatuko/sentium/pull/82 - [x] https://github.com/uatuko/sentium/pull/84 - [x] https://github.com/uatuko/sentium/pull/86 - [x] https://github.com/uatuko/sentium/pull/88 - [x] https://github.com/uatuko/sentium/pull/89 - [x] https://github.com/uatuko/sentium/pull/90 -...
To ensure data consistency we need to intercept terminations signals and finish serving any in-flight requests and close connections to the DB before shutting down. This is very likely to...
Currently, there's only one "info" level log during startup and error logs. This is OK for hosted environments where requests logs can be acquired by other means (e.g. proxy, LB)...
We started on the FileShare example in #67 but it's incomplete and needs updating. ## 1. Missing features ### 1.1 Must have - [ ] UX flow to add a...
Close #22 This change allows using asio instead of libuv for I/O and event loop by setting the `GRPCXX_USE_ASIO` CMake option (or pre-processor macro). When using asio, multi-threading is disabled...
Asio
It's been mentioned in #17 (multiple times) that using Asio would be advantageous. ## 😟 Complications While it should be possible to replace _libuv_ with _Asio_ there are a few...
As suggested in #17, look into adding [`clang-tidy`](https://clang.llvm.org/extra/clang-tidy/) and/or [`cppcheck`](https://cppcheck.sourceforge.io) to perform static code analysis to detect typical programming errors.
HTTP/3 (with QUIC) promises significant efficiency gains over HTTP/2 which should be appealing for low latency applications. But there's no official spec for gRPC over HTTP/3 yet, although there's a...
Protobuf generated code for Golang (for the public API), which is intended to be used for client implementations. Unfortunately there's no option to just generate client only code for Go,...