Standards compliance #2
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: NG-SD-Plugins/usdpl-rs#2
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Rewrite interfacing to use standards like gRPC to make it easier to interoperate with other implementations. Maybe also use SSL for encryption instead of single-key RSA.
Initial work for gRPC compatibility is in a new repository since it didn't make sense to couple it to USDPL.
gRPC is designed to use HTTP/2 and isn't directly compatible with browsers (though gRPC-web is, but it's not that great). With that limitation in mind, I've started work on a version of gRPC which is as close as possible to the spec, but uses websockets instead.
Next step is to port built-in web APIs to .proto files and rewrite them as a nRPC service to replace the existing data serialization functionality in usdpl-core.
Initial work on USDPL nRPC framework/codegen stuff is in the next branch.