Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Question: How to update / add features to the OpenRPC specification? #391

Open
zhardy opened this issue Nov 13, 2024 · 3 comments
Open

Question: How to update / add features to the OpenRPC specification? #391

zhardy opened this issue Nov 13, 2024 · 3 comments

Comments

@zhardy
Copy link

zhardy commented Nov 13, 2024

My company is considering using OpenRPC for one of our JSON RPC servers, but that server supports messages that initiate from the server to the client over web socket. This would require an update to the spec (or an extension of the specification using the method described here).

If we were interested in proposing an update to the spec to support this use-case, after testing it out using an extension, how would we go about doing that? Just opening up a PR? Or is there a forum where discussing these specification changes would be better?

Copy link

Welcome to OpenRPC! Thank you for taking the time to create an issue. Please review the guidelines

@zcstarr
Copy link
Member

zcstarr commented Nov 19, 2024

Just a heads up we're working on making the extension spec more feasable, where there's a roadmap to making and testing your own custom extensions. There's a PR in open-rpc/schema-utils-js#853 that I've picked back up to complete.

So changes are a coming ,also for reference can you elaborate a little bit more on what issue you're hitting ? I'm a bit unsure of the flow that's causing you an issue here.

@zhardy
Copy link
Author

zhardy commented Nov 19, 2024

Interesting! The issue is just being able to support messages that initiate from server to client over websocket. Currently, I don't see that as being defined within the spec (although I may be blind).

In general, though, if we were interested in contributing to the spec, how would we go about doing that?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants