Skip to main content
The gRPC server runs on port 6061 and serves both native gRPC and gRPC-Web (so browser clients work without a proxy).

Services

The proto definitions live under proto/ (in buf.build/tsiry/rockboxapis) and generate Rust bindings at crates/rpc/:

Generating clients

Use Buf to generate clients in any supported language:
Or pull the proto files directly:

Quick test with grpcurl

gRPC-Web from the browser

The same port speaks gRPC-Web — useful for browser apps that want a strongly-typed binding without a translating reverse proxy. Use @bufbuild/connect-web or the language equivalent.