Giter Club home page Giter Club logo

giant-bomb-qol's People

Contributors

agold95 avatar digthedoug avatar ericweidman avatar han-sen avatar kmausolf avatar lrkissling avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

giant-bomb-qol's Issues

Redesign the emotes menu

There are officially too many damn emotes for the current emotes menu to be terribly usable. Ideas for enhancements:

  • Categorize the menu. Ideas for categories include 'Popular', 'Staff', 'Animated', 'Static'. See Twitch emotes menu for inspiration.
  • Autocomplete for emotes when ':*' is type into the chat box.

Show current gb infinite video in popup

The /chats endpoint now has a history field that shows the current and recently played videos. This can be used to allow users to see what is currently playing without having to navigate to a Giant Bomb page.

QLCrew Links For Poll Options

The user should be able to quickly inform themselves on the content of a poll option. Often times, users accidentally vote for a video that they've seen recently, not recognizing the title or date. This may improve the quality of the Giant Bomb Infinite experience

Opera Support

Opera's new Chromium-based browser is pretty hot, and I'd like to port the extension to it. Should be pretty straightforward, as it's based on Chromium.

Auto-add new emotes to a 'New' section of the emotes tab.

Adding emotes in a timely fashion is a pain! Users often go weeks without being able to select the hottest new 'motes!

We should see if we can automatically add new emotes to a 'New' section of the emotes tab. Once us intrepid and not-at-all-lazy developers get around to it, they can be sorted out of there and into the appropriate section via an update.

This 'New' or 'New Emotes' section should exist below the 'Popular' section. I think we should be able to find the complete list of emotes somewhere in the source of the page, but I wasn't able to find it with 5-10 minutes of looking. This whole idea sorta depends on my sincere belief that they are there!

If we can find such a parseable list, we simply have to loop through it and compare to the extension's list to find which ones are new. Add those to an otherwise empty 'New' section, which should be hidden from users if there are no emotes in it.

Play audio cue when GB goes live

Along with the visual live stream indicator, an audio cue could be useful for alerting users that Giant Bomb has started a live stream.

Playing audio from the background script seems pretty simple: https://stackoverflow.com/questions/27496465/how-can-i-play-sound-in-a-chrome-extension

There should be an option in the extension's preferences for turning this on/off separately, and that option should probably be in the popup as well so people can easily turn it off if they don't like it.

The sound should be relatively pleasant/unobtrusive/work safe/not-too-loud, but also ideally be Giant Bomb-related.

jackyt emote

:jackyt
https://static.giantbomb.com/uploads/original/0/1992/3022414-untitled-1.png

Do something about the poll sound on GB Infinite

Some users are none too fond of the poll sound on GB Infinite, but don't remember to turn it off every time they visit the page. Implement a setting that automatically turns off the poll sound, if possible. Additionally, explore if it's possible to reduce the volume of the sound, or possibly replace it with something less abrasive and/or more dumb (i.e DMX Goomba noise).

Add new emotes

There are some new emotes. I don't know what they are yet. Add them.

I need a dang build script.

I want a simple script that will create the properly built zip file for each browser, and place them in a build directory.

Requirements

  • The script should be executable via a unix-like command line (e.g. a shell script)
  • Will name each zip as [browser].zip and place it in a build/ folder at the top level of the project.
  • The build/ folder will be .gitignored.
  • The build/ folder and the build script will not be included in the zip files.
  • For Firefox, the contents of firefox-manifest.json will be added to manifest.json below the version number, and then removed once its zip file has been created.
  • For Firefox, the contents of the directory will be zipped (minus excluded files).
  • For Chrome, the directory itself will be zipped (minus excluded files).
  • Whatever Opera shit needs to be done.

Incorporate emote submission limits

Giant Bomb has updated the emote submission limits since this issue was first created. Now all that need to be done is:

  • After five emotes have been clicked, all emotes should be non-clickable.

Pull Requests Welcome?

Hey there! Big fan of the extension and I was just wondering if contributions would be accepted (after being initially proposed, of course). For example I recently discovered that I could adjust playback speed on HTML5 videos by setting the playbackRate of a video element, and I was thinking of investigating adding that functionality to the extension.

Validation for API key field

As a user, it is tough to know if I have properly added my API key to the extension's options page. Visual validation (e.g. red border vs green border) would help me know if I have entered a valid key.

Video quick nav/scrubbing

As a viewer of Giant Bomb videos, I would like to be able to quickly and easily skip forwards or backwards a small amount of time in a video. This would allow me to catch an interesting moment I may have missed, or skip past an advertisement without having to pixel hunt in the progress scrubber for an appropriate time stamp.

Add new emotes

Three new emotes need to be added to the menu:
:fine
:jan
:gerstfield

[Enhancement Suggestion] Hiding new unwatched TITR episodes?

Not sure that this is possible with the information available through the api, but it'd be great as an added option to be able to hide new This is the Run shows from showing on the main feed if you have any that are unwatched. If I am a few days or week behind I do 'get spoiled' by seeing new episodes pop up on the main feed. Of course, with this I suppose you'd also need to hide those videos from the show page as well, until you 'get to them', so that definitely complicates things.

So, not sure if it's possible, but something I definitely see the need for. The multiple game runs in TITR complicate it, otherwise you might be able to scan the 'get-saved-time` end point to find out the last episode the user has watched and hide all future ones, thought that could also be potentially heavy from the amount of api requests. Maybe it only works to a limit of being n episodes behind?

Anyways, just something that I was thinking of. Any thoughts on the matter?

Chrome compatibility

This extension is currently only compatible for Firefox. Need to make it compatible for Chrome.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.