Commit graph

22 commits

Author SHA1 Message Date
qaz741wsd856
392317a602 feat: Implement Cloudflare KV as an alternative attachment storage backend 2026-01-17 11:46:25 +00:00
qaz741wsd856
663f2b59d2 perf: optimize JSON response building for ciphers and sync by appending directly to string buffers 2026-01-02 16:21:14 +00:00
qaz741wsd856
edd8fcbd76 feat: implement row-based JSON fetching for ciphers to handle large vaults and avoid SQLITE_TOOBIG errors 2026-01-01 13:46:25 +00:00
qaz741wsd856
59ddb23a83 fix: exclude all cf tables in empty-db detection query 2025-12-29 13:31:53 +00:00
qaz741wsd856
929dadbb08 fix: restructure frontend asset handling and add UI overrides
- Updated `.gitignore` to reflect new directory structure for frontend assets under `public/web-vault/`.
- Modified `README.md` to include instructions for applying UI overrides and updated deployment notes.
- Adjusted `wrangler.toml` to point to the new asset directory.
- Updated GitHub workflows to remove large source maps to satisfy Cloudflare static asset per-file limits.
- Introduced `vaultwarden.css` for lightweight UI tweaks and added a script to apply these overrides during deployment.
- Updated deployment documentation to reflect changes in asset management and optional UI customization.
2025-12-28 16:51:25 +00:00
qaz741wsd856
7f0f6e376c docs: update README and wrangler.toml comments 2025-12-27 05:37:59 +00:00
qaz741wsd856
eaa2f3b652 chore: remove HEAVY_DO_ENABLED environment variable 2025-12-27 05:19:03 +00:00
qaz741wsd856
84067f41f0 refactor: offload cpu heavy endpoint to durable object and enhance password hashing with per-user iterations 2025-12-26 15:22:50 +00:00
qaz741wsd856
3c5e22a55b chore: update and lock dependencies 2025-12-14 14:45:31 +00:00
qaz741wsd856
f5db9e400d chroe: disable workers.dev by default 2025-12-09 14:48:26 +00:00
qaz741wsd856
8902444561 feat: implement zero-copy streaming for attachment uploads
- Added a new entry point in JavaScript to handle zero-copy streaming uploads to R2.
- Updated the Rust backend to support the new upload route with JWT validation.
- Enhanced the API to generate full URLs for the new azure-upload endpoint.
- Introduced new dependencies: `futures-util` and `wasm-streams` for improved async handling.
2025-12-08 11:11:27 +00:00
qaz741wsd856
9b84f4fdd8 fix: add r2 binding to github action and update readme 2025-12-08 06:26:17 +00:00
qaz741wsd856
73223bfa94 feat: add file attachment support for ciphers
- Implemented functionality to create, upload, download, and delete attachments associated with ciphers.
- Introduced a new `attachments` module and updated the database schema to include an `attachments` table.
- Enhanced the API routes to handle attachment operations, including legacy support.
- Updated the README and configuration files to reflect the new attachment feature and its usage.
2025-12-07 11:13:06 +00:00
qaz741wsd856
a724719f4b refactor: replace js wrapper with rust binding 2025-12-04 17:54:16 +00:00
qaz741wsd856
8772cd4868 feat: apply worker built-in rate limiting for sensitive endpoints
- Added a rate limiting wrapper to intercept requests and apply limits to login, registration, and prelogin endpoints.
- Configured rate limits in `wrangler.toml` for both production and development environments.
- Updated README to document the rate limiting feature, including how it works and customization options.
2025-12-04 17:21:15 +00:00
qaz741wsd856
9ded40c67c chore: update deployment process by integrating frontend into static assets 2025-12-02 13:05:57 +00:00
qaz741wsd856
de43671573 feat: add database migration handling and update wrangler.toml configuration 2025-11-30 03:24:10 +00:00
qaz741wsd856
3bd68ababf feat: add cron-triggered task for purging soft-deleted ciphers 2025-11-28 16:57:46 +00:00
qaz741wsd856
f572a05d10 debug: add deploy dev 2025-11-28 16:15:49 +08:00
qaz741wsd856
fd7fc3c202 feat: implement batch operation for data import 2025-11-27 17:21:21 +08:00
Deep
0112286623 Login to vault 2025-09-21 11:35:13 +05:30
Deep
31b6af97ba Initial 2025-09-20 10:40:57 +05:30