fullstorydev / fullstorydev/grpcui
Integration with the Buf Schema Registry (BSR)
- Dominant language
- JavaScript
- Stars
- 5.9k
- Forks
- 427
- Avg merge
- 3d 6h
- Merged PRs (30d)
- 7
Description
The upcoming [Buff Schema Registry](https://buf.build/) will allow to use grpcui in many new ways:
```bash
# Import common protos from BSR
grpcui -import buf.build/beta/googleapis -proto my_proto/v1/my_api.proto
# Import common protos from a buf lock file
grpcui -import-buf ./buf.lock -proto ./my_proto/v1/my_api.proto
# Import a proto and all its dependencies from BSR
grpcui -import buf.build/my_orga/my_repo/my_api.proto
```
Ultimately we could imagine having some kind of trusted API addresses (XDS config?) on BSR, which could make grpcui as easy to use as:
```bash
grpcui buf.build/my_orga/my_repo
```
But this feature is more likely to be designed with the [buf](https://github.com/bufbuild/buf) team.
Contributor guide
No contributing guide indexed for this repository
Research direction
No files or tests are named. Start with the grpcui command examples in this issue and review the linked Buf project to understand the proposed BSR and buf.lock integration; done requires an agreed design and implementation scope for importing protos and dependencies from BSR.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100