{"id":16373722,"url":"https://github.com/lewmilburn/vault","last_synced_at":"2026-06-30T13:31:16.978Z","repository":{"id":201200957,"uuid":"706635533","full_name":"lewmilburn/Vault","owner":"lewmilburn","description":"A password manager for privacy and security conscious users. A university project.","archived":false,"fork":false,"pushed_at":"2024-12-01T17:04:24.000Z","size":970,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-04T07:05:47.977Z","etag":null,"topics":["encryption","password","password-manager","passwords","security","vault","web-app"],"latest_commit_sha":null,"homepage":"https://lewismilburn.com/vault","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lewmilburn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-10-18T10:35:58.000Z","updated_at":"2024-10-08T09:39:24.000Z","dependencies_parsed_at":"2023-11-28T13:31:54.330Z","dependency_job_id":"6edb6a5a-435e-4989-a91c-89cfd33ca5ac","html_url":"https://github.com/lewmilburn/Vault","commit_stats":null,"previous_names":["lewmilburn/vault"],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/lewmilburn/Vault","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lewmilburn%2FVault","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lewmilburn%2FVault/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lewmilburn%2FVault/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lewmilburn%2FVault/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lewmilburn","download_url":"https://codeload.github.com/lewmilburn/Vault/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lewmilburn%2FVault/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34969682,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-30T02:00:05.919Z","response_time":92,"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":["encryption","password","password-manager","passwords","security","vault","web-app"],"created_at":"2024-10-11T03:15:00.369Z","updated_at":"2026-06-30T13:31:16.950Z","avatar_url":"https://github.com/lewmilburn.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vault\nA password manager for privacy and security conscious users.\n\nProject supervisor: Dr Shaymaa Al-Juboori\n\n## Project Vision\nThe product is for security-conscious users who are worried about the possibility of a breach in a password management system they do not control, such events like this have happened in the past such as LastPass’s breach in. The Vault product is a free and easy to use password manager/vault that can be self-hosted on a web server or ran on a local machine to store and view passwords. The system can be run on a webserver or a local machine offline to help mitigate against attacks, which have become more common against major password management companies.\n\nThe project will be developed in two parts, a JavaScript-based offline/syncable application and a PHP-JavaScript web-based application for users who prefer to use the cloud.\n\nPlease read [this page with advice on how to use Vault securely](https://github.com/lewmilburn/Vault/wiki/Security) before using the software.\n\n## Quick Links\n* [UML Diagrams](https://github.com/lewmilburn/Vault/issues/1)\n* [Kanban Board](https://github.com/users/lewmilburn/projects/3/views/3)\n* [Gantt Chart](https://github.com/users/lewmilburn/projects/3/views/2)\n* [Documentation](https://github.com/lewmilburn/Vault/wiki)\n* [Demo Video](https://youtu.be/_bd3XUPydaE)\n\n## Testing\n\nThe below badges will automatically update, you can also see all information about SonarCloud Testing and the results here: https://sonarcloud.io/summary/overall?id=lewmilburn_Vault\n\n### Stats\n[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=lewmilburn_Vault\u0026metric=ncloc)](https://sonarcloud.io/summary/new_code?id=lewmilburn_Vault)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=lewmilburn_Vault\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=lewmilburn_Vault)\n[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=lewmilburn_Vault\u0026metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=lewmilburn_Vault)\n[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=lewmilburn_Vault\u0026metric=bugs)](https://sonarcloud.io/summary/new_code?id=lewmilburn_Vault)\n[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=lewmilburn_Vault\u0026metric=code_smells)](https://sonarcloud.io/summary/new_code?id=lewmilburn_Vault)\n[![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=lewmilburn_Vault\u0026metric=sqale_index)](https://sonarcloud.io/summary/new_code?id=lewmilburn_Vault)\n[![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=lewmilburn_Vault\u0026metric=duplicated_lines_density)](https://sonarcloud.io/summary/new_code?id=lewmilburn_Vault)\n[![StyleCI Status](https://github.styleci.io/repos/706635533/shield)](https://github.styleci.io/repos/706635533)\n\n### Ratings\n[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=lewmilburn_Vault\u0026metric=security_rating)](https://sonarcloud.io/summary/new_code?id=lewmilburn_Vault)\n[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=lewmilburn_Vault\u0026metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=lewmilburn_Vault)\n[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=lewmilburn_Vault\u0026metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=lewmilburn_Vault)\n\n### Unit Tests\nYou can run the ./test/test.php file to run unit tests. This folder should not be uploaded to a webserver running Vault.\n\n## Theoretical Limits\n### FILESYSTEM storage.\nFilesystem storage has no real limit, you can store as many passwords as you'd like, it just may slow down the more you add.\n\n### DATABASE storage.\nDatabase storage can hold up to 16 Megabytes of data, which is estimated to be over 1,000 passwords.\n\n## Software-specific Information\n- [Web (Sync Server)](https://github.com/lewmilburn/Vault/blob/main/Web/README.md)\n- [Client](https://github.com/lewmilburn/Vault/blob/main/Client/README.md)\n\n# Legal\nReleased under the [Apache License](https://github.com/lewmilburn/Vault/blob/main/LICENSE). [Read the disclaimer before using](https://github.com/lewmilburn/Vault/blob/main/DISCLAIMER.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flewmilburn%2Fvault","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flewmilburn%2Fvault","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flewmilburn%2Fvault/lists"}