{"id":20317981,"url":"https://github.com/crowdsecurity/crowdsec-yaml-schemas","last_synced_at":"2026-03-06T07:03:40.520Z","repository":{"id":65648317,"uuid":"541783422","full_name":"crowdsecurity/crowdsec-yaml-schemas","owner":"crowdsecurity","description":null,"archived":false,"fork":false,"pushed_at":"2025-10-14T12:20:19.000Z","size":101,"stargazers_count":4,"open_issues_count":4,"forks_count":1,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-02-09T15:51:46.005Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/crowdsecurity.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-09-26T21:04:29.000Z","updated_at":"2025-10-14T12:20:11.000Z","dependencies_parsed_at":"2025-09-26T13:08:25.094Z","dependency_job_id":"81a3dd14-3986-4c3b-97e6-714e82808df2","html_url":"https://github.com/crowdsecurity/crowdsec-yaml-schemas","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/crowdsecurity/crowdsec-yaml-schemas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crowdsecurity%2Fcrowdsec-yaml-schemas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crowdsecurity%2Fcrowdsec-yaml-schemas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crowdsecurity%2Fcrowdsec-yaml-schemas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crowdsecurity%2Fcrowdsec-yaml-schemas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crowdsecurity","download_url":"https://codeload.github.com/crowdsecurity/crowdsec-yaml-schemas/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crowdsecurity%2Fcrowdsec-yaml-schemas/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30164904,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T04:43:31.446Z","status":"ssl_error","status_checked_at":"2026-03-06T04:40:30.133Z","response_time":250,"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-14T18:37:37.294Z","updated_at":"2026-03-06T07:03:40.491Z","avatar_url":"https://github.com/crowdsecurity.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# crowdsec-yaml-schema\n\n## Yaml schema\n\nThis repository provides three yaml schema files that may be used to\ncheck parsers/scenarios/postoverflows/collection yaml file.\n\n\n## What's the plan\n\nOne has to use\nhttps://github.com/redhat-developer/yaml-language-server as a lsp\nserver. This is included basically in all yaml package plugin proposed\nwith most common editors.\n\nThe lsp server has to know the schema it has to apply to each yaml\nfile. For example if one edits github ci workflow files, the lsp\nserver will recognize the file and apply its schema by leveraging the\npath of the filesystem. The information the lsp server is using is\nstored on https://www.schemastore.org/json/. It seems easy to add ours\nthere, but I want the schemas thoroughly tested before proceeding.\n\n## How to test it\n\nFor now, we can indicate to the lsp server how to apply the schema by\nadding a line on top on the parsed yaml file.\n\n`# yaml-language-server: $schema=https://raw.githubusercontent.com/crowdsecurity/crowdsec-yaml-schemas/main/parser_schema.yaml`\n\nAs it is undserstood by the lsp server, it will be working in most\ncommon editors. Obviously the url has to be updated accordingly to the kind of item schema one wants.\n\n## What's left to be done\n\n* Testing this as much as possible and report issues in this repository\n* having it added to https://www.schemastore.org/json/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrowdsecurity%2Fcrowdsec-yaml-schemas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrowdsecurity%2Fcrowdsec-yaml-schemas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrowdsecurity%2Fcrowdsec-yaml-schemas/lists"}