{"id":14954896,"url":"https://github.com/automattic/wp-calypso","last_synced_at":"2025-09-09T18:55:48.959Z","repository":{"id":37248625,"uuid":"45936895","full_name":"Automattic/wp-calypso","owner":"Automattic","description":"The JavaScript and API powered WordPress.com","archived":false,"fork":false,"pushed_at":"2025-09-09T18:40:10.000Z","size":948523,"stargazers_count":12563,"open_issues_count":4333,"forks_count":2008,"subscribers_count":475,"default_branch":"trunk","last_synced_at":"2025-09-09T18:52:16.754Z","etag":null,"topics":["es2015","es6","es6-javascript","javascript","nodejs","react","redux","wordpress"],"latest_commit_sha":null,"homepage":"https://developer.wordpress.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Automattic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE-OF-CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":".github/SUPPORT.md","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":"2015-11-10T20:00:16.000Z","updated_at":"2025-09-09T17:58:33.000Z","dependencies_parsed_at":"2023-10-16T15:07:31.130Z","dependency_job_id":"3944c862-211c-4c03-bdb1-5bec3d18a06c","html_url":"https://github.com/Automattic/wp-calypso","commit_stats":{"total_commits":66250,"total_committers":884,"mean_commits":74.94343891402715,"dds":0.9638490566037736,"last_synced_commit":"bde75ca7b952c5c607139b4314478670b593fac0"},"previous_names":[],"tags_count":398,"template":false,"template_full_name":null,"purl":"pkg:github/Automattic/wp-calypso","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Automattic%2Fwp-calypso","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Automattic%2Fwp-calypso/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Automattic%2Fwp-calypso/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Automattic%2Fwp-calypso/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Automattic","download_url":"https://codeload.github.com/Automattic/wp-calypso/tar.gz/refs/heads/trunk","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Automattic%2Fwp-calypso/sbom","scorecard":{"id":18091,"data":{"date":"2025-08-11","repo":{"name":"github.com/Automattic/wp-calypso","commit":"ab60b7316d6f3168c85e9fc2b3b33749ecb414f4"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":7,"reason":"Found 21/30 approved changesets -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: GNU General Public License v2.0: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/apply-stale-closure-label.yml:1","Warn: no topLevel permission defined: .github/workflows/calypso-live.yml:1","Warn: no topLevel permission defined: .github/workflows/ds-docs-deploy-production.yml:1","Warn: no topLevel permission defined: .github/workflows/ds-docs-pr-preview.yml:1","Warn: no topLevel permission defined: .github/workflows/gardening.yml:1","Warn: no topLevel permission defined: .github/workflows/icfy-stats.yml:1","Warn: no topLevel permission defined: .github/workflows/is-calypso-channel-green.yml:1","Warn: no topLevel permission defined: .github/workflows/is-pull-request.yml:1","Warn: no topLevel permission defined: .github/workflows/mark-issue-stale.yml:1","Warn: no topLevel permission defined: .github/workflows/renovate.yml:1","Warn: no topLevel permission defined: .github/workflows/sentry-release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v6.15.0 not signed: https://api.github.com/repos/Automattic/wp-calypso/releases/43946544","Warn: release artifact v6.15.0-beta1 not signed: https://api.github.com/repos/Automattic/wp-calypso/releases/42382645","Warn: release artifact v6.14.0 not signed: https://api.github.com/repos/Automattic/wp-calypso/releases/42260963","Warn: release artifact v6.14.0-beta1 not signed: https://api.github.com/repos/Automattic/wp-calypso/releases/41616676","Warn: release artifact v6.13.0 not signed: https://api.github.com/repos/Automattic/wp-calypso/releases/40793350","Warn: release artifact v6.15.0 does not have provenance: https://api.github.com/repos/Automattic/wp-calypso/releases/43946544","Warn: release artifact v6.15.0-beta1 does not have provenance: https://api.github.com/repos/Automattic/wp-calypso/releases/42382645","Warn: release artifact v6.14.0 does not have provenance: https://api.github.com/repos/Automattic/wp-calypso/releases/42260963","Warn: release artifact v6.14.0-beta1 does not have provenance: https://api.github.com/repos/Automattic/wp-calypso/releases/41616676","Warn: release artifact v6.13.0 does not have provenance: https://api.github.com/repos/Automattic/wp-calypso/releases/40793350"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apply-stale-closure-label.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/apply-stale-closure-label.yml/trunk?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/apply-stale-closure-label.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/apply-stale-closure-label.yml/trunk?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/apply-stale-closure-label.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/apply-stale-closure-label.yml/trunk?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/calypso-live.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/calypso-live.yml/trunk?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/calypso-live.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/calypso-live.yml/trunk?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ds-docs-deploy-production.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/ds-docs-deploy-production.yml/trunk?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ds-docs-pr-preview.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/ds-docs-pr-preview.yml/trunk?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ds-docs-pr-preview.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/ds-docs-pr-preview.yml/trunk?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ds-docs-pr-preview.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/ds-docs-pr-preview.yml/trunk?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gardening.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/gardening.yml/trunk?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gardening.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/gardening.yml/trunk?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/gardening.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/gardening.yml/trunk?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/gardening.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/gardening.yml/trunk?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/icfy-stats.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/icfy-stats.yml/trunk?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/icfy-stats.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/icfy-stats.yml/trunk?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/icfy-stats.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/icfy-stats.yml/trunk?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/mark-issue-stale.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/mark-issue-stale.yml/trunk?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/renovate.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/renovate.yml/trunk?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/renovate.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/renovate.yml/trunk?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/renovate.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/renovate.yml/trunk?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/renovate.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/renovate.yml/trunk?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/renovate.yml:108: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/renovate.yml/trunk?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sentry-release.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/sentry-release.yml/trunk?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sentry-release.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/Automattic/wp-calypso/sentry-release.yml/trunk?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:6","Warn: containerImage not pinned by hash: Dockerfile:12","Warn: containerImage not pinned by hash: Dockerfile:21","Warn: containerImage not pinned by hash: Dockerfile:85","Warn: containerImage not pinned by hash: Dockerfile:93","Warn: containerImage not pinned by hash: Dockerfile.base:5","Warn: containerImage not pinned by hash: Dockerfile.base:33","Warn: containerImage not pinned by hash: Dockerfile.base:70","Warn: containerImage not pinned by hash: Dockerfile.base:107","Warn: containerImage not pinned by hash: desktop/Dockerfile:1: pin your Docker image by updating debian:latest to debian:latest@sha256:b6507e340c43553136f5078284c8c68d86ec8262b1724dde73c325e8d3dcdeba","Warn: containerImage not pinned by hash: packages/wp-babel-makepot/Dockerfile:1: pin your Docker image by updating node:22.9.0 to node:22.9.0@sha256:8398ea18b8b72817c84af283f72daed9629af2958c4f618fe6db4f453c5c9328","Warn: downloadThenRun not pinned by hash: Dockerfile.base:117-128","Warn: downloadThenRun not pinned by hash: desktop/Dockerfile:25","Warn: npmCommand not pinned by hash: desktop/Dockerfile:28-32","Warn: npmCommand not pinned by hash: packages/wp-babel-makepot/Dockerfile:15","Warn: npmCommand not pinned by hash: .github/workflows/ds-docs-pr-preview.yml:32","Info:   0 out of  15 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   9 third-party GitHubAction dependencies pinned","Info:   0 out of  11 containerImage dependencies pinned","Info:   0 out of   2 downloadThenRun dependencies pinned","Info:   0 out of   3 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":0,"reason":"42 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-fwr7-v2mv-hh25","Warn: Project is vulnerable to: GHSA-257v-vj4p-3w2h","Warn: Project is vulnerable to: GHSA-p6mc-m468-83gw","Warn: Project is vulnerable to: GHSA-29mw-wpgm-hmr9","Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-593m-55hh-j8gv","Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw","Warn: Project is vulnerable to: GHSA-r4pf-3v7r-hh55","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-36jr-mh4h-2g58","Warn: Project is vulnerable to: GHSA-6r2x-8pq8-9489","Warn: Project is vulnerable to: GHSA-9jxc-qjr9-vjxq","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-pfrx-2q88-qq97","Warn: Project is vulnerable to: GHSA-43f8-2h32-f4cj","Warn: Project is vulnerable to: GHSA-pfq8-rq6v-vf5m","Warn: Project is vulnerable to: GHSA-qqgx-2p2h-9c37","Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp","Warn: Project is vulnerable to: GHSA-896r-f27r-55mw","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-rp65-9cf3-cjxr","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-hrpp-h998-j3pp","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-9hcv-j9pv-qmph","Warn: Project is vulnerable to: GHSA-w9jx-4g6g-rp7x","Warn: Project is vulnerable to: GHSA-438c-3975-5x3f","Warn: Project is vulnerable to: GHSA-5359-pvf2-pw78","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-w5p7-h5w8-2hfq","Warn: Project is vulnerable to: GHSA-7p7h-4mm5-852v","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: MAL-2022-7233","Warn: Project is vulnerable to: GHSA-c4w7-xm78-47vh","Warn: Project is vulnerable to: GHSA-p9pc-299p-vxgp"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-14T16:13:08.112Z","repository_id":37248625,"created_at":"2025-08-14T16:13:08.112Z","updated_at":"2025-08-14T16:13:08.112Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274344250,"owners_count":25268107,"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-09-09T02:00:10.223Z","response_time":80,"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":["es2015","es6","es6-javascript","javascript","nodejs","react","redux","wordpress"],"created_at":"2024-09-24T13:10:07.863Z","updated_at":"2025-09-09T18:55:43.931Z","avatar_url":"https://github.com/Automattic.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Calypso\n\n[![Renovate enabled](https://img.shields.io/badge/renovate-enabled-brightgreen.svg)](https://renovateapp.com/)\n\nCalypso is the new WordPress.com front-end – a beautiful redesign of the WordPress dashboard using a single-page web application, powered by the WordPress.com REST API. Calypso is built for reading, writing, and managing all of your WordPress sites in one place.\n\n![beautiful screenshot](https://cldup.com/-bnEqetS87.jpg)\n\nIt’s built with JavaScript – a very light [node](https://nodejs.org/) plus [express](https://expressjs.com/) server, [React.js](https://reactjs.org/), [Redux](https://redux.js.org/), [wpcom.js](https://wpcomjs.com/), and many other wonderful libraries on the front-end.\n\nYou can read more about Calypso at [developer.wordpress.com/calypso](https://developer.wordpress.com/calypso/).\n\n## Getting Started\n\nYou can try out the user-side of Calypso on [WordPress.com](https://wordpress.com/) (a lot of the logged-in area is Calypso; if in doubt, view source), you can poke around the code here on GitHub, or you can install it and run it locally. The latter is the most fun.\n\n1. Make sure you have [`git`](https://git-scm.com/), [`node`](https://nodejs.org/), and [`yarn`](https://classic.yarnpkg.com/en/docs/install) installed.\n2. Clone this repository locally.\n3. Add `127.0.0.1 calypso.localhost` to your local `hosts` file.\n4. Execute `yarn` and then `yarn start` from the root directory of the repository.\n5. Open [`calypso.localhost:3000`](http://calypso.localhost:3000/) in your browser.\n\nNeed more detailed installation instructions? [We have them](./docs/install.md).\n\n## Contributing\n\nIf Calypso sparks your interest, don’t hesitate to send a pull request, send a suggestion, file a bug, or just ask a question. We promise we’ll be nice. Just don’t forget to check out our [CONTRIBUTING](./docs/CONTRIBUTING.md) doc – it includes a few technical details that will make the process a lot smoother.\n\nCalypso welcomes – and indeed has been built by – contributors from all walks of life, with different backgrounds, and with a wide range of experience. We're committed to doing our part to make both Calypso and the wider WordPress community welcoming to everyone.\n\nYou can contribute in many ways. You can help reporting, testing, and detailing bugs, and also test new features we release in our \"beta\" program for testing on [Horizon](https://horizonfeedback.wordpress.com/).\n\nTo clarify these expectations, Calypso has adopted the code of conduct defined by the Contributor Covenant. It can be read in full [here](./CODE-OF-CONDUCT.md).\n\n## Security\n\nNeed to report a security vulnerability? Go to [https://automattic.com/security/](https://automattic.com/security/) or directly to our security bug bounty site [https://hackerone.com/automattic](https://hackerone.com/automattic/).\n\nOur security policy can be read in full [here](./SECURITY.md).\n\n## Browser Support\n\nWe support the latest two versions of all major browsers. (see [Browse Happy](https://browsehappy.com/) for current latest versions).\n\n## Troubleshooting\n\nIf you have any problems running Calypso, [please see the most common issues](./docs/troubleshooting.md).\n\n## License\n\nCalypso is licensed under [GNU General Public License v2 (or later)](./LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautomattic%2Fwp-calypso","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fautomattic%2Fwp-calypso","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautomattic%2Fwp-calypso/lists"}