Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pawitp/protobuf-decoder
JavaScript-based web UI to decode ad-hoc Protobuf data
https://github.com/pawitp/protobuf-decoder
hacktoberfest protobuf
Last synced: 14 days ago
JSON representation
JavaScript-based web UI to decode ad-hoc Protobuf data
- Host: GitHub
- URL: https://github.com/pawitp/protobuf-decoder
- Owner: pawitp
- License: mit
- Created: 2019-09-28T14:38:33.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-09-18T10:31:42.000Z (about 2 months ago)
- Last Synced: 2024-09-18T14:08:46.454Z (about 2 months ago)
- Topics: hacktoberfest, protobuf
- Language: JavaScript
- Homepage: https://protobuf-decoder.netlify.app/
- Size: 846 KB
- Stars: 375
- Watchers: 7
- Forks: 89
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Protobuf Decoder
[![CircleCI](https://circleci.com/gh/pawitp/protobuf-decoder.svg?style=svg)](https://circleci.com/gh/pawitp/protobuf-decoder)
[![codecov](https://codecov.io/gh/pawitp/protobuf-decoder/branch/master/graph/badge.svg)](https://codecov.io/gh/pawitp/protobuf-decoder)
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat)](LICENSE)Protobuf Decoder is a web application based on React to decode and visualize Protobuf data (hex) into prettified table layout.
> For live version, please visit: https://protobuf-decoder.netlify.app/
## Getting Started
To start application locally, use `npm` to get the dependencies and start the application.
```
$ npm install
$ npm start
```Once the application started, open http://localhost:3000 on web browser.
## Usage
Paste Protobuf data in hex format, then press **Decode** button.
## Example Data
**Input**
> 0a 2f 0a 08 4a 6f 68 6e 20 44 6f 65 10 01 1a 10 6a 6f 68 6e 40 65 78 61 6d 70 6c 65 2e 63 6f 6d 22 0f 0a 0b 31 31 31 2d 32 32 32 2d 33 33 33 10 01 0a 1e 0a 08 4a 61 6e 65 20 44 6f 65 10 02 1a 10 6a 61 6e 65 40 65 78 61 6d 70 6c 65 2e 63 6f 6d
**Output**