{"id":18032779,"url":"https://github.com/datejer/vault","last_synced_at":"2025-04-04T22:12:27.351Z","repository":{"id":246274408,"uuid":"813030971","full_name":"datejer/vault","owner":"datejer","description":"Simple, self-hosted and open-source encrypted data vault.","archived":false,"fork":false,"pushed_at":"2025-03-02T12:00:41.000Z","size":497,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-02T13:18:55.819Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://vault.dudek.sh","language":"TypeScript","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/datejer.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,"publiccode":null,"codemeta":null}},"created_at":"2024-06-10T11:18:16.000Z","updated_at":"2025-03-02T12:00:44.000Z","dependencies_parsed_at":"2025-02-10T06:41:09.260Z","dependency_job_id":"23ad8715-dddd-467c-8d99-59f76bada93d","html_url":"https://github.com/datejer/vault","commit_stats":null,"previous_names":["datejer/vault"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datejer%2Fvault","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datejer%2Fvault/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datejer%2Fvault/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datejer%2Fvault/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/datejer","download_url":"https://codeload.github.com/datejer/vault/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247256116,"owners_count":20909240,"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-10-30T10:15:46.209Z","updated_at":"2025-04-04T22:12:27.331Z","avatar_url":"https://github.com/datejer.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vault\n\nVault is a simple, self-hosted, and open-source encrypted data vault. It allows users to securely store and manage their sensitive data with ease.\n\n## Table of Contents\n\n- [Vault](#vault)\n  - [Table of Contents](#table-of-contents)\n  - [Features](#features)\n  - [Tech Stack](#tech-stack)\n  - [Getting Started](#getting-started)\n    - [Prerequisites](#prerequisites)\n    - [Installation](#installation)\n    - [Running the Development Server](#running-the-development-server)\n    - [Building for Production](#building-for-production)\n    - [Database Migrations](#database-migrations)\n    - [Linting and Formatting](#linting-and-formatting)\n  - [Contributing](#contributing)\n  - [License](#license)\n  - [Acknowledgements](#acknowledgements)\n\n## Features\n\n- **Encryption**: All data is encrypted to ensure security.\n- **Self-Hosted**: Run Vault on your own server.\n- **Open Source**: Contributions and collaborations are welcome.\n\n## Tech Stack\n\n- **Framework**: [Next.js](https://nextjs.org/)\n- **Package Manager**: [pnpm](https://pnpm.io/)\n- **UI**: [shadcn/ui](https://ui.shadcn.com/) (using [Radix](https://www.radix-ui.com/)), [Tailwind CSS](https://tailwindcss.com/)\n- **Database**: [Turso (libSQL / SQLite)](https://turso.tech/)\n- **Database ORM**: [Drizzle ORM](https://github.com/drizzle-team/drizzle-orm)\n- **Authentication**: Custom-built authentication\n- **Hashing and Encryption**: [bcrypt](https://www.npmjs.com/package/bcrypt), [crypto](https://nodejs.org/api/crypto.html)\n- **Linting**: [ESLint](https://eslint.org/), [Prettier](https://prettier.io/)\n- **Deployment**: [Vercel](https://vercel.com/)\n\n## Getting Started\n\n### Prerequisites\n\nEnsure you have the following installed on your machine:\n\n- Node.js (v18 or higher)\n- pnpm\n\n### Installation\n\n1. Clone the repository:\n\n   ```sh\n   git clone https://github.com/datejer/vault.git\n   cd vault\n   ```\n\n2. Install dependencies:\n\n   ```sh\n   pnpm install\n   ```\n\n3. Configure your environment variables. Create a `.env` file and add the necessary variables (see `.env.example` for reference).\n\n### Running the Development Server\n\nTo start the development server, run:\n\n```sh\npnpm dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\n\n### Building for Production\n\nTo build the project for production, run:\n\n```sh\npnpm build\n```\n\nThen, to start the production server, run:\n\n```sh\npnpm start\n```\n\n### Database Migrations\n\nTo generate and run database migrations, use the following commands:\n\n```sh\npnpm db:generate\npnpm db:migrate\n```\n\n### Linting and Formatting\n\nTo run the linter:\n\n```sh\npnpm lint\n```\n\nTo fix linting issues:\n\n```sh\npnpm lint:fix\n```\n\nTo format the code with Prettier:\n\n```sh\npnpm prettier\n```\n\n## Contributing\n\nContributions are welcome! Please fork the repository and create a pull request with your changes. Ensure your code follows the established linting and formatting guidelines. Contributions are subject to the [Code of Conduct](CODE_OF_CONDUCT.md).\n\n## License\n\nThis project is open-source and available under the [MIT License](LICENSE).\n\n## Acknowledgements\n\n- [Next.js](https://nextjs.org/)\n- [shadcn/ui](https://ui.shadcn.dev/)\n- [Drizzle ORM](https://github.com/drizzle-team/drizzle-orm)\n- [Turso (libSQL / SQLite)](https://turso.tech/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatejer%2Fvault","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatejer%2Fvault","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatejer%2Fvault/lists"}