# Playlist Extension Firefox browser extension that manages video playlists and tracks playback history. ## Loading for Development Load via `about:debugging` → "Load Temporary Add-on" → select `manifest.json`. ## Packaging Create an `.xpi` file (the extension package format — just a ZIP with a different extension). Make sure `manifest.json` and other top-level files are at the root of the archive, not inside a subdirectory: ```bash zip -r playlist.xpi manifest.json background.js content_scripts/ icons/ popup/ shared/ ``` ## Installing Permanently (without the store) ### Option A: AMO Unlisted Signing (works on any standard Firefox) Mozilla will sign your extension without publishing it publicly: 1. Create a developer account at addons.mozilla.org 2. Submit the `.xpi` as **"unlisted"** (self-distribution, not public) 3. Mozilla reviews it (usually auto-approved for unlisted) and returns a signed `.xpi` 4. Install the signed `.xpi` permanently on any standard Firefox — no dev mode needed The extension never appears in the public store. ### Option B: Unsigned `.xpi` on Firefox Developer Edition or Nightly Standard Firefox release enforces signature checks and ignores the bypass preference. **Firefox Developer Edition** and **Nightly** have `xpinstall.signatures.required` set to `false` by default, so they accept unsigned `.xpi` files as permanent installs. Drag-and-drop the `.xpi` into the browser, or go to `about:addons` → gear icon → "Install Add-on From File".