* Directory Support - Channel avatar next to / on-top the stream card - Stream uptime on stream card - Host grouping with a nice UI - Ability to block / hide games and / or their thumbnails Missing / Not working as of right now: - Channel avatar / uptime not showing in Game or Community directories Fix not being able to open host menu on the stream name Fix chat lines where you've been mentioned. "Following" button is now hoverable Not configurable though. Merge remote-tracking branch 'upstream/master' Fix for Apollo's InlineFragments Basic game directory index support (Outsource timeToString to some utility class!!!) Empty merge Fix Github's "You're behind the master branch!" annoyance More work on Directory stuff Community pages are now supported Several other small things * Proper router usage * Several fixes Also removing `package-lock.json` because for whatever reason that was in? * Early return if the container or card are null |
||
---|---|---|
res/font | ||
socketserver | ||
src | ||
styles | ||
.eslintrc.js | ||
.gitignore | ||
changelog.html | ||
ISSUE_TEMPLATE.md | ||
jsconfig.json | ||
LICENSE | ||
old_changes.html | ||
package.json | ||
README.md | ||
webpack.common.js | ||
webpack.web.common.js | ||
webpack.web.dev.js | ||
webpack.web.prod.js |
FrankerFaceZ
Copyright (c) 2017 Dan Salvato LLC
Licensed under the Apache License, Version 2.0. See LICENSE.
Developing
FrankerFaceZ uses node.js to manage development dependencies and to run an HTTP server for development. To get everything you need:
- Install node.js and npm
- Run
npm install
within the FrankerFaceZ directory.
From there, you can use npm to build the extension from source simply by
running npm run build
. For development, you can instruct gulp to watch
the source files for changes and re-build automatically with npm start
FrankerFaceZ comes with a local development server that listens on port 8000 and it serves up local development copies of files, falling back to the CDN when a local copy of a file isn't present.
To make FrankerFaceZ load from your local development server, you must set
the local storage variable ffzDebugMode
to true. Just run the following
in your console on Twitch: localStorage.ffzDebugMode = true;