{"id":17783609,"url":"https://github.com/skalt/cconvention","last_synced_at":"2026-01-20T20:33:36.021Z","repository":{"id":212163085,"uuid":"624917060","full_name":"SKalt/cconvention","owner":"SKalt","description":"A language server to help write conventional commits.","archived":false,"fork":false,"pushed_at":"2025-02-11T12:57:44.000Z","size":531,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-07T12:30:59.661Z","etag":null,"topics":["conventional-commits","git","language-server","language-server-protocol","lsp","lsp-server"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=kalt-dot-cloud.git-conventional-commit-ls-basic","language":"Rust","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/SKalt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSES/APACHE-2.0.md","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}},"created_at":"2023-04-07T15:26:13.000Z","updated_at":"2025-02-11T12:57:44.000Z","dependencies_parsed_at":"2024-01-21T17:28:00.760Z","dependency_job_id":"c76bbe28-87a2-4d28-b7bb-dd57ada52a8d","html_url":"https://github.com/SKalt/cconvention","commit_stats":null,"previous_names":["skalt/cconvention"],"tags_count":3,"template":false,"template_full_name":"SKalt/rust-nix-project-template","purl":"pkg:github/SKalt/cconvention","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SKalt%2Fcconvention","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SKalt%2Fcconvention/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SKalt%2Fcconvention/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SKalt%2Fcconvention/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SKalt","download_url":"https://codeload.github.com/SKalt/cconvention/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SKalt%2Fcconvention/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28612969,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T18:56:40.769Z","status":"ssl_error","status_checked_at":"2026-01-20T18:54:26.653Z","response_time":117,"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":["conventional-commits","git","language-server","language-server-protocol","lsp","lsp-server"],"created_at":"2024-10-27T07:43:32.211Z","updated_at":"2026-01-20T20:33:35.997Z","avatar_url":"https://github.com/SKalt.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `cconvention`\n\nA language server to help write [conventional commits][ccs].\n\n`git commit` on the command-line opens a [`${GIT_DIR}/COMMIT_EDITMSG`](https://git-scm.com/docs/git-commit#_files) file in your `$EDITOR` of choice.\n`cconvention` acts as a language server to provide completion, linting, and formatting.\n\nPairs well with [`git-cc`][git-cc], a \u003cabbr title=\"Terminal User Interface\"\u003eTUI\u003c/abbr\u003e for writing conventional commits.\n\n### Warning: this is alpha software\n\nAny part of the public-API may change with little or no warning until the first major-version release.\nThis includes the names of any published tools, libraries, binaries, or extensions.\n\n## Command-line Usage\n\n```sh\ncconvention --help | sed 's/^/# /g'\n# Usage: cconvention \u003cCOMMAND\u003e\n#\n# Commands:\n#   serve  Run a language server\n#   check  Lint commit message(s)\n#   help   Print this message or the help of the given subcommand(s)\n#\n# Options:\n#   -h, --help     Print help\n#   -V, --version  Print version\n```\n\n\u003c!--\n  TODO: automate IDE usage docs with cog\n  TODO: pre-commit\n  TODO: vscode\n  TODO: vim\n  TODO: emacs\n  TODO: helix\n  TODO: sublime\n  TODO: jetbrains\n--\u003e\n\n\u003c!-- TODO: ## Installation\n  TODO: curl | sh\n  TODO: deb\n  TODO: nix\n  TODO: rpm\n  TODO: apk\n  TODO: pypi\n  TODO: npm\n  TODO: brew\n  TODO: gem\n--\u003e\n\n## Licensing\n\n`cconvention` comes in flavors -- an open-source (OSS) edition which you can build upon and use for any purpose, and a source-provided version with commercial use restrictions.\nSummarized, the source-provided license states:\n\n\u003e To use `cconvention` to make money or for work, you need to buy a license.\n\u003e You can try before you buy for a month to make sure the software works for you.\n\n|             Feature              |        OSS        |                      Source-provided                      |\n| :------------------------------: | :---------------: | :-------------------------------------------------------: |\n|             License              | [Apache-2.0][oss] | [noncommercial OR free-trial OR COMMERCIAL][src-provided] |\n|  error \u0026 performance monitoring  |    opt-**out**    |                        opt-**in**                         |\n|        configuration file        |       ❌ no       |                          ✅ yes                           |\n| ability to write your own checks |       ❌ no       |                          ✅ yes                           |\n\nThe OSS editions are located in:\n\n- `pkg/base/`\n- `editors/*/base`\n\nThe source-provided editions are located in:\n\n- `pkg/pro/`\n- `editors/*/pro`\n\nIf you're ever confused which license applies, check the nearest file header.\n\n\u003c!-- links --\u003e\n\n[ccs]: https://conventionalcommits.org\n[git-cc]: https://github.com/skalt/git-cc\n[oss]: ./LICENSES/APACHE-2.0.md\n[src-provided]: ./editors/code/pro/LICENSE.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskalt%2Fcconvention","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskalt%2Fcconvention","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskalt%2Fcconvention/lists"}