{"id":18771460,"url":"https://github.com/strongswan/govici","last_synced_at":"2025-04-05T15:06:47.304Z","repository":{"id":35053697,"uuid":"179778671","full_name":"strongswan/govici","owner":"strongswan","description":"Go implementation of the VICI protocol","archived":false,"fork":false,"pushed_at":"2025-02-25T18:22:57.000Z","size":228,"stargazers_count":60,"open_issues_count":1,"forks_count":17,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-29T14:09:00.259Z","etag":null,"topics":["go","golang","strongswan","vici","vici-protocol"],"latest_commit_sha":null,"homepage":"","language":"Go","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/strongswan.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"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}},"created_at":"2019-04-06T02:10:13.000Z","updated_at":"2025-02-25T18:23:01.000Z","dependencies_parsed_at":"2024-06-18T15:34:09.412Z","dependency_job_id":"f4db39d0-6505-4103-9811-31450f5e609a","html_url":"https://github.com/strongswan/govici","commit_stats":null,"previous_names":["enr0n/vici","tobiasbrunner/vici"],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strongswan%2Fgovici","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strongswan%2Fgovici/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strongswan%2Fgovici/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strongswan%2Fgovici/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/strongswan","download_url":"https://codeload.github.com/strongswan/govici/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247353745,"owners_count":20925329,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["go","golang","strongswan","vici","vici-protocol"],"created_at":"2024-11-07T19:24:56.253Z","updated_at":"2025-04-05T15:06:47.286Z","avatar_url":"https://github.com/strongswan.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# govici\n\n[![Lint](https://github.com/strongswan/govici/actions/workflows/lint.yaml/badge.svg)](https://github.com/strongswan/govici/actions/workflows/lint.yaml?query=branch%3Amaster)\n[![Tests](https://github.com/strongswan/govici/actions/workflows/test.yaml/badge.svg)](https://github.com/strongswan/govici/actions/workflows/test.yaml?query=branch%3Amaster)\n[![Go Reference](https://pkg.go.dev/badge/github.com/strongswan/govici/vici.svg)](https://pkg.go.dev/github.com/strongswan/govici/vici)\n\n## About\n\nThe strongSwan [vici protocol](https://www.strongswan.org/apidoc/md_src_libcharon_plugins_vici_README.html) is used for external applications to monitor, configure, and control the IKE daemon charon. This Go package provides a pure-go implementation of a vici client library.\n\nThe package documentation can be found on [godoc](https://godoc.org/github.com/strongswan/govici/vici).\n\n### API Stability\n\nThis package makes an effort to not make breaking changes to the API, but while it is in early stages it may be necessary. The goal is to be able to guarantee API stability at `v1.0.0`. For details on changes to the API, please read the [changelog](CHANGELOG.md).\n\nWhen a new minor version is released, the previous minor version will still receive updates for bug fixes if needed, especially when the new minor version introduces breaking changes.\n\n## Getting started\n\n```go\nimport (\n        \"github.com/strongswan/govici/vici\"\n)\n```\n\nThis package does not implement wrappers for individual vici commands, nor does it pre-define types for the message parameter of those commands. Commands are made by passing a command name and a populated `Message` to the `Session.CommandRequest` function. For a detailed walkthrough on how to use this package, see [Getting Started with vici](docs/getting_started.md).\n\nThere are additional examples for some functions on [godoc](https://godoc.org/github.com/strongswan/govici/vici).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstrongswan%2Fgovici","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstrongswan%2Fgovici","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstrongswan%2Fgovici/lists"}