{"id":13822338,"url":"https://github.com/matrix-org/vodozemac","last_synced_at":"2025-05-14T16:15:16.110Z","repository":{"id":38250648,"uuid":"439129214","full_name":"matrix-org/vodozemac","owner":"matrix-org","description":"An implementation of Olm and Megolm in pure Rust.","archived":false,"fork":false,"pushed_at":"2025-01-31T09:18:49.000Z","size":6678,"stargazers_count":216,"open_issues_count":6,"forks_count":36,"subscribers_count":18,"default_branch":"main","last_synced_at":"2025-04-06T05:05:04.652Z","etag":null,"topics":["cryptography","double-ratchet","encryption","matrix","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/matrix-org.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-16T21:16:53.000Z","updated_at":"2025-04-04T04:24:15.000Z","dependencies_parsed_at":"2024-03-18T16:14:28.857Z","dependency_job_id":"e36176ed-2e58-4c08-ba0a-df51e689c932","html_url":"https://github.com/matrix-org/vodozemac","commit_stats":{"total_commits":410,"total_committers":5,"mean_commits":82.0,"dds":"0.31219512195121957","last_synced_commit":"fb609ca1e4df5a7a818490ae86ac694119e41e71"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matrix-org%2Fvodozemac","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matrix-org%2Fvodozemac/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matrix-org%2Fvodozemac/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matrix-org%2Fvodozemac/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matrix-org","download_url":"https://codeload.github.com/matrix-org/vodozemac/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248688543,"owners_count":21145763,"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":["cryptography","double-ratchet","encryption","matrix","rust"],"created_at":"2024-08-04T08:01:55.644Z","updated_at":"2025-04-13T08:54:44.329Z","avatar_url":"https://github.com/matrix-org.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003evodozemac\u003c/h1\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003ci\u003evodozemac is an implementation of Olm (Double Ratchet) and Megolm\u003c/i\u003e\n    \u003cbr/\u003e\u003cbr/\u003e\n    \u003cimg src=\"contrib/zemi.png\" width=\"200\"\u003e\n    \u003cbr\u003e\n    \u003chr\u003e\n    \u003ca href=\"https://github.com/matrix-org/vodozemac/releases\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/v/release/matrix-org/vodozemac?style=flat\u0026labelColor=1C2E27\u0026color=66845F\u0026logo=GitHub\u0026logoColor=white\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://crates.io/crates/vodozemac/\"\u003e\n        \u003cimg src=\"https://img.shields.io/crates/v/vodozemac?style=flat\u0026labelColor=1C2E27\u0026color=66845F\u0026logo=Rust\u0026logoColor=white\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://codecov.io/gh/matrix-org/vodozemac\"\u003e\n        \u003cimg src=\"https://img.shields.io/codecov/c/gh/matrix-org/vodozemac?style=flat\u0026labelColor=1C2E27\u0026color=66845F\u0026logo=Codecov\u0026logoColor=white\"\u003e\u003c/a\u003e\n    \u003cbr\u003e\n    \u003ca href=\"https://docs.rs/vodozemac/\"\u003e\n        \u003cimg src=\"https://img.shields.io/docsrs/vodozemac?style=flat\u0026labelColor=1C2E27\u0026color=66845F\u0026logo=Rust\u0026logoColor=white\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/matrix-org/vodozemac/actions/workflows/ci.yml\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/matrix-org/vodozemac/ci.yml?style=flat\u0026labelColor=1C2E27\u0026color=66845F\u0026logo=GitHub%20Actions\u0026logoColor=white\"\u003e\u003c/a\u003e\n    \u003cbr\u003e\n    \u003cbr\u003e\n\u003c/div\u003e\n\n[vodozemac] is a pure Rust implementation of the [Olm] and [Megolm]\ncryptographic ratchets, offering a high-level API for straightforward creation\nof secure communication channels using these ratchets.\n\nDesigned as a modern alternative to the [libolm] cryptographic library, which is\nused for end-to-end encryption in [Matrix], vodozemac provides not only the\n[Olm] and [Megolm] ratchets but also additional cryptographic features useful\nfor developing Matrix clients, such as [SAS] and the integrated encryption\nscheme outlined in [MSC4108].\n\n[vodozemac]: https://hjp.znanje.hr/index.php?show=search_by_id\u0026id=f19vXxZ%2F\n[Olm]: https://gitlab.matrix.org/matrix-org/olm/-/blob/master/docs/olm.md\n[Megolm]: https://gitlab.matrix.org/matrix-org/olm/-/blob/master/docs/megolm.md\n[libolm]: https://gitlab.matrix.org/matrix-org/olm\n[SAS]: https://spec.matrix.org/v1.2/client-server-api/#short-authentication-string-sas-verification\n[Matrix]: https://matrix.org\n[MSC4108]: https://github.com/matrix-org/matrix-spec-proposals/pull/4108\n\n# Documentation\n\nExplore how to implement end-to-end encryption in our [documentation].\n\n[documentation]: https://docs.rs/vodozemac/latest/vodozemac/\n\n# Installation\n\nTo install add the following to your project's `Cargo.toml`:\n\n```toml\n[dependencies]\nvodozemac = \"0.9.0\"\n```\n\n# Security Notes\n\nThis crate has received one security [audit] by [Least Authority], with no\nsignificant findings.\n\n[audit]: https://matrix.org/media/Least%20Authority%20-%20Matrix%20vodozemac%20Final%20Audit%20Report.pdf\n[Least Authority]: https://leastauthority.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatrix-org%2Fvodozemac","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatrix-org%2Fvodozemac","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatrix-org%2Fvodozemac/lists"}