You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This adds some basic structured tracing on the client. This is useful
both larger applications, in which case you can use a structured
tracing format like opentelemetry to create structured spans with timing
info, contextualized logs, etc.
It also serves as more detailed debug logging on simpler clients, which
can help with debugging.
Copy file name to clipboardExpand all lines: TODO.md
-2Lines changed: 0 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,10 +5,8 @@ This is a list of things that are known to be missing, or ideas that could be im
5
5
- Flesh out the server and client SDK with tooling for ease if use.
6
6
- Make it even easier to implement custom node managers.
7
7
- Implement Part 4 7.41.2.3, encrypted secrets. We currently only support legacy secrets. We should also support more encryption algorithms for secrets.
8
-
- Write some form of support for IssuedToken based authentication on the client.
9
8
- Implement a better framework for security checks on the server.
10
9
- Write a sophisticated server example with a persistent store. This would be a great way to verify the flexibility of the server.
11
10
- Write some "bad ideas" servers, it would be nice to showcase how flexible this is.
12
11
- Write a framework for method calls. The foundation for this has been laid with `TryFromVariant`, if we really wanted to we could use clever trait magic to let users simply define a rust method that takes in values that each implement a trait `MethodArg`, with a blanket impl for `TryFromVariant`, and return a tuple of results. Could be really powerful, but methods are a little niche.
13
12
- Implement `Query`. I never got around to this, because the service is just so complex. Currently there is no way to actually implement it, since it won't work unless _all_ node managers implement it, and the core node managers don't.
0 commit comments