Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emvaized/selecton-extension
Selecton provides popup with actions on text selection in all major browsers
https://github.com/emvaized/selecton-extension
browser-extension chrome chrome-extension extension firefox-addon firefox-extension selection text
Last synced: 14 days ago
JSON representation
Selecton provides popup with actions on text selection in all major browsers
- Host: GitHub
- URL: https://github.com/emvaized/selecton-extension
- Owner: emvaized
- License: other
- Created: 2021-02-15T11:10:53.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-02-06T02:24:42.000Z (9 months ago)
- Last Synced: 2024-05-20T23:58:20.457Z (6 months ago)
- Topics: browser-extension, chrome, chrome-extension, extension, firefox-addon, firefox-extension, selection, text
- Language: JavaScript
- Homepage:
- Size: 2.42 MB
- Stars: 67
- Watchers: 1
- Forks: 15
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Selecton — text selection actions
[![Changelog](https://img.shields.io/chrome-web-store/v/pemdbnndbdpbelmfcddaihdihdfmnadi?label=version&color=red)](./CHANGELOG.md)
[![Chrome Web Store](https://img.shields.io/chrome-web-store/users/pemdbnndbdpbelmfcddaihdihdfmnadi?label=users&logo=googlechrome&logoColor=white&color=blue)](https://chrome.google.com/webstore/detail/selection-actions/pemdbnndbdpbelmfcddaihdihdfmnadi)
[![Mozilla Add-on](https://img.shields.io/amo/users/selection-actions?color=%23FF6611&label=users&logo=Firefox)](https://addons.mozilla.org/firefox/addon/selection-actions/)
[![Chrome Web Store](https://img.shields.io/chrome-web-store/rating/pemdbnndbdpbelmfcddaihdihdfmnadi)](https://chrome.google.com/webstore/detail/selecton/pemdbnndbdpbelmfcddaihdihdfmnadi/reviews)
![Created](https://img.shields.io/github/created-at/emvaized/selecton-extension?color=yellow)> Get customizable pop-up with action buttons on text selection!
* Copy or search any text in one click - especially useful for laptops
* Customizable appearance for tooltip and custom text selection color
* Currency converter (supports 30+ currencies & 10+ crypto currencies)
* Basic units converter (metric/imperial) and timezones conversion
* Contextual buttons depending on selected text, such as 'Open link', 'Translate', 'Show on map', CSS color preview and more
* Smart selection - automatic snapping of text selection by words, so you'll never lose that last letter again
* Selection handles, which allow to quickly edit text selection
* Live translation of the selected text on hovering the "Translate" button
* Dictionary button, which fetches definition from Wikipedia on hover
* Highlighter button, which allows to highlight specific text on page and quickly find it later## Screenshot
| ![Screenshot 1](./screenshots/screenshot.png) |
|-|## FAQ
Moved to the Wiki page – [read here](https://github.com/emvaized/selecton-extension/wiki/FAQ-(Frequently-Asked-Questions))
## Donate
If you really enjoy this project, please consider supporting its further development by making a small donation using one of the services below!## Currency conversion
In order to make extension more autonomous, currency rates are set to be updated every 2 weeks, and at the moment of conversion data may not be 100% accurate. Currency conversion output is intended to be used only for a quick estimation. You can decrease update interval in extension's settings if needed, but minimal value for now is 7 days to not cause too much load on API servers. Currency rates are fetched from fawazahmed0's [currency-api](https://github.com/fawazahmed0/exchange-api/blob/main/README.md)List of supported currencies
```
AUD — Australian Dollar
BGN — Bulgarian Lev
BRL — Brazilian real
CAD — Canadian Dollar
CHF — Swiss Franc
CNY — Chinese Yuan
CRC — Costa Rican Colon
CZK — Czech Koruna
DKK — Danish Krone
EUR — Euro
GBP — British Pound
HKD — Hong Kong dollar
ILS — Israeli New Sheqel
INR — Indian Rupee
IRR — Iranian Rial
JPY — Japanese Yen
KPW — North Korean Won
KRW — South Korean Won
KZT — Kazakhstani Tenge
MNT — Mongolian Tugrik
MXN — Mexican Peso
NGN — Nigerian Naira
NOK — Norwegian krone
PLN — Polish złoty
RUB — Russian Ruble
SAR — Saudi Riyal
SEK — Swedish Krona
TRY — Turkish Lira
UAH — Ukrainian Hryvnia
USD — United States Dollar
VND — Vietnamese Dong
ZAR — RandCrypto:
BTC — Bitcoin
ETH — Etherium
LTC — Litecoin
ADA — Cardano
BCH — Bitcoin Cash
XRP — Ripple
ZEC — Zcash
XMR — Monero
ZCL — ZClassic
DOGE — Dogecoin
IOTA (MIOTA)
EOS
```## Contribution
You can make Selecton better without even knowing how to code:
- Provide translation for your language: [Base English file](./src/assets/_locales/en/messages.json)
- Add your currency to the list of supported currencies: [Currencies list](./src/data/currencies.js)
- Selecton relies on looking for keywords in the selected text. Enhance them with keywords for your language: [Keywords](./src/data/keywords.js)Make your changes, and then create pull request here on GitHub so I can merge it.
Also, you can always write me an [email](mailto:[email protected]) to share your ideas and suggestions.**Some ideas for future releases**
- [ ] Advanced buttons editor, which allows to quickly turn on/off buttons and change reorder them with drag'n'drop
- [ ] Cloud sync of settings using browser account sync
- [ ] Ability to turn on/off background blur for tooltip and hover panels
- [ ] Make separate tab for markers in the extension popup, with separate category for markers for currently open page## Building
- `npm install` to install all dependencies
- `npm run build` to generate `dist` folder with minimized code of the extension## Links to my other browser extensions
* [Circle Mouse Gestures](https://github.com/emvaized/circle-mouse-gestures) – better mouse gestures, with visual representation of all available actions
* [Google Tweaks](https://github.com/emvaized/google-tiles-extension) – set of tweaks for Google search page to make it easier to use
* [Open in Popup Window](https://github.com/emvaized/open-in-popup-window-extension) – quickly open any links and images in a small popup window with no browser controls