Git Product home page Git Product logo

fairsteam's Introduction

FairSteam

FairSteam is a browser extension that adds important consumer-friendly features to the Steam website.

There is only one killer feature in this extension so far:

  • It adds high quality gameplay video for games on Steam website!

This is a repository for the Chrome version of the extension. It's the main repository, and all the other forks(Firefox) are just branches of this one.

Installation

Automatic

You can install FairSteam through the Chrome web store: https://chrome.google.com/webstore/detail/fair-steam/bjnnjbpfiahjcklcecoplaepepppkkad

Manual
  1. Download this repository
  2. Unzip the repository
  3. In Chrome go to Window => Extensions or open chrome://extensions/
  4. Tick 'Developer Mode' in the top right corner of the screen
  5. Click the 'Load unpacked extension...' button and navigate to where you unzipped repo
  6. Enjoy using Fair Steam!

Links

fairsteam's People

Contributors

evergreenpotato avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

fairsteam's Issues

No Videos

I'm not seeing videos on any game pages in the Steam store, are there any known issues at the moment or is it likely something on my end, is it working for everyone else?

Welcome page with a random selection

I think the welcome page should be populated with a random selection of titles pulled directly from the fairsteam database. It's of minor importance but would be nice to have.

Outdated gameplay videos on early access

What I'm gonna do in the next version: For early access titles videos found will be sorted by publish date (desc) instead of usual score sorting. That way extension can ensure that the freshest available version of the game represented in the video. But there is no guaranty that the video will be for the latest version of the game. Anyway this should be better than usual score sorting.
I'll implement this feature on the server side soon.

https://www.reddit.com/r/fairsteam/comments/4an5jt/feedback_outdated_gameplay_videos_on_early_access/

JavaScript Error on NULL video thumb

Sometimes the API can send a video item without any thumb.

{
  "status": 1,
  "data": {
    "videos": [
      {
        "yid": "Oi-9iI1dlz0",
        "thumb": null,
        "channel": "Many A True Nerd"
      }
    ]
  }
}

resulting in a :

content_on_ready.js:37 Uncaught TypeError: Cannot read property 'replace' of null
    at Object.success (content_on_ready.js:37)
    at fire (jquery-1.12.3.js:3232)
    at Object.fireWith [as resolveWith] (jquery-1.12.3.js:3362)
    at done (jquery-1.12.3.js:9852)
    at XMLHttpRequest.callback (jquery-1.12.3.js:10318)

Because of a not existing test while:

thumb_data['yv_'+yid] = (item.thumb).replace(/<[^>]*>?/g, '');

This error can be reproduced on the Abandon Ship page

Requests blocked in Chrome

When starting a page I get this error message on the console:

Refused to connect to 'http://www.fairsteam.com/app/292030?api_version=2' because it violates the following Content Security Policy directive: "connect-src 'self' http://store.steampowered.com https://store.steampowered.com http://127.0.0.1:27060 https://steamcommunity.com/ https://steamcommunity.com/ *.google-analytics.com".

Because of this the script does not inject videos

Firefox Support

It'd be great if the plug-in was ported to Firefox.

I should add that I do know that you mentioned on /r/pcgaming that it's high priority, just wanted to make an issue so that this can be tracked and eventually marked as "solved".

GOG, HumbleBundle, etc. versions

Currently on the server all Steam applications stored in the table with the following columns: steam_app_id, title, type, etc. I have no link to the game on GOG or HumbleBundle using this DB.

In order to implement non-Steam versions I need a table with columns: steam_app_id, gog_name, humblebundle_name, etc. When I have it I can use the same id's for games on different platforms, and provide videos for all of them.

So if anyone wants to research this moment \ implement automatic fill of this table, you are welcome!

HD toggle feature should be optional

The HD toggle works and that's useful but the main feature doesn't. Fixing it will get you four stars and adding an auto HD feature aswell will get you five.

No more videos with last Opera version

Hello,

Since I updated Opera to last two updates, the extension is no more working.

I don't have any videos from Youtube anymore.

Opera version : 53.0.2907.99 (just updated to this one and still not working)

Could you please take a look at this?

If you need details about my configuration, I try something, etc let me know.

BR,
Venopsis

'Current version' reviews score for games

I like how App Store solves this issue. Steam should have 2 different review categories: one for "Current version" and another one for "All Versions". Once the developer pushed new major release, he has a real consecuences for his actions and incentive to act in consumer interest, because on Store front it will be visible when you have good "All versions" reviews and terrible "Current versions" reviews.

https://www.reddit.com/r/Steam/comments/4arfrh/there_should_be_an_mark_as_irrelevant_button_on/

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.