All Projects → jdormit → looped-in

jdormit / looped-in

Licence: GPL-3.0 License
A browser extension that displays Hacker News comments for the current webpage

Programming Languages

clojure
4091 projects
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to looped-in

drop-feeds
Drop Feeds is a Sage / Sage++ like addon (webextension) for Firefox Quantum
Stars: ✭ 18 (-71.43%)
Mutual labels:  firefox, webextension
Extension Create
Create modern cross-browser extensions with no build configuration.
Stars: ✭ 167 (+165.08%)
Mutual labels:  firefox, webextension
Traduzir Paginas Web
Translate your page in real time using Google or Yandex.
Stars: ✭ 214 (+239.68%)
Mutual labels:  firefox, webextension
Brief
RSS reader extension for Firefox
Stars: ✭ 184 (+192.06%)
Mutual labels:  firefox, webextension
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 (-66.67%)
Mutual labels:  firefox, webextension
Google translate this
This WebExtension translates the current page with Google Translate. It does so on demand so it does not change the page unless the user selected this. It is fast, light and privacy friendly.
Stars: ✭ 185 (+193.65%)
Mutual labels:  firefox, webextension
Browser
The browser extension vault (Chrome, Firefox, Opera, Edge, Safari, & more).
Stars: ✭ 3,305 (+5146.03%)
Mutual labels:  firefox, webextension
Vim Vixen
Accelerates your web browsing with Vim power!!
Stars: ✭ 1,998 (+3071.43%)
Mutual labels:  firefox, webextension
yet-another-pinboard-extension
Manage your Pinboard bookmarks in your browser.
Stars: ✭ 27 (-57.14%)
Mutual labels:  firefox, webextension
Geolocate-IP-Browser-Extension
A browser extension, which shows you the origin of your IP address.
Stars: ✭ 21 (-66.67%)
Mutual labels:  firefox, webextension
Floccus
☁️ Sync your bookmarks privately across browsers
Stars: ✭ 2,630 (+4074.6%)
Mutual labels:  firefox, webextension
re-style
A user style manager for Firefox 57+ which can load local files and apply UI styles
Stars: ✭ 33 (-47.62%)
Mutual labels:  firefox, webextension
Github Mermaid Extension
A browser extension for Chrome, Opera & Firefox that adds Mermaid language support to Github
Stars: ✭ 170 (+169.84%)
Mutual labels:  firefox, webextension
mute-sites-by-default
WebExtension that mutes all sites by default and remembers unmuted sites
Stars: ✭ 19 (-69.84%)
Mutual labels:  firefox, webextension
Updatescanner
Firefox addon to monitor web pages for updates.
Stars: ✭ 166 (+163.49%)
Mutual labels:  firefox, webextension
Devo
A Chrome and Firefox extension that displays GitHub Trending, Hacker News, Product Hunt and Designer News on every new tab.
Stars: ✭ 236 (+274.6%)
Mutual labels:  firefox, hackernews
Vivaldi Fox
An add-on that aims to add Vivaldi style toolbar colouring to the Firefox UI
Stars: ✭ 149 (+136.51%)
Mutual labels:  firefox, webextension
Disable Javascript
Adds the ability to disable JavaScript on specific sites.
Stars: ✭ 151 (+139.68%)
Mutual labels:  firefox, webextension
Tomato Clock
Tomato Clock is a simple browser extension for managing your productivity.
Stars: ✭ 241 (+282.54%)
Mutual labels:  firefox, webextension
web-extension-boilerplate
The web extension boilerplate help to set up project quickly using typescript, jest, webpack, githook, prettier and github actions
Stars: ✭ 35 (-44.44%)
Mutual labels:  firefox, webextension

Looped In

A browser extension that displays Hacker News comments for the current webpage

Looped In is a browser extension that displays Hacker News comments for the current webpage in a sidebar. It is written in ClojureScript.

Looped In will be available from the Firefox Add-ons site and the Chrome Web Store pending review. If you'd prefer to clone the repository and run the extension locally, read on.

Usage

To obtain a copy of the source code:

$ git clone [email protected]:jdormit/looped-in.git

Building

To build Looped In locally, you'll need Leiningen and GNU Make.

To build the source code, navigate to the project root and run:

$ make dev

This will output a development build of the extension to ext.

If you want a production build instead, run:

$ make prod

This will output an optimized production build of the extension to ext.

To load the extension locally in your browser, see instructions for Firefox or instructions for Chrome.

Figwheel

The development build of Looped In supports live-reloading of the background and sidebar scripts via Figwheel. You have two options for connecting to Figwheel: directly in the terminal or through Emacs via CIDER.

Connecting to Figwheel from the terminal

Spinning up Figwheel in the terminal is straightforward:

$ make fig

This will compile a development build of the extension and attach a Figwheel REPL to the background script.

Connecting to Figwheel through CIDER

You'll need to install and configure clojure-mode and CIDER. If you use Spacemacs, just install the Clojure layer and you will be all set.

Before connecting to Figwheel from Emacs, make sure you have compiled a development build:

$ make dev

The .dir-locals.el file configures CIDER to start Figwheel when it launches a ClojureScript REPL. Launch a ClojureScript REPL with M-x cider-jack-in-clojurescript. Then switch to the REPL buffer with M-x cider-switch-to-repl-buffer.

Switching builds in Figwheel

Whether you use CIDER or the terminal, Figwheel will start connected to and live-reloading the background script. If you want to connect to and live-reload the sidebar script instead, run this command in the Figwheel REPL:

cljs.user> (switch-to-build sidebar)

Packaging

To package the extension for publication, run:

$ make package

This will package a production build of the extension to dist/looped-in.zip.

License

Copyright © 2018 Jeremy Dormitzer

Distributed under the GNU General Public License v3. See LICENSE.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

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