Fuskr
Fuskr - an image gallery extension for Google Chrome
Install / Use
/learn @DanAtkinson/FuskrREADME
🖼️ Fuskr - Image Gallery Generator
✨ Angular 21 Rewrite with TypeScript & Manifest V3 ✨
Transform single image URLs into stunning galleries with intelligent pattern recognition!
🚀 Quick Start Guide
Option 1: Right-Click Context Menu
- Right-click on any image with a numbered URL
- Select "Fusk" from the context menu
- Choose direction:
+/-- Images before and after the current one+- Only images that come after-- Only images that come before
- Pick gallery size - 10/20/50/100/200/500 or custom amount
- Enjoy your gallery! Opens in a new tab with full navigation
Option 2: Address Bar (Omnibox)
- Type
fuskrin your browser's address bar - Press Tab or Space
- Paste your image URL and press Enter
- Gallery opens automatically!
🎮 Navigation Controls
- Arrow Keys - Previous/Next image
- Page Up/Down - Jump by 10 images
- Home/End - First/Last image
- Number Keys - Jump to specific image
- Escape - Close gallery
- Mouse - Click thumbnails or use scroll wheel
🎯 Features
Core Functionality
- URL Pattern Recognition - Automatically detects numeric and alphabetic patterns in URLs
- Gallery Generation - Creates image galleries from sequential URLs
- Context Menu Integration - Right-click on any image URL to create galleries
- Omnibox Support - Type "fuskr" in the address bar to quickly process URLs
- Download Management - Download individual images or entire galleries
Modern Interface
- Responsive Design - Works on all screen sizes
- Dark/Light Theme - User-configurable themes
- Image Lazy Loading - Performance optimised image loading
- Error Handling - Graceful handling of missing images
- Copy/Download Actions - Quick actions for each image
Pattern Examples
Fuskr recognises these URL patterns and automatically converts simple URLs to bracketed patterns:
Input → Generated Pattern:
https://test.com/files/3141.webp→https://test.com/files/31[31-51].webp(±10 range)image01.jpg→image[00-11].jpg(±10 range)photo001.png→photo[000-011].png(±10 range)imagea.jpg→image[a-k].jpg(±10 range)
Existing patterns are preserved:
image[01-10].jpg→image[01-10].jpg(no change)photo[001-999].png→photo[001-999].png(no change)file[05-20].gif→file[05-20].gif(no change)
📦 Installation
Chrome Web Store
Firefox Add-ons (AMO)
<!-- TODO: Publish to Firefox AMO and add the badge + link here -->Firefox installation is currently manual only. AMO submission is planned.
Installing as Browser Extension
Chrome Installation
- Install from the Chrome Web Store, or
- Download the extension files or build from source (see DEVELOPER.md)
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked" and select the extension folder
Firefox Installation
- Download the extension files or build from source (see DEVELOPER.md)
- Open Firefox and navigate to
about:addons - Click the gear icon and select "Install Add-on From File"
- Select the extension zip file
📱 Browser Support
- Chrome 88+ (Manifest V3 support)
- Firefox 109+ (Manifest V3 support)
- Edge 88+ (Chromium-based)
🛠️ Development
For developers who want to build, modify, or contribute to Fuskr, please see DEVELOPER.md for detailed setup instructions, architecture information, and contribution guidelines.
📋 Version History
Current Version: 5.0.6 - Angular 21 rewrite with TypeScript & Manifest V3
🔗 View Complete Version History - See detailed changelog from v1.0 to v5.0.0
💻 Developer Resources
- 🛠️ Developer Guide - Setup, architecture, and contribution guidelines
- 📚 Version History - Complete changelog with all versions
- 🧪 Testing - 264 passing unit tests with comprehensive coverage
- 🔧 Build System - Angular CLI + Vite build pipeline with automated packaging for both Chromium and Firefox
🤝 Contributing
We welcome contributions! Please see our DEVELOPER.md for:
- Development setup instructions
- Code architecture overview
- Testing guidelines
- Contribution workflow
📄 Licence
This project is licenced under the MIT Licence - see the LICENCE file for details.
Related Skills
node-connect
340.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
340.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.1kCommit, push, and open a PR

