{"id":20388276,"url":"https://github.com/libp2p/website","last_synced_at":"2025-04-12T10:36:21.993Z","repository":{"id":2320118,"uuid":"42360839","full_name":"libp2p/website","owner":"libp2p","description":"Webpage of the libp2p project. A multi protocol approach for a interoperable network stack that follows the 'self description' in favor of assumptions","archived":false,"fork":false,"pushed_at":"2024-04-22T09:37:46.000Z","size":19632,"stargazers_count":36,"open_issues_count":13,"forks_count":34,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-03-26T05:23:51.070Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://libp2p.io","language":"Less","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/libp2p.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}},"created_at":"2015-09-12T14:58:45.000Z","updated_at":"2024-11-15T05:56:22.000Z","dependencies_parsed_at":"2024-01-31T18:03:35.704Z","dependency_job_id":null,"html_url":"https://github.com/libp2p/website","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libp2p%2Fwebsite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libp2p%2Fwebsite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libp2p%2Fwebsite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libp2p%2Fwebsite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/libp2p","download_url":"https://codeload.github.com/libp2p/website/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248554169,"owners_count":21123613,"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":[],"created_at":"2024-11-15T03:08:27.679Z","updated_at":"2025-04-12T10:36:21.819Z","avatar_url":"https://github.com/libp2p.png","language":"Less","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [libp2p-website](libp2p.io)\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://ipn.io)\n[![](https://img.shields.io/badge/project-libp2p-blue.svg?style=flat-square)](http://github.com/libp2p/libp2p)\n[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n[![CircleCI branch](https://img.shields.io/circleci/project/github/libp2p/website/master.svg)](https://circleci.com/gh/libp2p/website/tree/master)\n[![Discourse posts](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg)](https://discuss.libp2p.io)\n\n\u003e Official website for libp2p http://libp2p.io\n\nThis repository contains the source code for the libp2p website available at http://libp2p.io\n\nThis project builds out a static site to explain libp2p, ready for deployment on ipfs. It uses `hugo` to glue the html together. It provides an informative, public-facing website. The most important things are the words, concepts and links it presents.\n\nMuch of the site content is data-driven, take a look at the `data` dir where find the data behind the implementations information as json.\n\n## Install\n\n```sh\ngit clone https://github.com/libp2p/website\n```\n\n## Usage\n\nTo deploy the site libp2p.io, run:\n\n```sh\n# Build out the optimised site to ./public, where you can check it locally.\nmake\n\n# Add the site to your local ipfs, you can check it via /ipfs/\u003chash\u003e\nmake deploy\n\n# Save your dnsimple api token as auth.token\ncat \"\u003capi token here\u003e\" \u003e auth.token\n\n# Update the dns record for libp2p to point to the new ipfs hash.\nmake publish-to-domain\n```\n\nThe following commands are available:\n\n### `make`\n\nBuild the optimised site to the `./public` dir\n\n### `make serve`\n\nPreview the production ready site at http://localhost:1313 _(requires `hugo` on your `PATH`)_\n\n### `make dev`\n\nStart a hot-reloading dev server on http://localhost:1313 _(requires `hugo` on your `PATH`)_\n\n### `make minfy`\n\nOptimise all the things!\n\n### `make deploy`\n\nBuild the site in the `public` dir and add to `ipfs` _(requires `hugo` \u0026 `ipfs` on your `PATH`)_\n\n---\n\nSee the `Makefile` for the full list or run `make help` in the project root. You can pass the env var `DEBUG=true` to increase the verbosity of your chosen command.\n\n## Dependencies\n\n* `Node.js` and `npm` for build tools\n* `ipfs` to deploy changes\n* `jq`, `curl` and an `auth.token` file in the project root containing your dnsimple api token to update the dns.\n\nAll other dependencies are pulled from `npm` and the Makefile will run `npm install` for you because it's nice like that.\n\n## Contribute\n\nPlease do! Check out [the issues](https://github.com/libp2p/website/issues), or open a PR!\n\nCheck out our [notes on contributing ](https://github.com/libp2p/js-libp2p#contribute) for more information on how we work, and about contributing in general. Please be aware that all interactions related to libp2p are subject to the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\n\nSmall note: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibp2p%2Fwebsite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flibp2p%2Fwebsite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibp2p%2Fwebsite/lists"}