Skip to content

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quickmark 🔖

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.


🚀 Features

  • 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).

💡 How It Works

  1. Initial Setup:
  • Create a new bookmark-folder named Quickmark anywhere 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.
  1. Save Your Progress:
  • As you continue reading or watching, simply click the icon again.
  • Your bookmark is automatically updated to the current URL.
  1. 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.

🛠️ Installation (Local / Development)

  1. Download or clone this repository:
git clone git@github.com:jamoellm/quickmark.git
  1. Open Firefox and type about:debugging#/runtime/this-firefox in the address bar.
  2. Click "Load Temporary Add-on...".
  3. Select any file from the project directory.

🔒 Permissions

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.


🎯 Basic Regex

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.


Binder icon by Icons8

Releases

Packages

Contributors

Languages