{"id":50369333,"url":"https://github.com/duhruh/void","last_synced_at":"2026-05-30T06:04:00.882Z","repository":{"id":360309529,"uuid":"1248792368","full_name":"duhruh/void","owner":"duhruh","description":"A cross-platform GUI for gopass","archived":false,"fork":false,"pushed_at":"2026-05-25T21:41:02.000Z","size":410,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-25T23:11:41.468Z","etag":null,"topics":["gopass","gui","void"],"latest_commit_sha":null,"homepage":"http://duhruh.me/void/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/duhruh.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":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-25T03:56:08.000Z","updated_at":"2026-05-25T21:40:59.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/duhruh/void","commit_stats":null,"previous_names":["duhruh/void"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/duhruh/void","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duhruh%2Fvoid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duhruh%2Fvoid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duhruh%2Fvoid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duhruh%2Fvoid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/duhruh","download_url":"https://codeload.github.com/duhruh/void/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duhruh%2Fvoid/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33681815,"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-05-30T02:00:06.278Z","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":["gopass","gui","void"],"created_at":"2026-05-30T06:04:00.238Z","updated_at":"2026-05-30T06:04:00.875Z","avatar_url":"https://github.com/duhruh.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"src/assets/light.svg\" alt=\"Void Logo\" width=\"128\" height=\"128\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eVoid\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eA premium, secure, Material Design 3 cross-platform GUI wrapper for the \u003ca href=\"https://github.com/gopasspw/gopass\"\u003egopass\u003c/a\u003e CLI.\u003c/strong\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/duhruh/void/actions/workflows/build-and-release.yml\"\u003e\u003cimg src=\"https://github.com/duhruh/void/actions/workflows/build-and-release.yml/badge.svg\" alt=\"Build Status\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/duhruh/void/releases\"\u003e\u003cimg src=\"https://img.shields.io/badge/release-v1.0.4-6750A4?style=flat-square\" alt=\"Latest Release\"\u003e\u003c/a\u003e\n  \u003ca href=\"LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-MIT-blue?style=flat-square\" alt=\"License\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/gopasspw/gopass\"\u003e\u003cimg src=\"https://img.shields.io/badge/dependency-gopass-00BCD4?style=flat-square\" alt=\"Gopass Dependency\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\nVoid is a beautiful, secure, frameless desktop client for `gopass`. Written in Electron, React, and TypeScript, it is designed from the ground up to follow modern **Material Design 3** aesthetics, featuring rich dynamic HSL-based color themes, glassmorphism panel overlays, and smooth micro-animations.\n\nVoid prioritizes security (enforcing screen capture and recording protection out of the box) while providing a frictionless user experience with global search hotkeys, a custom password generator overlay, and automatic background Git synchronization.\n\n---\n\n## ✨ Features\n\n- **🔍 Quick Access Search Overlay**: Toggle a Raycast/Alfred-like floating bar using `Ctrl+Shift+P` to search and copy passwords, usernames, and TOTP codes instantly.\n- **🎲 Password Generator Overlay**: Press `Ctrl+Shift+G` to pop up a compact password generator card, Space to re-roll, and Enter to copy and close.\n- **🎛️ Three-Pane Dashboard**:\n  - **Pane 1**: Live folder/directory tree structure compiled from your secrets.\n  - **Pane 2**: Quick lists of secrets in the active folder.\n  - **Pane 3**: Rich editor supporting dynamic key-value metadata fields, password strength visualizer, and Markdown-rendered secure notes.\n- **⚡ Fully Custom Shortcuts**: Record key combinations directly in settings to customize all global and inside-Quick-Access hotkeys.\n- **🔄 Auto Sync**: Triggers automated Git push/pull syncs with remote repositories on write operations.\n- **🔒 Screen-Capture Protection**: Enforces content protection policies preventing other applications, screen recorders, or screenshots from capturing secret details.\n- **🚀 Onboarding settings**: Define if the app should open the Dashboard on startup, and easily configure startup on system boot (Login settings).\n\n---\n\n## 💻 Screenshots\n\n### 1. Dashboard View\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/assets/dashboard.png\" alt=\"Void Dashboard\" width=\"700\"\u003e\n\u003c/p\u003e\n\n### 2. Quick Access Overlay\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/assets/quick-access.png\" alt=\"Void Quick Access Search\" width=\"500\"\u003e\n\u003c/p\u003e\n\n### 3. Password Generator Popup\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/assets/pwgen.png\" alt=\"Void Password Generator\" width=\"400\"\u003e\n\u003c/p\u003e\n\n---\n\n## 📦 Installation\n\nDownload the latest installer for your operating system from the [Releases Page](https://github.com/duhruh/void/releases).\n\n### Windows\n- Download `Void-1.0.4.exe` (NSIS Installer) or `Void-1.0.4-portable.exe` (Portable build).\n- Run the executable to install or launch instantly.\n\n### macOS\n- Download `Void-1.0.4.dmg` or `Void-1.0.4-mac.zip`.\n- Open the DMG and drag Void to your `Applications` folder.\n\n### Linux\n- Download `Void-1.0.4.AppImage` (portable AppImage) or `void-desktop_1.0.4_amd64.deb` (Debian/Ubuntu package).\n- For deb: run `sudo dpkg -i void-desktop_1.0.4_amd64.deb`.\n- For AppImage: mark as executable and run.\n\n---\n\n## 🛠️ Configuration \u0026 Keyboard Shortcuts\n\nVoid is highly configurable. Open **Help \u003e Settings** to modify:\n\n| Action | Default Windows/Linux | Default macOS |\n|---|---|---|\n| **Toggle Quick Access (Global)** | `Ctrl+Shift+P` | `Cmd+Shift+P` |\n| **Toggle PW Generator (Global)** | `Ctrl+Shift+G` | `Cmd+Shift+G` |\n| **Copy Password (In-App)** | `Ctrl+C` | `Cmd+C` |\n| **Copy Username (In-App)** | `Alt+U` | `⌥+U` |\n| **Copy TOTP (In-App)** | `Alt+O` | `⌥+O` |\n| **Edit Secret (In-App)** | `Alt+E` | `⌥+E` |\n\n---\n\n## 🏗️ Development\n\n### Prerequisites\nMake sure you have [Node.js](https://nodejs.org) (v20+) and `gopass` CLI installed on your system.\n\n```bash\n# Verify gopass CLI is installed\ngopass version\n```\n\n### Install Dependencies\n```bash\nnpm install\n```\n\n### Launch Development Server\n```bash\nnpm run dev\n```\n\n### Compile \u0026 Build Installers\n```bash\n# Package for active OS\nnpm run build:pack\n\n# Target specific systems\nnpm run pack:win\nnpm run pack:mac\nnpm run pack:linux\n```\n\n### Run Tests\n```bash\n# Run unit tests\nnpm run test\n\n# Run Playwright end-to-end tests\nnpm run test:e2e\n```\n\n---\n\n## 📄 License\n\nDistributed under the MIT License. See [LICENSE](LICENSE) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fduhruh%2Fvoid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fduhruh%2Fvoid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fduhruh%2Fvoid/lists"}