Standards compliance #2

Open
opened 1 year ago by NGnius · 2 comments
NGnius commented 1 year ago (Migrated from github.com)

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.

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.
NGnius commented 11 months ago (Migrated from github.com)

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 for gRPC compatibility is in a [new repository](https://github.com/NGnius/nRPC) 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.
NGnius commented 11 months ago (Migrated from github.com)

Initial work on USDPL nRPC framework/codegen stuff is in the next branch.

Initial work on USDPL nRPC framework/codegen stuff is in the [next](https://github.com/NGnius/usdpl-rs/tree/next) branch.
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: NG-SD-Plugins/usdpl-rs#2
Loading…
There is no content yet.