Furaffinity Features
A collection of enhanced features for FurAffinity.
Table of Contents
Overview
This project provides various quality-of-life improvements and additional features for Fur Affinity.
Feature Overview
✅ FA Embedded Image Viewer
- Embedds the clicked image on the current page
- Works on galleries, favorites, scraps, search and browse pages
- Supports preview image
- Supports opening, faving and downloading images
✅ FA Infini Gallery
- Infinite scrolling functionality for gallery pages.
- Works on gallery, favorites, scraps, search and browse pages
✅ FA Webcomic Auto Loader
- Automatic loading of sequential comic pages.
- Auto-detection of comic navigation
- Searching for similar pages if navigation is not present
- Navigation button overwrite
✅ FA Instant Nuker
- Instantly removes messages from the current page
- Supports removing messages from different categories
✅ FA Watches Favorites Viewer
- Scan watches for new favorites
- Custom favorites page to view favorites from watches
- Ignore list management
- Show favorite source (which watcher)
- Duplicate favorites filtering
Feature Modules
FA Embedded Image Viewer
Quick image preview functionality that embeds images directly in the current page.
Feature Roadmap |
Status |
Inline image preview without leaving the current page |
✅ Completed |
Preview quality settings |
✅ Completed |
Close after opening option |
✅ Completed |
Works on galleries, favorites, search and browse pages |
✅ Completed |
Copy image button for embedded viewer |
⬜ Planned |
FA Infini Gallery
Infinite scrolling functionality for gallery pages.
Feature Roadmap |
Status |
Automatic page loading while scrolling |
✅ Completed |
Customizable page separators |
✅ Completed |
Works on gallery, favorites, scraps, and search pages |
✅ Completed |
Loading animation integration |
✅ Completed |
FA Webcomic Auto Loader
Automatic loading of sequential comic pages.
Feature Roadmap |
Status |
Auto-detection of comic navigation |
✅ Completed |
Searching for similar pages if navigation is not present |
✅ Completed |
Automatic page loading |
✅ Completed |
Loading animations |
✅ Completed |
Navigation button customization |
✅ Completed |
FA Instant Nuker
Instantly removes messages from the current page.
Feature Roadmap |
Status |
Remove messages instantly |
✅ Completed |
Remove messages from different categories |
✅ Completed |
FA Watches Favorite Viewer
Advanced system for monitoring and displaying favorites from watched users.
Feature Roadmap |
Status |
Scan watches for new favorites |
✅ Completed |
Custom favorites page |
✅ Completed |
Ignore list management |
✅ Completed |
Show favorite source (which watcher) |
✅ Completed |
Duplicate favorites filtering |
✅ Completed |
Loading animations |
✅ Completed |
Integration with Embedded-Image-Viewer |
✅ Completed |
Library Modules
Furaffinity Custom Settings
Central settings management system for all modules.
Feature Roadmap |
Status |
Settings persistence |
✅ Completed |
Multiple setting types (boolean, number, text, action) |
✅ Completed |
Per-module settings management |
✅ Completed |
New setting type combobox |
✅ Completed |
Import and Export Settings |
✅ Completed |
Furaffinity Loading Animations
Provides loading animations for various async operations.
Feature Roadmap |
Status |
Customizable loading spinners |
✅ Completed |
Speed control |
✅ Completed |
Multiple animation styles |
✅ Completed |
Furaffinity Match List
URL matching system for conditional feature activation.
Feature Roadmap |
Status |
Pattern-based URL matching |
✅ Completed |
Support for multiple match patterns |
✅ Completed |
iframe support configuration |
✅ Completed |
Furaffinity Request Helper
Handles API requests and data fetching.
Feature Roadmap |
Status |
API request wrapper for common requests |
✅ Completed |
Rate limiting |
✅ Completed |
Request queuing |
✅ Completed |
Error handling |
✅ Completed |
Cross-module request management |
✅ Completed |
Furaffinity Submission Image Viewer
Enhanced image viewing capabilities.
Feature Roadmap |
Status |
Full-size image viewing |
✅ Completed |
Keyboard shortcuts |
✅ Completed |
Loading state management |
✅ Completed |
Zooming and panning functionality |
✅ Completed |
Global Utils Module
Shared utility functions and components used across other modules.
Feature Roadmap |
Status |
Cross-module compatibility layer |
✅ Completed |
Common utility functions |
✅ Completed |
Browser extension integration helpers |
✅ Completed |
Logging and debugging utilities |
✅ Completed |
Usage
By default all features are enabled. You can disable features by going to the Settings page and deactivating the desired features.
Settings can be found on Fur Affinity itself.
In the Settings dropdown menu there will be a new category Extension Settings
with an option FurAffinity Features
.
Here each Module can be configured separately.