Nincs leírás

Brandon Wong 928cd90aaf restyle scatter control: narrow input, green button, grouped border 1 hete%!(EXTRA string=óta)
.claude d6776e442e added claude "verify-csp" skill 1 hónapja%!(EXTRA string=óta)
content_scripts c9416e2d32 formatting; adjusted to-do list 1 éve%!(EXTRA string=óta)
icons 199866667a boilerplate code and stubbed functions 1 éve%!(EXTRA string=óta)
popup 928cd90aaf restyle scatter control: narrow input, green button, grouped border 1 hete%!(EXTRA string=óta)
shared 8283bf214f manually removed "new" status; formatted code 1 éve%!(EXTRA string=óta)
.gitignore e79e80dd01 added .gitignore 1 éve%!(EXTRA string=óta)
2025-02-24-codemcp-jq-filter-tags.md 71b280f380 given the format of the json file generated by the "export" function, give me a `jq` command to find all the playback history entries that have "tags". 4 hónapja%!(EXTRA string=óta)
2025-03-30-1-claude-function-to-upsert-link.md 0f58dd2c34 WIP: manually adding functionalities (with limited copying from old playlist project) 1 éve%!(EXTRA string=óta)
2025-03-30-2-claude-add-tedious-condition-check.md 87143e4d71 added history-tracking functions 1 éve%!(EXTRA string=óta)
2025-03-31-3-claude-function-to-find-next-video.md 0e48d260a4 playlist navigation functionality 1 éve%!(EXTRA string=óta)
2025-03-31-4-claude-waiting-for-navigation.md 0e48d260a4 playlist navigation functionality 1 éve%!(EXTRA string=óta)
2025-03-31-5-claude-popup-window-recommendations.md fb71bc9125 setting up work on popup window 1 éve%!(EXTRA string=óta)
2025-03-31-6-claude-popup-window-initialization.md ac5a827650 adding alpine.js for popup window 1 éve%!(EXTRA string=óta)
2025-04-01-7-claude-convert-play-button-to-link.md 19eaaaa5f1 WIP: working on popup menu button functionality 1 éve%!(EXTRA string=óta)
2025-04-07-8-claude-suggestions-to-fix-proxy-clone-bug.md be675ef33b failed attempt to autoplay 1 éve%!(EXTRA string=óta)
2025-04-09-9-claude-export-button.md ffb020e635 added (untested) playlists import button 1 éve%!(EXTRA string=óta)
2025-04-18-10-claude-move-up-down-buttons.md 433600bba8 added move up/down buttons 1 éve%!(EXTRA string=óta)
2025-04-18-11-claude-add-playlist-tracking.md 45ca0b1293 added playlist tracking 1 éve%!(EXTRA string=óta)
2025-04-18-12-claude-mark-current-video.md 922d28d4e2 refactored to avoid n^2 rescans 1 éve%!(EXTRA string=óta)
2025-04-19-13-claude-merge-play-button-rejected.md fee19d75e5 manually merged play button into video title 1 éve%!(EXTRA string=óta)
2025-05-27-codemcp-replace-remove-button-with-more-menu.md 8dd3a17b71 feat: replace remove button with more menu for playlist items 1 éve%!(EXTRA string=óta)
2025-05-28-codemcp-add-history-view-with-navigation.md d7c2d0e638 feat: add history view with navigation 1 éve%!(EXTRA string=óta)
2025-05-28-codemcp-feat-add-full-playlist-view-with-truncated-display.md 7f17f1ca0b feat: add full playlist view with truncated display 1 éve%!(EXTRA string=óta)
2025-05-28-codemcp-feat-populate-history-page-with-video-interaction.md b2c92be0ba feat: populate history page with video interaction data 1 éve%!(EXTRA string=óta)
2025-05-28-codemcp-fix-import-button-functionality.md e45d0e471d fix: resolve import button functionality issues 1 éve%!(EXTRA string=óta)
2025-05-29-codemcp-feat-add-current-page-to-playlist-button-in-popup.md 911e9789c1 feat: add current page to playlist button in popup 1 éve%!(EXTRA string=óta)
2025-05-29-codemcp-feat-make-video-id-clickable-and-add-toggleable-tags.md 0632289c39 feat: make video ID clickable and add toggleable tags system 1 éve%!(EXTRA string=óta)
2025-05-31-codemcp-feat-add-done-status-toggle-to-video-action-menus.md 6dc199914c feat: add done status toggle to video action menus 1 éve%!(EXTRA string=óta)
2025-05-31-codemcp-feat-add-visual-styling-for-non-contiguous-done-vi.md 57a28fb71d feat: add visual styling for non-contiguous done videos 1 éve%!(EXTRA string=óta)
2025-06-01-codemcp-add-history-tags.md 8fc3478533 feat: add reference, to rewatch, and to save tags to history view 1 éve%!(EXTRA string=óta)
2025-06-06-codemcp-explore-adding-open-tabs-to-playlist-export.md 1d54c30a54 feat: explore adding open tabs to playlist export 1 éve%!(EXTRA string=óta)
2025-06-06-codemcp-feat-add-save-channel-functionality-with-curl-comm.md c42fa43d3c feat: add save channel functionality with curl command generation 1 éve%!(EXTRA string=óta)
2025-06-21-codemcp-feat-add-wiki-insp-button-with-wikitext-formatting.md cbb48f6d26 feat: add wiki/insp button with wikitext formatting 1 éve%!(EXTRA string=óta)
2025-11-03-codemcp-import-playlist-view.md 9febb23e56 refactor: create separate import playlist screen 7 hónapja%!(EXTRA string=óta)
2025-11-07-codemcp-add-move-to-top-bottom.md a11f2914cd feat: add move to top/bottom options in video menu 7 hónapja%!(EXTRA string=óta)
2025-11-07-codemcp-feat-add-json-merge-script-for-playlists-and-histo.md c504312d6e feat: add JSON merge script for playlists and history 7 hónapja%!(EXTRA string=óta)
2025-11-07-codemcp-modify-playlist-import-to-append-and-filter.md 4b39ec2da7 feat: modify playlist import to append and filter 7 hónapja%!(EXTRA string=óta)
2025-11-08-codemcp-feat-add-playlist-and-history-export-scripts.md 5cbb85e326 feat: add playlist and history export scripts 7 hónapja%!(EXTRA string=óta)
2026-05-25-claude-move-action-buttons-to-top.md 343b6893d9 adjusted placement and styling of buttons 1 hónapja%!(EXTRA string=óta)
2026-06-08-claude-move-video-between-playlists.md eb0c9fb19a add move-to-playlist to main playlists view more menu 2 hete%!(EXTRA string=óta)
2026-06-10-claude-move-to-top-inserts-after-top.md 4401111325 move to top inserts after current top video 2 hete%!(EXTRA string=óta)
2026-06-18-claude-add-scatter-button.md eebdfbac04 add scatter button to interleave last N videos in playlist 1 hete%!(EXTRA string=óta)
2026-06-18-claude-move-add-cur-page-btn-to-top.md d6fac515b6 move add-cur-page btn above playlist card, resize to match export buttons 1 hete%!(EXTRA string=óta)
CLAUDE.md baaa4f01d8 adjusted claude's instructions to include LLM prompts 1 hónapja%!(EXTRA string=óta)
README.md e5e1c81500 added readme with packaging instructions 1 hónapja%!(EXTRA string=óta)
background.js 911e9789c1 feat: add current page to playlist button in popup 1 éve%!(EXTRA string=óta)
codemcp.toml a217556e4d adjusted codemcp instructions; adjusted to-do list 1 éve%!(EXTRA string=óta)
filter-history.sh d7ae8eac4b old filtering script 1 hónapja%!(EXTRA string=óta)
format-history.sh 5cbb85e326 feat: add playlist and history export scripts 7 hónapja%!(EXTRA string=óta)
format-playlists.sh 5cbb85e326 feat: add playlist and history export scripts 7 hónapja%!(EXTRA string=óta)
manifest.json c42fa43d3c feat: add save channel functionality with curl command generation 1 éve%!(EXTRA string=óta)
merge-exports.sh c504312d6e feat: add JSON merge script for playlists and history 7 hónapja%!(EXTRA string=óta)

README.md

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:

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".