A browser extension that allows you to upload media files (images, videos, audio) directly to Zipline from the browser context menu.
The extension is now organized into two separate directories for Firefox and Chrome compatibility:
firefox/
- Firefox extensionchrome/
- Chrome extension
- Open Firefox and navigate to
about:debugging
- Click "This Firefox" in the sidebar
- Click "Load Temporary Add-on"
- Select the
firefox/manifest.json
file - The extension should now be installed
- Open Chrome and navigate to
chrome://extensions/
- Enable "Developer mode" in the top right
- Click "Load unpacked"
- Select the
chrome/
folder - The extension should now be installed
- Right-click on the extension icon and select "Options"
- Enter your Zipline request URL (e.g.,
https://your-zipline-instance.com/api/upload
) - Enter your authorization token
- Click "Save"
Note: All of these can be found in the .sxcu ShareX file.
- Right-click on any image, video, or audio file in your browser
- Select "Upload to Zipline" from the context menu
- The file will be uploaded to your Zipline instance
- The URL will be automatically copied to your clipboard
- You'll receive a notification confirming the upload
- Supports images, videos, and audio files
- Automatic clipboard copying of uploaded URLs
- Desktop notifications for upload status
- Cross-browser compatibility (Firefox and Chrome)
Both versions have been updated to use Manifest V3, which is required for modern browser extensions.
- Updated from Manifest V2 to Manifest V3
- Separated host permissions from regular permissions
- Added content scripts for clipboard operations
- Updated API calls to use appropriate browser APIs (chrome.* vs browser.*)
- Improved error handling and user feedback
storage
- For saving configuration settingscontextMenus
- For the right-click context menuactiveTab
- For accessing the current tabdownloads
- For handling file downloadsclipboardWrite
- For copying URLs to clipboardnotifications
- For showing upload status notifications*://*/*
- For uploading files from any website
To modify the extension:
- Make changes to the appropriate browser-specific files
- For Firefox: Update files in the
firefox/
directory - For Chrome: Update files in the
chrome/
directory - Reload the extension in the browser's extension management page
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.