Skip to content
This repository has been archived by the owner on Aug 23, 2023. It is now read-only.

Standards compliance #2

Open
NGnius opened this issue Feb 8, 2023 · 2 comments
Open

Standards compliance #2

NGnius opened this issue Feb 8, 2023 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@NGnius
Copy link
Owner

NGnius commented Feb 8, 2023

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 NGnius added the enhancement New feature or request label Feb 8, 2023
@NGnius NGnius assigned NGnius and unassigned NGnius Feb 8, 2023
@NGnius NGnius self-assigned this Mar 23, 2023
@NGnius
Copy link
Owner Author

NGnius commented Apr 10, 2023

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.

@NGnius
Copy link
Owner Author

NGnius commented Apr 17, 2023

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

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant