Bookmark Pattern Updater for Firefox
A lightweight Firefox extension designed for websites that don't automatically remember where you left off. With Quickmark, you can quickly and easily update your reading or watching progress directly in your bookmarks with a single click.
Simply click the extension icon
to start.
- Automatic Updates: If the extension detects a saved URL pattern (Regex) on your current page, it instantly overwrites the matching bookmark with your new URL.
- Pattern Management: Easily create, edit, and delete custom URL patterns directly within the extension popup.
- Smart Matching: Works seamlessly with sequential URLs (e.g., page numbers, episode IDs, or chapter URLs).
- Initial Setup:
- Create a new bookmark-folder named
Quickmarkanywhere in your bookmarks. - Create a new bookmark within this folder for the page you want to track (e.g.,
example.com/page/1). - Click the extension icon
. - Enter a ↓Regex↓ pattern matching the URL structure (e.g.,
example\.com/page/\d+). - Save the pattern. The extension links it to your existing bookmark.
- Save Your Progress:
- As you continue reading or watching, simply click the icon
again. - Your bookmark is automatically updated to the current URL.
- Cross Website Matching If you want to track progress across multiple different websites, simply
- Create a pattern for each site,
- Enter a common group-label into the fields beside them.
- Download or clone this repository:
git clone git@github.com:jamoellm/quickmark.git- Open Firefox and type
about:debugging#/runtime/this-firefoxin the address bar. - Click "Load Temporary Add-on...".
- Select any file from the project directory.
This extension uses the following Firefox Manifest V2 permissions:
bookmarks: To search and update your saved bookmarks.activeTab: To read the URL of your currently active tab.storage: To store your defined Regex patterns locally.
All data is stored locally.
| Symbol | Matches |
|---|---|
\d |
Any Digit (0-9) |
\w |
Any Word Character (alphanumeric or underscore) |
+ |
One or More of the Previous Symbol |
Refer to this guide for more advanced pattern creation.