尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證lightweight, web-only password manager inspired by KeeWeb with Google Drive support
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗keeweb-lite is a lightweight, web-only password manager inspired by KeeWeb. It stays intentionally small and practical: static app, client-side only, and focused on core vault workflows.
Local and optional Google Drive..kdbx at any time.>= v24.22.1>= 11.19.1npm run dev # Start Astro dev server
npm run build # Build production output
npm run preview # Preview production build
npm run check # Astro diagnostics and type-checking
npm run test # Run unit tests
npm run test:watch # Run unit tests in watch mode
npm run lint # ESLint check
npm run lint:fix # ESLint fix
npm run csslint # Stylelint check
npm run csslint:fix # Stylelint fix
npm run format # Prettier check
npm run format:fix # Prettier write
The Docker image builds the Astro app inside the container, then serves the static dist/ output with Nginx.
PUBLIC_GOOGLE_CLIENT_ID and PUBLIC_GOOGLE_APP_ID are optional. They are compiled into the client bundle at build time, so changing them requires rebuilding the image. Leave both unset to build without Google Drive.
PUBLIC_GOOGLE_SITE_VERIFICATION is optional too. When set, it adds the Google Search Console google-site-verification meta tag to every page.
Build image:
docker build \
--build-arg PUBLIC_GOOGLE_CLIENT_ID=your-client-id \
--build-arg PUBLIC_GOOGLE_APP_ID=your-project-number \
--build-arg PUBLIC_GOOGLE_SITE_VERIFICATION=your-verification-token \
-t keeweb-lite .
Run container:
docker run --rm -p 4321:80 keeweb-lite
Use Docker Compose:
# Optionally set `PUBLIC_GOOGLE_CLIENT_ID`, `PUBLIC_GOOGLE_APP_ID` and `PUBLIC_GOOGLE_SITE_VERIFICATION` in `.env`, then run:
docker compose up -d --build # App is available at `http://localhost:4321`.
Google Drive is optional. It is enabled only when both PUBLIC_GOOGLE_CLIENT_ID and PUBLIC_GOOGLE_APP_ID are set at build time. Without them, the Google scripts are not loaded and the Google Drive import and create options are hidden. Records saved earlier from Google Drive are still listed. They can be unlocked, edited and downloaded locally, but they are not synced until the app is built with Google Drive enabled.
To enable Google Drive integration, you need a Google Cloud project with OAuth 2.0 credentials.
https://www.googleapis.com/auth/drive.file.http://localhost:4321.env:PUBLIC_GOOGLE_CLIENT_ID=your-client-id
The Google Drive Picker requires your Cloud project number (not the project ID string).
.env:PUBLIC_GOOGLE_APP_ID=your-project-number