{"id":19845429,"url":"https://github.com/unpackdev/protos","last_synced_at":"2026-03-04T07:03:29.070Z","repository":{"id":159359247,"uuid":"634547063","full_name":"unpackdev/protos","owner":"unpackdev","description":"(Un)Pack Protocol Buffers","archived":false,"fork":false,"pushed_at":"2024-04-20T07:31:27.000Z","size":1480,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-17T13:48:29.538Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://unpack.dev","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/unpackdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":"audit/audit.proto","citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-30T13:42:42.000Z","updated_at":"2024-04-20T07:30:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"4e2af43d-bfb9-4c06-b409-9dbaec4c18f4","html_url":"https://github.com/unpackdev/protos","commit_stats":null,"previous_names":["unpackdev/protos","txpull/protos"],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/unpackdev/protos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unpackdev%2Fprotos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unpackdev%2Fprotos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unpackdev%2Fprotos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unpackdev%2Fprotos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unpackdev","download_url":"https://codeload.github.com/unpackdev/protos/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unpackdev%2Fprotos/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30075425,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T05:31:57.858Z","status":"ssl_error","status_checked_at":"2026-03-04T05:31:38.462Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T13:07:49.139Z","updated_at":"2026-03-04T07:03:29.048Z","avatar_url":"https://github.com/unpackdev.png","language":"Makefile","readme":"# TxPull Protocol Buffers\n\n`Protos` is a repository that contains the protocol buffer definitions for the entire ecosystem of TxPull. We provide protocol buffer definitions for Go and JavaScript, and generate documentation and protoset files for use by our team and the wider community.\n\n## Installation\n\nTo use the protocol buffer definitions in this repository, you'll need to install the following tools:\n\n- `protoc`: The protocol buffer compiler. You can download the latest release from the [official website](https://github.com/protocolbuffers/protobuf/releases).\n- `make`: A build automation tool. You can install this on macOS with [Homebrew](https://brew.sh/) by running `brew install make`.\n- `npm`: The Node.js package manager. You can download the latest version of Node.js and npm from the [official website](https://nodejs.org/).\n- `protoc-gen-go`: A Go plugin for the protocol buffer compiler that generates Go code from .proto files. You can download the latest release from the [official repository](https://github.com/protocolbuffers/protobuf-go).\n- `protoc-gen-go-grpc`: A Go plugin for the protocol buffer compiler that generates Go code with gRPC support from .proto files. You can download the latest release from the [official repository](https://github.com/grpc/grpc-go).\n- `protoc-gen-docs`: A plugin for the protocol buffer compiler that generates documentation in Markdown format from .proto files. You can download the latest release from the [official repository](https://github.com/pseudomuto/protoc-gen-doc).\n- `protoc-gen-js`: A plugin for the protocol buffer compiler that generates JavaScript code from .proto files. You can install this using npm with the following command: `npm install -g grpc-tools`.\n- `protoc-gen-grpc-web`: A plugin for the protocol buffer compiler that generates JavaScript code with gRPC-Web support from .proto files. You can install this using npm with the following command: `npm install -g grpc-web`.\n\n\nThis command will install the necessary Go packages and JavaScript dependencies.\n\n```bash\nmake deps\n```\n\nIn case you have issues with javascript compiler issues, well you can use following command:\n\n```\nnpm install\n```\n\nThis command will install the necessary javascript modules.\n\n## Building the Protobuf Definitions\n\nWe provide Makefile targets to make it easy to build the protocol buffer definitions in this repository.\n\n### `make build`\n\nGenerates Go and JavaScript code, documentation, and protoset files for the entire repository.\n\n### `make build-go`\n\nGenerates Go code for the protocol buffer definitions in this repository.\n\n### `make build-js`\n\nGenerates JavaScript code for the protocol buffer definitions in this repository.\n\n### `make clean`\n\nRemoves generated files from previous builds.\n\n### `make help`\n\nDisplays help information about the available Makefile targets.\n\n## Contributing\n\nWe welcome contributions to this repository! To get started, please fork this repository and create a new branch for your changes. Then, submit a pull request to the `master` branch of this repository.\n\n## License\n\nThis repository is licensed under the MIT License. See the `LICENSE` file for more information.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funpackdev%2Fprotos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funpackdev%2Fprotos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funpackdev%2Fprotos/lists"}