{"id":36603999,"url":"https://github.com/hypercore-protocol/p2p-multiwriter-with-autobase","last_synced_at":"2026-01-12T08:41:53.781Z","repository":{"id":37764722,"uuid":"418944772","full_name":"hypercore-protocol/p2p-multiwriter-with-autobase","owner":"hypercore-protocol","description":"p2p posting \u0026 voting workshop","archived":false,"fork":false,"pushed_at":"2023-01-15T18:28:50.000Z","size":113,"stargazers_count":69,"open_issues_count":4,"forks_count":13,"subscribers_count":5,"default_branch":"main","last_synced_at":"2023-03-08T23:33:10.847Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/hypercore-protocol.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}},"created_at":"2021-10-19T13:50:31.000Z","updated_at":"2023-03-01T02:31:47.000Z","dependencies_parsed_at":"2023-02-09T23:15:46.594Z","dependency_job_id":null,"html_url":"https://github.com/hypercore-protocol/p2p-multiwriter-with-autobase","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/hypercore-protocol/p2p-multiwriter-with-autobase","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hypercore-protocol%2Fp2p-multiwriter-with-autobase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hypercore-protocol%2Fp2p-multiwriter-with-autobase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hypercore-protocol%2Fp2p-multiwriter-with-autobase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hypercore-protocol%2Fp2p-multiwriter-with-autobase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hypercore-protocol","download_url":"https://codeload.github.com/hypercore-protocol/p2p-multiwriter-with-autobase/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hypercore-protocol%2Fp2p-multiwriter-with-autobase/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28337599,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T06:09:07.588Z","status":"ssl_error","status_checked_at":"2026-01-12T06:05:18.301Z","response_time":98,"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":[],"created_at":"2026-01-12T08:41:53.721Z","updated_at":"2026-01-12T08:41:53.769Z","avatar_url":"https://github.com/hypercore-protocol.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Building Collaborative P2P Applications with Autobase\n\nWelcome to our workshop on building collaborative, peer-to-peer applications! We're the team behind the [Hypercore Protocol](https://hypercore-protocol.org), a suite of Node.js modules for building data-intensive P2P applications.\n\nFor those of you already familiar with Hypercore, we'll be revisiting some of the basics through a new lens, and introducing a number of major changes and improvements in our v10 release (which as of today, is released as an [alpha release](https://github.com/hypercore-protocol/hypercore-next)). If you've never heard of Hypercore, or are unfamiliar with P2P software, we hope this workshop gives you a few \"aha\" moments -- it's exciting to build software without servers!\n\nFor this workshop we'll be focusing almost entirely on our newest feature: support for multiwriter collaboration. Gearing up for this major release involved some serious revamping of our core modules, so we'll be covering all those changes on the way to the final exercise: a collaborative, CLI-based, ultra-minimal-but-illustrative Reddit clone.\n\nWhen you are ready start with [Problem 1](https://github.com/hypercore-protocol/p2p-multiwriter-with-autobase/tree/main/problems/01) which gives an intro to Hyperswarm v3, our P2P networking stack.\n\nIf you want to keep up the Hypercore ecosystem we suggest you to join our Discord at https://chat.hypercore-protocol.org\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhypercore-protocol%2Fp2p-multiwriter-with-autobase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhypercore-protocol%2Fp2p-multiwriter-with-autobase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhypercore-protocol%2Fp2p-multiwriter-with-autobase/lists"}