All Projects â†’ hrjakobsen â†’ slext

hrjakobsen / slext

Licence: GPL-3.0 license
Unofficial browser extension for extending the online LaTeX editor Overleaf

Programming Languages

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

Projects that are alternatives of or similar to slext

Extanalysis
Browser Extension Analysis Framework - Scan, Analyze Chrome, firefox and Brave extensions for vulnerabilities and intels
Stars: ✭ 351 (+1571.43%)
Mutual labels:  firefox, firefox-extension, browser-extension
stylish-hub
🍹 A browser extension that brings new GitHub features and experience.
Stars: ✭ 14 (-33.33%)
Mutual labels:  firefox, firefox-extension, browser-extension
Markdown Viewer
Markdown Viewer / Browser Extension
Stars: ✭ 497 (+2266.67%)
Mutual labels:  firefox, firefox-extension, browser-extension
AntiRickRoll
Chrome extension that blocks Rickrolls!
Stars: ✭ 22 (+4.76%)
Mutual labels:  firefox, firefox-extension, browser-extension
Brotab
Control your browser's tabs from the command line
Stars: ✭ 137 (+552.38%)
Mutual labels:  firefox, firefox-extension, browser-extension
Blazor.BrowserExtension
A package for building Browser Extension with Blazor WebAssembly application.
Stars: ✭ 207 (+885.71%)
Mutual labels:  firefox-extension, browser-extension
Upvote-Anywhere
Upvote Anywhere Browser Extension
Stars: ✭ 339 (+1514.29%)
Mutual labels:  firefox-extension, browser-extension
native-messaging
Native Messaging Host Protocol for Browser Extensions
Stars: ✭ 40 (+90.48%)
Mutual labels:  firefox-extension, browser-extension
scape
🎨 The new tab page with simplicity in mind.
Stars: ✭ 14 (-33.33%)
Mutual labels:  firefox-extension, browser-extension
selecton-extension
Selecton provides popup with actions on text selection in all major browsers
Stars: ✭ 36 (+71.43%)
Mutual labels:  firefox-extension, browser-extension
inject-jyutping
A browser extension that adds Cantonese pronunciation (Jyutping) on Chinese characters
Stars: ✭ 33 (+57.14%)
Mutual labels:  firefox-extension, browser-extension
perfect-home
firefox newtab/home replacement
Stars: ✭ 101 (+380.95%)
Mutual labels:  firefox-extension, browser-extension
copy all tabs
Browser add-on to copy all URLs and titles from the open tabs in a browser window as a text list to the system clipboard. Links can also be pasted to a browser window to restore a list of tabs.
Stars: ✭ 21 (+0%)
Mutual labels:  firefox, firefox-extension
LAN-port-scan-forbidder
Forbid untrusted webs to access localhost or LAN. An anti-scan protection 🛡ī¸đŸĄ
Stars: ✭ 53 (+152.38%)
Mutual labels:  firefox-extension, browser-extension
hackernews-button
Privacy-preserving Firefox extension linking to Hacker News discussion; built with Bloom filters and WebAssembly
Stars: ✭ 73 (+247.62%)
Mutual labels:  firefox-extension, browser-extension
security.txt
ℹī¸ Cross-platform browser extension for discovering security.txt and humans.txt files.
Stars: ✭ 15 (-28.57%)
Mutual labels:  firefox-extension, browser-extension
pocketizer
Unofficial Pocket new tab extension for Chrome, Firefox, and Edge
Stars: ✭ 43 (+104.76%)
Mutual labels:  firefox-extension, browser-extension
Recorder
A browser extension that generates Cypress, Playwright and Puppeteer test scripts from your interactions 🖱 ⌨
Stars: ✭ 277 (+1219.05%)
Mutual labels:  firefox, firefox-extension
Geolocate-IP-Browser-Extension
A browser extension, which shows you the origin of your IP address.
Stars: ✭ 21 (+0%)
Mutual labels:  firefox, browser-extension
TabsAsideExtension
Legacy Microsoft Edge "Tabs aside" feature extension for web browsers
Stars: ✭ 119 (+466.67%)
Mutual labels:  firefox-extension, browser-extension

SLext

Build Chrome + Firefox Chrome Web Store Mozilla Add-on code style: prettier

Slext is an unofficial browser extension for extending the online LaTeX editor Overleaf, with features such as tabs, custom themes and easier file navigation with search.

To install

A listing for the extension is maintained in Google Chrome webstore and Firefox Add-ons. The listings are up to date with the master branch on this repository. If you want the latest features of the develop branch, you must install the extension from source. The process is described for Google Chrome and Firefox below.

Google Chrome

Download from Chrome webstore or install from source.

To install from source, clone the repository:

git clone [email protected]:hrjakobsen/slext.git
cd slext
npm install
npm run build:chrome

Then in Google Chrome, go to chrome://extensions

Drag the packed chrome extension from the 'packages' directory onto the page to install the extension.

Firefox

Download from Firefox Add-ons or install from source.

To install from source, clone the repository:

git clone [email protected]:hrjakobsen/slext.git
cd slext
npm install
npm run build:firefox

Then in Firefox, go to about:addons

Click on the settings and press 'Install Add-on From File' then select the .xpi file in the packages folder.

Development

The extension is developed for Google Chrome and Firefox, so please ensure that any features you add works in those two browsers. It may also be possible to run the extension in other browsers,

Clone the repository

git clone [email protected]:hrjakobsen/slext.git
cd slext

Install dependencies

SLext is built and tested against Node 16. It is possible that a lower version will also build it. With Node 16 and npm installed, the dependencies for SLext can be installed with:

npm install

Running

Google Chrome

Run $ npm run dev:chrome and load the dist/chrome-directory into Chrome as an unpacked extension on chrome://extensions → Load unpacked. After making changes to the code it will automatically be compiled, but you need to refresh the extension where you loaded it.

Firefox

Run $ npm run dev:firefox and load the dist/firefox-directory into Firefox as an temporary add-on on about:debugging → This Firefox → Load Temporary Add-on. After making changes to the code it will automatically be compiled, but you need to click "Reload" where you loaded the it.

Building

To build a release of SLext run the following command

npm run build:chrome
# or
npm run build:firefox

The resulting extension will be stored in the packages directory.

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].