All Projects → gyng → Save In

gyng / Save In

Licence: mit
WebExtension for saving media, links, or selections into user-defined directories

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Save In

Webextension Toolbox
Small CLI toolbox for cross-browser WebExtension development
Stars: ✭ 365 (+268.69%)
Mutual labels:  chrome-extension, chrome, firefox, firefox-extension, webextension
Github Mermaid Extension
A browser extension for Chrome, Opera & Firefox that adds Mermaid language support to Github
Stars: ✭ 170 (+71.72%)
Mutual labels:  chrome-extension, chrome, firefox, firefox-extension, webextension
Floccus
☁️ Sync your bookmarks privately across browsers
Stars: ✭ 2,630 (+2556.57%)
Mutual labels:  chrome-extension, chrome, firefox, firefox-extension, webextension
Disable Javascript
Adds the ability to disable JavaScript on specific sites.
Stars: ✭ 151 (+52.53%)
Mutual labels:  chrome-extension, chrome, firefox, firefox-extension, webextension
Startpage
A minimal starpage for Chrome and Firefox
Stars: ✭ 240 (+142.42%)
Mutual labels:  chrome-extension, chrome, firefox, firefox-extension
Bypass Paywalls Chrome
Bypass Paywalls web browser extension for Chrome and Firefox.
Stars: ✭ 20,876 (+20986.87%)
Mutual labels:  chrome-extension, chrome, firefox, firefox-extension
Ext Saladict
🥗 All-in-one professional pop-up dictionary and page translator which supports multiple search modes, page translations, new word notebook and PDF selection searching.
Stars: ✭ 8,418 (+8403.03%)
Mutual labels:  chrome, firefox, webextension, firefox-extension
Extanalysis
Browser Extension Analysis Framework - Scan, Analyze Chrome, firefox and Brave extensions for vulnerabilities and intels
Stars: ✭ 351 (+254.55%)
Mutual labels:  chrome-extension, chrome, firefox, firefox-extension
Sponsorblock
Skip YouTube video sponsors (browser extension)
Stars: ✭ 3,627 (+3563.64%)
Mutual labels:  chrome-extension, chrome, firefox, firefox-extension
Jjb
一个帮助你自动申请京东价格保护的chrome拓展
Stars: ✭ 3,083 (+3014.14%)
Mutual labels:  chrome-extension, chrome, firefox, webextension
Web Media Controller
Allows controlling media player on different sites with Media Player widget on your desktop
Stars: ✭ 36 (-63.64%)
Mutual labels:  chrome-extension, chrome, firefox, firefox-extension
Template Browser Extension
A browser extension starter for Chrome and Firefox
Stars: ✭ 28 (-71.72%)
Mutual labels:  chrome-extension, chrome, firefox, firefox-extension
Better Onetab
📑 A better OneTab for Chrome 📝 Temporarily removed from firefox ⚠️ without maintaining in a period & any cooperative purpose are welcome
Stars: ✭ 1,097 (+1008.08%)
Mutual labels:  chrome-extension, chrome, firefox, firefox-extension
The Tab Of Words
A minimal Chrome / Firefox extension to help you learn Japanese words in each new tab.
Stars: ✭ 94 (-5.05%)
Mutual labels:  chrome-extension, chrome, firefox, firefox-extension
Browser Addon
Kee adds free, secure and easy password management features to your browser which save time and keep your private data more secure.
Stars: ✭ 386 (+289.9%)
Mutual labels:  chrome-extension, chrome, firefox, firefox-extension
Mue
Fast, open and free-to-use new tab page for modern browsers
Stars: ✭ 56 (-43.43%)
Mutual labels:  chrome-extension, chrome, firefox, firefox-extension
Synology Download Manager
An open source browser extension for adding/managing download tasks to your Synology DiskStation.
Stars: ✭ 138 (+39.39%)
Mutual labels:  chrome-extension, chrome, firefox, webextension
Markdown Viewer
Markdown Viewer / Browser Extension
Stars: ✭ 497 (+402.02%)
Mutual labels:  chrome-extension, chrome, firefox, firefox-extension
Easy To Rss
🚀 Chrome/Firefox Extension to retreive RSS feeds URLs from WebSite, RSSHub supported
Stars: ✭ 386 (+289.9%)
Mutual labels:  chrome-extension, chrome, firefox, firefox-extension
Simpread
简悦 ( SimpRead ) - 让你瞬间进入沉浸式阅读的扩展
Stars: ✭ 5,352 (+5306.06%)
Mutual labels:  chrome-extension, chrome, firefox, firefox-extension

save-in

Build Status

Firefox Addons
Chrome Web Store
Releases

Screenshot

A web extension for Firefox and Chrome.

Adds a context menu to save media {image, video, audio, link, selection, page} in user-defined folders or directories relative to the default download location.

Save into dynamically named directories.

Flexible rules-based download renaming and routing.

Option to save as shortcuts {.url, .desktop, .html redirect}.

The WebExtension API only allows saving into directories relative to the default download directory. Symlinks can be used to get around this limitation:

Linux/Mac:

ln -s /path/to/actual /default_download_dir/symlink

Windows:

mklink /d \default_download_dir\symlink \path\to\actual

Make sure the actual directories exist, or downloads will silently fail.

  • <all_urls> permission is used to get around CORS on HTTP HEAD requests (to check for Content-Disposition headers)
  • tabs permission is used to get the active page's title.
  • webRequest permissions are required to inject the Referer header on downloads (disabled by default)

Configure before use.

Development

  1. Install dev dependencies yarn install
  2. yarn d to start a dev Firefox instance using web-ext
  3. Develop
  4. yarn prettier and/or yarn prettier:write
  5. yarn lint and/or yarn lint:fix
  6. yarn test and/or yarn test:watch

Deployment

ZIP file

  1. yarn build to create a zip in web-ext-artifacts directory

Firefox

  1. Get API keys from here
  2. Set environment variables WEB_EXT_API_KEY (JWT issuer) and WEB_EXT_API_SECRET
  3. yarn build:firefox:submit to sign and upload to AMO (Firefox Addons), or manually upload at Firefox Addons
  4. yarn build:firefox:submit also generates an XPI for manual distribution
  5. Add https://github.com/yuku-t/textcomplete/releases in the comments when uploading.

Chrome

  1. Go here
  2. Upload built ZIP file

Notes for reviewers

Source code

The source code for this extension is available at https://github.com/gyng/save-in.

Third-party dependencies

Textcomplete

The archive containing this library can be downloaded from https://github.com/yuku-t/textcomplete/releases/download/v0.17.1/textcomplete-0.17.1.tgz

The vendored source for the minified Textcomplete library is obtained from within the archive located at package/dist/textcomplete.min.js

This link to the archive was retrieved from https://github.com/yuku-t/textcomplete/releases. The minified source is included with the source of this addon in src/options/vendor/textcomplete/textcomplete.min.js

yarn install installs the dependencies for the library yarn build:dist builds the distribution for the library

Contributors

Pull requests, bug reports, and issues are welcome.

Localisations kindly contributed by

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].