This is a web app which lets you look up the compatibility of various Steam games when used with Proton on Linux.
It uses a dump of the /r/ProtonForSteam Google Sheet, imported into SQLite.
- Run
npm install
to generate thenode_modules
directory. I've used Node 10.9 for development. - Run
sh build.sh
to generate thedocs
directory. - Copy
server.js
,package.json
anddocs
to your server. - Obtain a Steam Web API key and put it in an environment variable called
PROTON_CITY_STEAM_KEY
. - Put some random text in
PROTON_CITY_SESSION_SECRET
to encrypt sessions. - To run a development server, run
node server.js
. Your server is hosted on port8080
. - To set up a more permanent server, follow this guide which uses Nginx and PM2.
Just submit a pull request!