{"id":13452630,"url":"https://github.com/bitwarden/web","last_synced_at":"2025-09-26T22:31:39.739Z","repository":{"id":37664247,"uuid":"46755117","full_name":"bitwarden/web","owner":"bitwarden","description":"The website vault (vault.bitwarden.com).","archived":true,"fork":false,"pushed_at":"2022-06-16T16:03:47.000Z","size":238478,"stargazers_count":2587,"open_issues_count":0,"forks_count":406,"subscribers_count":96,"default_branch":"master","last_synced_at":"2025-01-11T03:02:05.045Z","etag":null,"topics":["angular","bitwarden","bootstrap","html","javascript","typescript"],"latest_commit_sha":null,"homepage":"https://vault.bitwarden.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bitwarden.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null}},"created_at":"2015-11-23T23:44:23.000Z","updated_at":"2025-01-09T02:02:37.000Z","dependencies_parsed_at":"2022-07-14T23:00:32.827Z","dependency_job_id":null,"html_url":"https://github.com/bitwarden/web","commit_stats":null,"previous_names":[],"tags_count":100,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitwarden%2Fweb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitwarden%2Fweb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitwarden%2Fweb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitwarden%2Fweb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bitwarden","download_url":"https://codeload.github.com/bitwarden/web/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234356518,"owners_count":18819379,"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":["angular","bitwarden","bootstrap","html","javascript","typescript"],"created_at":"2024-07-31T07:01:29.712Z","updated_at":"2025-09-26T22:31:38.923Z","avatar_url":"https://github.com/bitwarden.png","language":"TypeScript","readme":"\u003e **Archived**\n\u003e\n\u003e This repository is archived, please go to https://github.com/bitwarden/clients for future development.\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/bitwarden/brand/master/screenshots/web-vault-macbook.png\" alt=\"\" width=\"600\" height=\"358\" /\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    The Bitwarden web project is an Angular application that powers the web vault (https://vault.bitwarden.com/).\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/bitwarden/web/actions?query=branch:master\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://github.com/bitwarden/web/actions/workflows/build.yml/badge.svg?branch=master\" alt=\"Github Workflow build on master\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://crowdin.com/project/bitwarden-web\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://d322cqt584bo4o.cloudfront.net/bitwarden-web/localized.svg\" alt=\"Crowdin\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/u/bitwarden/\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/docker/pulls/bitwarden/web.svg\" alt=\"DockerHub\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://gitter.im/bitwarden/Lobby\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://badges.gitter.im/bitwarden/Lobby.svg\" alt=\"gitter chat\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Build/Run\n\n### Requirements\n\n- [Node.js](https://nodejs.org) v16.13.1 or greater\n- NPM v8\n\n### Run the app\n\nFor local development, run the app with:\n\n```\nnpm install\nnpm run build:oss:watch\n```\n\nYou can now access the web vault in your browser at `https://localhost:8080`.\n\nIf you want to point the development web vault to the production APIs, you can run using:\n\n```\nnpm install\nENV=cloud npm run build:oss:watch\n```\n\nYou can also manually adjusting your API endpoint settings by adding `config/local.json` overriding any of the following values:\n\n```json\n{\n  \"dev\": {\n    \"proxyApi\": \"http://your-api-url\",\n    \"proxyIdentity\": \"http://your-identity-url\",\n    \"proxyEvents\": \"http://your-events-url\",\n    \"proxyNotifications\": \"http://your-notifications-url\",\n    \"allowedHosts\": [\"hostnames-to-allow-in-webpack\"]\n  },\n  \"urls\": {}\n}\n```\n\nWhere the `urls` object is defined by the [Urls type in jslib](https://github.com/bitwarden/jslib/blob/master/common/src/abstractions/environment.service.ts).\n\n## We're Hiring!\n\nInterested in contributing in a big way? Consider joining our team! We're hiring for many positions. Please take a look at our [Careers page](https://bitwarden.com/careers/) to see what opportunities are currently open as well as what it's like to work at Bitwarden.\n\n## Contribute\n\nCode contributions are welcome! Please commit any pull requests against the `master` branch. Learn more about how to contribute by reading the [`CONTRIBUTING.md`](CONTRIBUTING.md) file.\n\nSecurity audits and feedback are welcome. Please open an issue or email us privately if the report is sensitive in nature. You can read our security policy in the [`SECURITY.md`](SECURITY.md) file.\n\n## Prettier\n\nWe recently migrated to using Prettier as code formatter. All previous branches will need to updated to avoid large merge conflicts using the following steps:\n\n1. Check out your local Branch\n2. Run `git merge 2b0a9d995e0147601ca8ae4778434a19354a60c2`\n3. Resolve any merge conflicts, commit.\n4. Run `npm run prettier`\n5. Commit\n6. Run `git merge -Xours 56477eb39cfd8a73c9920577d24d75fed36e2cf5`\n7. Push\n\n### Git blame\n\nWe also recommend that you configure git to ignore the prettier revision using:\n\n```bash\ngit config blame.ignoreRevsFile .git-blame-ignore-revs\n```\n","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitwarden%2Fweb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbitwarden%2Fweb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitwarden%2Fweb/lists"}