All Projects → xxdavid → lastfm-friends-who-listen

xxdavid / lastfm-friends-who-listen

Licence: MIT license
🎶 Get the Friends Who Listen widget back on Last.fm

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to lastfm-friends-who-listen

Startpage
A minimal starpage for Chrome and Firefox
Stars: ✭ 240 (+990.91%)
Mutual labels:  firefox-addon
slack-channels-grouping
Chrome extension. Grouping slack channels.
Stars: ✭ 69 (+213.64%)
Mutual labels:  firefox-addon
tst-bookmarks-subpanel
This is a Firefox addon providing the "Bookmarks" subpanel for Tree Style Tab.
Stars: ✭ 14 (-36.36%)
Mutual labels:  firefox-addon
Dollchan Extension Tools
The best way to browse imageboards
Stars: ✭ 247 (+1022.73%)
Mutual labels:  firefox-addon
JSONViewer
Chrome Extension, Format several JSON documents in one window, depends to your screen width, up to 6.
Stars: ✭ 49 (+122.73%)
Mutual labels:  firefox-addon
productive-cycles-webext
Simple-yet-complete Pomodoro timer for Firefox and Google Chrome. Built with the WebExtensions API and React.
Stars: ✭ 17 (-22.73%)
Mutual labels:  firefox-addon
Refined Github
Browser extension that simplifies the GitHub interface and adds useful features
Stars: ✭ 16,446 (+74654.55%)
Mutual labels:  firefox-addon
sendhereplz
Quick identification of Amazon products with shipping restrictions
Stars: ✭ 30 (+36.36%)
Mutual labels:  firefox-addon
Gecko-Profiler-Addon
(deprecated) Addon to control the Gecko Built-in Profiler
Stars: ✭ 20 (-9.09%)
Mutual labels:  firefox-addon
YouScrobbler
Scrobbling from YouTube to Last.FM - Userscript for Firefox and Chrome
Stars: ✭ 34 (+54.55%)
Mutual labels:  lastfm
Minimal Twitter
Minimal Theme for the new Twitter UI 🐦
Stars: ✭ 247 (+1022.73%)
Mutual labels:  firefox-addon
sc ext
Sitecore Extensions is a browser extension which improves user experience inside Sitecore CMS
Stars: ✭ 27 (+22.73%)
Mutual labels:  firefox-addon
quickjira
🚤 📂 Quickly access the JIRA of your choice by typing the ticket id
Stars: ✭ 65 (+195.45%)
Mutual labels:  firefox-addon
Twitch Hls Adblock
Block advertisements that are inserted in Twitch streams directly.
Stars: ✭ 242 (+1000%)
Mutual labels:  firefox-addon
snoozz-tab-snoozing
A Web Extension to declutter windows by snoozing tabs for later
Stars: ✭ 105 (+377.27%)
Mutual labels:  firefox-addon
Panorama Tab Groups
An add-on for Firefox that implements the old Tab Groups/Panorama functionality
Stars: ✭ 230 (+945.45%)
Mutual labels:  firefox-addon
Notion-Boost-browser-extension
Chrome & Firefox extension for Notion to add 20+ features like sticky outline, small text & full width by default, hide comments & help button, bolder text etc. Download here: https://gourav.io/notion-boost
Stars: ✭ 367 (+1568.18%)
Mutual labels:  firefox-addon
vandal
Navigator for Web Archive
Stars: ✭ 146 (+563.64%)
Mutual labels:  firefox-addon
trello-super-powers
Repository of the Firefox add-on. (https://addons.mozilla.org/en-US/firefox/addon/trello-super-powers/)
Stars: ✭ 29 (+31.82%)
Mutual labels:  firefox-addon
github-now-playing
🎵 Display what you're listening to right on your Github profile
Stars: ✭ 75 (+240.91%)
Mutual labels:  lastfm

Friends Who Listen

You probably noticed the new Last.fm design. One thing I really miss, the Friends who listen to XY widget.

So I wrote a browser extension for that.

Screenshot

It uses the official Last.fm API so it's quite fast (it depends on how many friends you have). But to save requests, caching is enabled by default. You can disable it or choose when the cache should expiry in settings (the cog icon).

By friends I mean people you follow. I just like the word friends more.

Installation

Chrome

You can download the latest version from the Chrome Web Store.

Firefox

You can download the latest version from the Mozilla Add-ons.

Hacking

The extension is built with Webpack using Gulp.

yarn # or npm install
yarn global add gulp-cli # npm i -g gulp-cli
gulp

It worked fine back in the 2015 but now I had to use Node of version 9 to install Gulp without any issues. Running gulp will create folder build/chrome (before Firefox began to support WebExtensions API, it also used to generate a bit different version for Firefox). You can load this extension in Chrome at chrome://extensions/ by turning Developer Mode on, clicking Load unpacked and selecting the build/chrome directory. Similarly in Firefox you can load the extension at about:debugging by clicking Load Temporary Add-on and selecting generated manifest.json also in the build/chrome directory.

Pull requests are welcome!

Packaging the extension

This is mostly for me because I will surely forget how to do it the next I'll want to update the extension. Chrome is easy, you just zip the build/chrome folder and upload it to the Developer dashboard and that's it. For Firefox, you have to install their CLI tool (yarn global add web-ext) and then run web-ext build in the build/chrome directory. This will generate a zip file inside a newly created folder web-ext-artifacts. Then you upload the zip at Add-on Developer Hub. They also require you to upload the source code, so you zip the whole source code and upload that too. Don't forget to append notes about how to build the extension and you're done.

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