https://github.com/aaronc81/proton-city
Check compatibility of Proton games
https://github.com/aaronc81/proton-city
firebase gaming linux proton react steam typescript
Last synced: 6 months ago
JSON representation
Check compatibility of Proton games
- Host: GitHub
- URL: https://github.com/aaronc81/proton-city
- Owner: AaronC81
- Created: 2018-08-27T15:03:42.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-09-06T21:34:26.000Z (about 7 years ago)
- Last Synced: 2025-04-19T18:18:52.637Z (6 months ago)
- Topics: firebase, gaming, linux, proton, react, steam, typescript
- Language: TypeScript
- Size: 1.18 MB
- Stars: 18
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Proton City
[http://proton.city/](http://proton.city/)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.
## Deployment
1. Run `npm install` to generate the `node_modules` directory. I've used Node 10.9 for development.
2. Run `sh build.sh` to generate the `docs` directory.
3. Copy `server.js`, `package.json` and `docs` to your server.
4. Obtain a Steam Web API key and put it in an environment variable called
`PROTON_CITY_STEAM_KEY`.
5. Put some random text in `PROTON_CITY_SESSION_SECRET` to encrypt sessions.
6. To run a development server, run `node server.js`. Your server is hosted
on port `8080`.
7. To set up a more permanent server, follow [this guide](https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-16-04)
which uses Nginx and PM2.## Contributing
Just submit a pull request!