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.
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 (seecredentials.properties.example
for more info) - (Optional) Configure which port you want the app to run on by uncommenting the
server.port
line insrc/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