Commit graph

11 commits

Author SHA1 Message Date
982a16d86e feat(theme): apply new color palette and polish UI
- Add theme variables and restyle popup/options using Primary 3 as background and Primary 2 as surfaces; accents use Primary 1.\n- Move Save to a footer section on the options page; add responsive layout and button variants.\n- Update icon build defaults to use Primary 2 for add-on and Primary 1 for toolbar icons.\n- Add build-and-commit helper to run build, stage generated assets, commit, and optionally push.\n- Add npm scripts: build:commit and build:commit:push.
2025-08-24 00:39:20 -05:00
0d944892d8 feat(options,popup,background): add per-page aria2 dir option and popup toggle
- Options: add default toggle and base path ()
- Popup: allow per-send enable + preview; passes AGENTS.md  LICENSE	  node_modules	package-lock.json  releases  src
dist	   manifest.json  package.json	README.md	   scripts to aria2
- Background: quick actions honor default, set AGENTS.md  LICENSE	  node_modules	package-lock.json  releases  src
dist	   manifest.json  package.json	README.md	   scripts to <base>/<identifier>
- Storage: new prefs  and
2025-08-23 00:53:04 -05:00
a4be6d0c4f feat(badge): make badge per-tab and reactive\n\n- Track per-tab counts (total + filtered)\n- Update on tab switch and URL change\n- Popup sends filtered count; background updates badge for tab\n- Default to total count on archive.org download pages\n- Scope quick-action badge updates to tabId 2025-08-22 23:28:33 -05:00
9d5a3e4224 feat(context-menu): add dynamic quick actions and options
- Parent menu now has submenu with "All" and top 4 file-type actions
- Actions honor new Options: default action (download/copy) and include metadata in All
- Build submenu on open by collecting links; exclude meta from top-types
- Handle actions: copy to clipboard or send to aria2 using saved settings
2025-08-22 01:18:04 -05:00
92ec0a9a74 fix(collect): include relative links under /download and add fallback collection path
- Content script: base href check via absolute URL; scope to listing container
- Popup: fallback to background-assisted collection when no receiver exists
- Background: expose collect.fromTab to run injection + collection
- Add debug logging for visibility
2025-08-22 00:29:48 -05:00
f7e7b3fb99 fix(context-menu): inject content script on demand and add logging
Ensure the content script is present by injecting it if no receiver exists,
then retry collection. Add debug logs and a badge/title update for feedback.
2025-08-22 00:24:43 -05:00
c34227e3b6 fix: allow non-local RPC hosts and improve HTTPS-Only guidance
- Add wildcard host permissions for RPC calls
- Surface HTTPS-Only hint in Options test flow
- Update Troubleshooting docs for HTTPS-Only and host perms
2025-08-22 00:22:12 -05:00
2c34e41815 Switch to Manifest V2 for Firefox; convert background to non-module, add global aria2 helpers, and use browserAction badges 2025-08-22 00:04:58 -05:00
3fdd76d631 Add popup options link, results preview, and context menu for archive.org download pages 2025-08-21 23:54:53 -05:00
a7966ebebe Add Options page for aria2 settings with connection test; wire into manifest 2025-08-21 23:50:13 -05:00
8eeb1d3b20 Scaffold WebExtension: manifest, content collector, background aria2 RPC, popup UI, filters, and scripts 2025-08-21 23:47:57 -05:00