/gameDealScraper

A standalone web application designed to find and share free games.

Primary LanguageJava

gameDealScraper

A standalone web application designed to find and share free games. Currently supports the Humble Store and Reddit's /r/GameDeals, with more to come. Probably.

0.1.00-ALPHA Screenshot at small tablet resolution

Installation:

Note: You will need a free Reddit API account to run your own instance.

  • Download the latest release or clone the project
  • Create src/main/credentials.properties and fill in your reddit API credentials (see credentials.properties.example for more info)
  • (Optional) Configure which port you want the app to run on by uncommenting the server.port line in src/main/application.properties (default is 8080)
  • Run mvn package in the root project folder to build a standalone, executable jar file (Requires Apache Maven)
  • Run java -jar 'target\gamedealscraper-[version].jar' (Requires Java)
  • Access the app in a web browser at http://localhost:8080

Planned features:

Initial release:

  • Finds "free to own" games from /r/GameDeals and the Humble Store
  • Displays results in an attractive, responsive webpage
  • Easily deployable to a free VPS as a single .jar file

Soon™:

  • Logging to diagnose server failures
  • Caching to reduce API calls and server load
  • Installer script for easy VPS deployment
  • Proper Unit Testing
  • Full Javadoc

Future:

  • Database for tracking deals as they are discovered or expire
  • Admin login for manually editing or removing expired/problematic items (e.g. bad title parse)
  • Automated reddit submission when new results are found
  • Automated Discord messages when new results are found
  • Support for additional sources including Steam, GOG, Origin, and UPlay storefronts.
  • Discovery and tracking of new chrono.gg Coinshop items
  • Display game images, reviews and other information (Possibly via IGDB?)
  • Graphing of known discount history and historic lows, similar to camelcamelcamel