{"id":22200291,"url":"https://github.com/vacp2p/rfc","last_synced_at":"2025-07-27T02:33:06.619Z","repository":{"id":37694106,"uuid":"197583703","full_name":"vacp2p/rfc","owner":"vacp2p","description":"Modular p2p messaging stack, with a focus on secure messaging.","archived":true,"fork":false,"pushed_at":"2024-06-14T14:38:49.000Z","size":24112,"stargazers_count":116,"open_issues_count":0,"forks_count":13,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-03-24T23:47:05.513Z","etag":null,"topics":["messaging","p2p","protocol"],"latest_commit_sha":null,"homepage":"https://rfc.vac.dev/","language":"HTML","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/vacp2p.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}},"created_at":"2019-07-18T12:35:04.000Z","updated_at":"2025-02-06T14:42:29.000Z","dependencies_parsed_at":"2023-09-28T17:26:29.342Z","dependency_job_id":"82d895e0-576e-4b0f-8281-35f12b6fe52e","html_url":"https://github.com/vacp2p/rfc","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/vacp2p/rfc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vacp2p%2Frfc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vacp2p%2Frfc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vacp2p%2Frfc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vacp2p%2Frfc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vacp2p","download_url":"https://codeload.github.com/vacp2p/rfc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vacp2p%2Frfc/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267288938,"owners_count":24064725,"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","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["messaging","p2p","protocol"],"created_at":"2024-12-02T15:22:17.648Z","updated_at":"2025-07-27T02:33:04.559Z","avatar_url":"https://github.com/vacp2p.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"| :warning: WARNING          |\n|:---------------------------|\n| This repository is archived. New [rfc-index](https://github.com/vacp2p/rfc-index) |\n\n# Vac RFCs\n\nThis repository contains specifications for the [Vac](https://vac.dev) project.\nVac is an R\u0026D org creating modular p2p protocols for private, secure, and censorship-resistant communication.\nA detailed, albeit slightly outdated (2019), explanation of Vac and its design goals can be found [here](https://vac.dev/vac-overview).\n\nVac RFCs ([Request for Comments](https://en.wikipedia.org/wiki/Request_for_Comments)) includes specs for the [Waku family of specs](https://rfc.vac.dev/spec/10/),\nbut also other things such as:\nnode discovery, data sync, recommendations around usage, spec process, interfacing with auxiliary systems such as distributed storage, payload encryption, and so on.\n\nVac, while having a core team of maintainers and contributors, is an open and permission-less organization.\n\n**See [rfc.vac.dev](https://rfc.vac.dev) for an easy to browse index of all RFCs.**\n\n## Contributing\n\nPlease see [1/COSS](https://rfc.vac.dev/spec/1/) for general guidelines and spec lifecycle.\n\nFeel free to join the [Vac discord](https://discord.gg/Vy54fEWuqC). There's a channel specifically for RFC discussions.\n\nHere's the project board used by core contributors and maintainers: https://github.com/orgs/vacp2p/projects/5\n\n### Building locally\n\nRun `git submodule update --init` to install the Hugo \"book\" theme.\nEnsure you have the Hugo extended edition\n(https://gohugo.io/getting-started/installing/), then run `hugo server`.\n\nThese protocols define various components of the [vac](https://vac.dev) stack.\n\n### Style guide\n\nSequence diagrams are generated using [Mscgen](http://www.mcternan.me.uk/mscgen/) like this: `mscgen -T png -i input.msc -o output.png`.\nBoth the source and generated image should be in source control.\nFor ease of readability, the generated image is embedded inside the main spec document. \n\nAlternatively, [mscgenjs](https://github.com/mscgenjs/mscgenjs-cli) can be used to generate sequence diagrams (mscgenjs produces better quality figures especially concerning lines' spaces and figures' margins).\nOnce installed, the following command can be used to generate the sequence diagrams `mscgenjs -T png -i input.msc -o output.png`.\nMore details on the installation and compilation are given in [mscgenjs repository](https://github.com/mscgenjs/mscgenjs-cli).\nYou may try the online playground https://mscgen.js.org/ as well to get a sense of the output figures. \n\n# Continuous Integration\n\nThe `master` branch is built by [our Jenkins instance](https://ci.infra.status.im/job/website/job/rfc.vac.dev/) and deployed to https://rfc.vac.dev/.\n\n## Acknowledgement\n\nSite layout and process inspired by https://rfc.zeromq.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvacp2p%2Frfc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvacp2p%2Frfc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvacp2p%2Frfc/lists"}