{"id":22874039,"url":"https://github.com/kinneko-de/sample-protobuf-tutorial-styleguide","last_synced_at":"2026-02-01T03:01:32.162Z","repository":{"id":267000605,"uuid":"899213463","full_name":"KinNeko-De/sample-protobuf-tutorial-styleguide","owner":"KinNeko-De","description":"Template repository with samples of most things that can go wrong with protobuf. Can be used to evaluate protobuf code editor and to train the style guide.","archived":false,"fork":false,"pushed_at":"2024-12-29T20:09:12.000Z","size":216,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-14T11:43:30.739Z","etag":null,"topics":["format","lint","protobuf","protocol-buffers","styleguide","styleguide-protobuf","styleguides","template","tutorial"],"latest_commit_sha":null,"homepage":"","language":null,"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/KinNeko-De.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"buy_me_a_coffee":"kinnekode"}},"created_at":"2024-12-05T20:38:19.000Z","updated_at":"2024-12-29T20:09:16.000Z","dependencies_parsed_at":"2024-12-07T16:20:53.383Z","dependency_job_id":"87dd361b-b099-4afd-97a5-b2e6afb13960","html_url":"https://github.com/KinNeko-De/sample-protobuf-tutorial-styleguide","commit_stats":null,"previous_names":["kinneko-de/sample-protobuf-tutorial-styleguide"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/KinNeko-De/sample-protobuf-tutorial-styleguide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KinNeko-De%2Fsample-protobuf-tutorial-styleguide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KinNeko-De%2Fsample-protobuf-tutorial-styleguide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KinNeko-De%2Fsample-protobuf-tutorial-styleguide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KinNeko-De%2Fsample-protobuf-tutorial-styleguide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KinNeko-De","download_url":"https://codeload.github.com/KinNeko-De/sample-protobuf-tutorial-styleguide/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KinNeko-De%2Fsample-protobuf-tutorial-styleguide/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28965436,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T02:14:24.993Z","status":"ssl_error","status_checked_at":"2026-02-01T02:13:55.706Z","response_time":56,"last_error":"SSL_read: 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":["format","lint","protobuf","protocol-buffers","styleguide","styleguide-protobuf","styleguides","template","tutorial"],"created_at":"2024-12-13T14:32:34.084Z","updated_at":"2026-02-01T03:01:32.147Z","avatar_url":"https://github.com/KinNeko-De.png","language":null,"readme":"![Bug with a proto sign](header.jpg)\n\n# Motivation\nThis repository was established for the purpose of investigating the potential of protobuf editor extensions. It is expected that the extension will be capable of detecting all errors within proto files.\n\n# Supported syntax\nThe repository only covers syntax [proto3](https://protobuf.dev/programming-guides/proto3/) of protobuf.\n\n# Structure\nThere are several samples with simple proto definitions. Each of these proto definitions has at least one error. I haeve grouped the samples by context:\n\n| Sample | Context  |\n|--------|----------|\n| s0xx   | File     |\n| s1xx   | Message  |\n| s2xx   | Field    |\n| s3xx   | Package  |\n| s4xx   | Import   |\n| s5xx   | Enum     |\n| s6xx   | Oneof    |\n| s7xx   | Repeated |\n","funding_links":["https://buymeacoffee.com/kinnekode"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkinneko-de%2Fsample-protobuf-tutorial-styleguide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkinneko-de%2Fsample-protobuf-tutorial-styleguide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkinneko-de%2Fsample-protobuf-tutorial-styleguide/lists"}