All Projects → butterops → refer

butterops / refer

Licence: MIT license
Cross browser web clipper. Takes notes from videos, screenshots and extract texts or images from supported web browsers.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
SCSS
7915 projects

Projects that are alternatives of or similar to refer

reddit-comment-highlights
A browser extension with minimal permissions that highlights Reddit.com comments since you've been away
Stars: ✭ 31 (+47.62%)
Mutual labels:  firefox-addon
AutoScreenshot
Automatic screenshot maker for Windows
Stars: ✭ 49 (+133.33%)
Mutual labels:  screenshots
quickdial-webext
QuickDial : WebExt Dial page for Firefox
Stars: ✭ 48 (+128.57%)
Mutual labels:  firefox-addon
Blazor.BrowserExtension
A package for building Browser Extension with Blazor WebAssembly application.
Stars: ✭ 207 (+885.71%)
Mutual labels:  firefox-addon
simple-todo
A browser extension that replaces the new tab page with a simple todo list
Stars: ✭ 56 (+166.67%)
Mutual labels:  firefox-addon
ccsearch-browser-extension
[PROJECT TRANSFERRED] Cross-Browser extension to search, filter and use images in the public domain and under Creative Commons licenses.
Stars: ✭ 115 (+447.62%)
Mutual labels:  firefox-addon
SevenTV
A Web Extension implementing 7TV emotes and other features for integration in Twitch and YouTube chat. ⚠️ A full rewrite is in progress, avoid further contributions to this repo. See https://github.com/seventv/extensionv3
Stars: ✭ 205 (+876.19%)
Mutual labels:  firefox-addon
myNewTabMod
修改myNewTab这个扩展,使其在火狐41上实现新标签页和扩展签名
Stars: ✭ 14 (-33.33%)
Mutual labels:  firefox-addon
hackernews-button
Privacy-preserving Firefox extension linking to Hacker News discussion; built with Bloom filters and WebAssembly
Stars: ✭ 73 (+247.62%)
Mutual labels:  firefox-addon
native-messaging
Native Messaging Host Protocol for Browser Extensions
Stars: ✭ 40 (+90.48%)
Mutual labels:  firefox-addon
tab-counter
A button badge that shows the number of tabs open in a window
Stars: ✭ 35 (+66.67%)
Mutual labels:  firefox-addon
Upvote-Anywhere
Upvote Anywhere Browser Extension
Stars: ✭ 339 (+1514.29%)
Mutual labels:  firefox-addon
exiftool-json-db
Maintain a JSON database of photos and videos with their metadata
Stars: ✭ 18 (-14.29%)
Mutual labels:  videos
LAN-port-scan-forbidder
Forbid untrusted webs to access localhost or LAN. An anti-scan protection 🛡️🏡
Stars: ✭ 53 (+152.38%)
Mutual labels:  firefox-addon
inject-jyutping
A browser extension that adds Cantonese pronunciation (Jyutping) on Chinese characters
Stars: ✭ 33 (+57.14%)
Mutual labels:  firefox-addon
apod chrome extension
Astronomy Picture of the Day (APOD) Chrome Extension for the new tab screen
Stars: ✭ 16 (-23.81%)
Mutual labels:  firefox-addon
kontext-browser-extension
Browser extension that adds context to certain German politicians
Stars: ✭ 79 (+276.19%)
Mutual labels:  firefox-addon
youtube-trending-videos-scraper
A scraper for videos that are trending on YouTube (https://www.youtube.com/feed/trending)
Stars: ✭ 21 (+0%)
Mutual labels:  videos
myNewTabWE
myNewTabMod这个扩展的WebExtension版本,由于API限制部分功能无法实现
Stars: ✭ 14 (-33.33%)
Mutual labels:  firefox-addon
Bonjourr
Minimalist & lightweight startpage inspired by iOS
Stars: ✭ 279 (+1228.57%)
Mutual labels:  firefox-addon

Refer - Web Clipper

Cross browser web clipper. Takes video notes, screenshots and extract texts or images from supported web browsers.

Quick Start

Ensure you have

  • Node.js 10 or later installed
  • Yarn v1 or v2 installed

Then run the following:

  • git clone https://github.com/butterops/refer.git && cd refer to clone this project
  • yarn install to install dependencies.
  • yarn run dev:chrome to start the development server for chrome extension
  • yarn run dev:firefox to start the development server for firefox addon
  • yarn run dev:opera to start the development server for opera extension
  • yarn run build:chrome to build chrome extension
  • yarn run build:firefox to build firefox addon
  • yarn run build:opera to build opera extension
  • yarn run build builds and packs extensions all at once to extension/ directory

Development

  • yarn install to install dependencies.

  • To watch file changes in developement

    • Chrome
      • yarn run dev:chrome
    • Firefox
      • yarn run dev:firefox
    • Opera
      • yarn run dev:opera
  • Load extension in browser

  • Chrome

    • Go to the browser address bar and type chrome://extensions
    • Check the Developer Mode button to enable it.
    • Click on the Load Unpacked Extension… button.
    • Select your extension’s extracted directory.
  • Firefox

    • Load the Add-on via about:debugging as temporary Add-on.
    • Choose the manifest.json file in the extracted directory
  • Opera

    • Load the extension via opera:extensions
    • Check the Developer Mode and load as unpacked from extension’s extracted directory.

Production

  • yarn run build builds the extension for all the browsers to extension/BROWSER directory respectively.

Note: By default the manifest.json is set with version 0.0.0. The webpack loader will update the version in the build with that of the package.json version. In order to release a new version, update version in package.json and run script.

Generating browser specific manifest.json

Update src/manifest.json file with browser vendor prefixed manifest keys

{
  "__chrome__name": "SuperChrome",
  "__firefox__name": "SuperFox",
  "__edge__name": "SuperEdge",
  "__opera__name": "SuperOpera"
}

if the vendor is chrome this compiles to:

{
  "name": "SuperChrome",
}

Add keys to multiple vendors by seperating them with | in the prefix

{
  __chrome|opera__name: "SuperBlink"
}

if the vendor is chrome or opera, this compiles to:

{
  "name": "SuperBlink"
}

See the original README of wext-manifest-loader package for more details

Bugs

Please file an issue here for bugs, missing documentation, or unexpected behavior.

Linting Config

License

MIT © ButterOps.Dev

Credits

https://github.com/abhijithvijayan/web-extension-starter

Browser Support

Chrome Firefox Opera Edge Yandex Brave vivaldi
49 & later 52 & later 36 & later 79 & later Latest Latest Latest
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].