{"id":37168863,"url":"https://github.com/disgoorg/godave","last_synced_at":"2026-01-14T19:56:58.095Z","repository":{"id":331349093,"uuid":"1125820998","full_name":"disgoorg/godave","owner":"disgoorg","description":"Go Binding for libdave","archived":false,"fork":false,"pushed_at":"2026-01-03T14:16:12.000Z","size":69,"stargazers_count":6,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-01-06T19:23:01.896Z","etag":null,"topics":["dave","discord-dave","e2ee","go","golang"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/disgoorg.png","metadata":{"files":{"readme":"README.md","changelog":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-31T12:33:47.000Z","updated_at":"2026-01-04T15:58:20.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/disgoorg/godave","commit_stats":null,"previous_names":["disgoorg/godave"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/disgoorg/godave","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/disgoorg%2Fgodave","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/disgoorg%2Fgodave/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/disgoorg%2Fgodave/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/disgoorg%2Fgodave/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/disgoorg","download_url":"https://codeload.github.com/disgoorg/godave/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/disgoorg%2Fgodave/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28433675,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T18:57:19.464Z","status":"ssl_error","status_checked_at":"2026-01-14T18:52:48.501Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["dave","discord-dave","e2ee","go","golang"],"created_at":"2026-01-14T19:56:57.377Z","updated_at":"2026-01-14T19:56:58.089Z","avatar_url":"https://github.com/disgoorg.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Go Reference](https://pkg.go.dev/badge/github.com/disgoorg/godave.svg)](https://pkg.go.dev/github.com/disgoorg/godave)\n[![Go Report](https://goreportcard.com/badge/github.com/disgoorg/godave)](https://goreportcard.com/report/github.com/disgoorg/godave)\n[![Go Version](https://img.shields.io/github/go-mod/go-version/disgoorg/godave)](https://golang.org/doc/devel/release.html)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE)\n[![GoDave Version](https://img.shields.io/github/v/tag/disgoorg/godave?label=release)](https://github.com/disgoorg/godave/releases/latest)\n[![DisGo Discord](https://discord.com/api/guilds/817327181659111454/widget.png)](https://discord.gg/TewhTfDpvW)\n\n\u003cimg align=\"right\" src=\"/.github/godave_gopher.png\" width=192 alt=\"discord gopher\"\u003e\n\n# GoDave\n\nGoDave is a library that provides Go bindings for [libdave](https://github.com/discord/libdave) and provides a generic DAVE interface allowing for different implementations in the future.\n\n## Summary\n1. [Libdave Installation](#libdave-installation)\n2. [Installation Script (Recommended)](#installation-script-recommended)\n3. [Manual Build](#manual-build)\n4. [Example Usage](#example-usage)\n5. [License](#license)\n\n## Libdave Installation\n\nThis library uses CGO and dynamic linking to use libdave. As such, it needs to be installed in the system beforehand\nto build this library.\n\n\u003e [!NOTE]\n\u003e Due to the nature of this project, it might be necessary to re-install libdave when updating to a new GoDave version.\n\u003e \n\u003e Versions requiring this will be denoted with a bump in the major version (for reference: major.minor.patch).\n\n### Installation Script (Recommended)\n\nWe provide helpful scripts in [scripts/](https://github.com/disgoorg/godave/tree/master/scripts) to simplify installing\na compatible libdave version. Grab whichever one is applicable to your OS (`.sh` for Linux and MacOS; `ps1` for\nWindows PowerShell) and (after auditing its contents) run it and follow any instructions it might output.\n\nOnce that step is complete, you can continue with the installation of GoDave.\n\n### Manual Build\n\nFor a manual build, please clone https://github.com/discord/libdave and use revision\n`74979cb33febf4ddef0c2b66e57520b339550c17`.\n\n\u003e [!NOTE]\n\u003e We provide no guarantees for this version of GoDave to run for other revisions other than that the one mentioned above.\n\u003e \n\u003e As the library evolves and new versions of libdave are released, the above revision will be updated to match the\n\u003e GoDave version\n\nOnce checked out, please follow the\n[build instructions](https://github.com/discord/libdave/tree/74979cb33febf4ddef0c2b66e57520b339550c17/cpp#building) and\nsetup the appropriate `pkg-config` file and configuration to allow for discovery at compilation time.\n\n## Example Usage\n\nFor an example of how to use GoDave, please see [here](https://github.com/disgoorg/disgo/tree/feature/dave/_examples/voice)\n\n## License\n\nDistributed under the [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE). See LICENSE for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdisgoorg%2Fgodave","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdisgoorg%2Fgodave","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdisgoorg%2Fgodave/lists"}