crittermike / shortkeys
A browser extension for custom keyboard shortcuts
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing crittermike/shortkeys in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewShortkeys Custom keyboard shortcuts for your browser A cross-browser extension for Chrome, Firefox, Edge, and Opera with 200,000+ Chrome users. Chrome Web Store · Firefox Add-ons · Website · Issues Features • ⚡ **125+ built-in actions** across 11 categories: scrolling, tabs, navigation, video controls, search, bookmarks, windows, zooming, page tools, page scripts, and more • 🔍 **Command palette** - click the icon or set a shortcut to search and trigger any action • 📦 **9 curated shortcut packs** - one-click install for Vim, Emacs, YouTube, Productivity, Developer, Reading, Tab Manager, Keyboard Power, and Media Control • ☁️ **Cloud sync** with automatic local fallback when data exceeds sync quota • 📁 **Groups** - organize shortcuts into collapsible, renamable sections with bulk enable/disable • 🔗 **Macro chaining** - chain multiple actions into a single shortcut • 🌐 **Site filtering** - all sites, blocklist, or allowlist per shortcut • 🎬 **Live reload** - shortcuts update in all tabs instantly, no page refresh needed • 🔗 **Shareable links** - generate a URL to share shortcuts or groups with anyone • ⌨️ **Shortcut recorder** with multi-key sequence support (e.g. , ) • ⚠️ **Conflict detection** - platform-aware warnings for browser default clashes • 🌙 **Dark mode** following system preference • 📜 **Userscript import** from Greasyfork and OpenUserJS • 🧙 **Guided onboarding** wizard for new users • ↩️ **Undo/redo** in the settings page More screenshots Custom JavaScript editor Macro chaining Dark mode Install Chrome Firefox Edge Opera Or build from source: Development Project structure Tech stack • **WXT** - Vite-based browser extension framework • **Vue 3** - Composition API with • **TypeScript** throughout • **Vitest** - 722 tests across 25 files • **Mousetrap** - keyboard shortcut detection • **CodeMirror 6** - JavaScript editor with syntax highlighting • **Astro** - community website (shortkeys.app) Contributing Pull requests are welcome. Please ensure all tests pass ( ) before submitting. For bugs and feature requests, open a GitHub issue. Support Shortkeys is free and open source. If you find it useful, consider supporting development: • ⭐ Star this repo • 💛 Sponsor on GitHub • ☕ Buy me a coffee • 📝 Leave a review Credits and license Icon by Freepik from Flaticon. Licensed under the MIT License.