├── .github ├── renovate.json └── workflows │ ├── codeql-analysis.yml │ ├── dependency-review.yml │ └── tests.yml ├── .gitignore ├── .gitmodules ├── LICENSE.txt ├── README.md ├── auth.go ├── auth_events.go ├── client.go ├── client_events.go ├── community └── community.go ├── connection.go ├── cryptoutil ├── cryptoutil.go ├── cryptoutil_test.go ├── ecb.go ├── pkcs7.go ├── pkcs7_test.go └── rsa.go ├── doc.go ├── economy └── inventory │ ├── inventory.go │ ├── inventory_apps.go │ ├── own.go │ └── partial.go ├── gamecoordinator.go ├── generator ├── GoSteamLanguageGenerator │ ├── .gitignore │ ├── GoGen.cs │ ├── GoSteamLanguageGenerator.csproj │ ├── GoSteamLanguageGenerator.sln │ ├── Program.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── README.md ├── generate.bash └── generator.go ├── go.mod ├── go.sum ├── gsbot ├── gsbot.go └── gsbot │ └── gsbot.go ├── jsont └── jsont.go ├── keys.go ├── netutil ├── addr.go ├── http.go └── url.go ├── notifications.go ├── notifications_events.go ├── protocol ├── doc.go ├── gamecoordinator │ ├── msg.go │ └── packet.go ├── internal.go ├── msg.go ├── packet.go ├── protobuf │ ├── app_ticket.pb.go │ ├── base.pb.go │ ├── client_server.pb.go │ ├── client_server_2.pb.go │ ├── client_server_friends.pb.go │ ├── client_server_login.pb.go │ ├── client_site_license.pb.go │ ├── content_manifest.pb.go │ └── unified │ │ ├── base.pb.go │ │ ├── cloud.pb.go │ │ ├── credentials.pb.go │ │ ├── deviceauth.pb.go │ │ ├── gamenotifications.pb.go │ │ ├── offline.pb.go │ │ ├── parental.pb.go │ │ ├── partnerapps.pb.go │ │ ├── player.pb.go │ │ └── publishedfile.pb.go └── steamlang │ ├── enums.go │ ├── messages.go │ └── steamlang.go ├── rwu └── rwu.go ├── servers.go ├── social.go ├── social_events.go ├── socialcache ├── chats.go ├── friends.go └── groups.go ├── steam_directory.go ├── steamid ├── account_instance.go ├── account_type.go ├── steamid.go └── steamid_test.go ├── tf2 ├── protocol │ ├── econ.go │ └── protobuf │ │ ├── base.pb.go │ │ ├── econ.pb.go │ │ ├── gcsdk.pb.go │ │ ├── system.pb.go │ │ └── tf.pb.go └── tf2.go ├── trade ├── actions.go ├── doc.go ├── trade.go ├── tradeapi │ ├── status.go │ └── trade.go └── types.go ├── tradeoffer ├── client.go ├── error.go ├── escrow.go ├── receipt.go └── tradeoffer.go ├── trading.go ├── trading_events.go ├── web.go └── web_events.go /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/dependency-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/.github/workflows/dependency-review.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/README.md -------------------------------------------------------------------------------- /auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/auth.go -------------------------------------------------------------------------------- /auth_events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/auth_events.go -------------------------------------------------------------------------------- /client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/client.go -------------------------------------------------------------------------------- /client_events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/client_events.go -------------------------------------------------------------------------------- /community/community.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/community/community.go -------------------------------------------------------------------------------- /connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/connection.go -------------------------------------------------------------------------------- /cryptoutil/cryptoutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/cryptoutil/cryptoutil.go -------------------------------------------------------------------------------- /cryptoutil/cryptoutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/cryptoutil/cryptoutil_test.go -------------------------------------------------------------------------------- /cryptoutil/ecb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/cryptoutil/ecb.go -------------------------------------------------------------------------------- /cryptoutil/pkcs7.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/cryptoutil/pkcs7.go -------------------------------------------------------------------------------- /cryptoutil/pkcs7_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/cryptoutil/pkcs7_test.go -------------------------------------------------------------------------------- /cryptoutil/rsa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/cryptoutil/rsa.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/doc.go -------------------------------------------------------------------------------- /economy/inventory/inventory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/economy/inventory/inventory.go -------------------------------------------------------------------------------- /economy/inventory/inventory_apps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/economy/inventory/inventory_apps.go -------------------------------------------------------------------------------- /economy/inventory/own.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/economy/inventory/own.go -------------------------------------------------------------------------------- /economy/inventory/partial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/economy/inventory/partial.go -------------------------------------------------------------------------------- /gamecoordinator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/gamecoordinator.go -------------------------------------------------------------------------------- /generator/GoSteamLanguageGenerator/.gitignore: -------------------------------------------------------------------------------- 1 | *.userprefs 2 | bin 3 | obj 4 | *.cs~ 5 | -------------------------------------------------------------------------------- /generator/GoSteamLanguageGenerator/GoGen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/generator/GoSteamLanguageGenerator/GoGen.cs -------------------------------------------------------------------------------- /generator/GoSteamLanguageGenerator/GoSteamLanguageGenerator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/generator/GoSteamLanguageGenerator/GoSteamLanguageGenerator.csproj -------------------------------------------------------------------------------- /generator/GoSteamLanguageGenerator/GoSteamLanguageGenerator.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/generator/GoSteamLanguageGenerator/GoSteamLanguageGenerator.sln -------------------------------------------------------------------------------- /generator/GoSteamLanguageGenerator/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/generator/GoSteamLanguageGenerator/Program.cs -------------------------------------------------------------------------------- /generator/GoSteamLanguageGenerator/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/generator/GoSteamLanguageGenerator/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /generator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/generator/README.md -------------------------------------------------------------------------------- /generator/generate.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/generator/generate.bash -------------------------------------------------------------------------------- /generator/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/generator/generator.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/go.sum -------------------------------------------------------------------------------- /gsbot/gsbot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/gsbot/gsbot.go -------------------------------------------------------------------------------- /gsbot/gsbot/gsbot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/gsbot/gsbot/gsbot.go -------------------------------------------------------------------------------- /jsont/jsont.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/jsont/jsont.go -------------------------------------------------------------------------------- /keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/keys.go -------------------------------------------------------------------------------- /netutil/addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/netutil/addr.go -------------------------------------------------------------------------------- /netutil/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/netutil/http.go -------------------------------------------------------------------------------- /netutil/url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/netutil/url.go -------------------------------------------------------------------------------- /notifications.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/notifications.go -------------------------------------------------------------------------------- /notifications_events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/notifications_events.go -------------------------------------------------------------------------------- /protocol/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/doc.go -------------------------------------------------------------------------------- /protocol/gamecoordinator/msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/gamecoordinator/msg.go -------------------------------------------------------------------------------- /protocol/gamecoordinator/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/gamecoordinator/packet.go -------------------------------------------------------------------------------- /protocol/internal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/internal.go -------------------------------------------------------------------------------- /protocol/msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/msg.go -------------------------------------------------------------------------------- /protocol/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/packet.go -------------------------------------------------------------------------------- /protocol/protobuf/app_ticket.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/protobuf/app_ticket.pb.go -------------------------------------------------------------------------------- /protocol/protobuf/base.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/protobuf/base.pb.go -------------------------------------------------------------------------------- /protocol/protobuf/client_server.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/protobuf/client_server.pb.go -------------------------------------------------------------------------------- /protocol/protobuf/client_server_2.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/protobuf/client_server_2.pb.go -------------------------------------------------------------------------------- /protocol/protobuf/client_server_friends.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/protobuf/client_server_friends.pb.go -------------------------------------------------------------------------------- /protocol/protobuf/client_server_login.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/protobuf/client_server_login.pb.go -------------------------------------------------------------------------------- /protocol/protobuf/client_site_license.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/protobuf/client_site_license.pb.go -------------------------------------------------------------------------------- /protocol/protobuf/content_manifest.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/protobuf/content_manifest.pb.go -------------------------------------------------------------------------------- /protocol/protobuf/unified/base.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/protobuf/unified/base.pb.go -------------------------------------------------------------------------------- /protocol/protobuf/unified/cloud.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/protobuf/unified/cloud.pb.go -------------------------------------------------------------------------------- /protocol/protobuf/unified/credentials.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/protobuf/unified/credentials.pb.go -------------------------------------------------------------------------------- /protocol/protobuf/unified/deviceauth.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/protobuf/unified/deviceauth.pb.go -------------------------------------------------------------------------------- /protocol/protobuf/unified/gamenotifications.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/protobuf/unified/gamenotifications.pb.go -------------------------------------------------------------------------------- /protocol/protobuf/unified/offline.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/protobuf/unified/offline.pb.go -------------------------------------------------------------------------------- /protocol/protobuf/unified/parental.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/protobuf/unified/parental.pb.go -------------------------------------------------------------------------------- /protocol/protobuf/unified/partnerapps.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/protobuf/unified/partnerapps.pb.go -------------------------------------------------------------------------------- /protocol/protobuf/unified/player.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/protobuf/unified/player.pb.go -------------------------------------------------------------------------------- /protocol/protobuf/unified/publishedfile.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/protobuf/unified/publishedfile.pb.go -------------------------------------------------------------------------------- /protocol/steamlang/enums.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/steamlang/enums.go -------------------------------------------------------------------------------- /protocol/steamlang/messages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/steamlang/messages.go -------------------------------------------------------------------------------- /protocol/steamlang/steamlang.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/protocol/steamlang/steamlang.go -------------------------------------------------------------------------------- /rwu/rwu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/rwu/rwu.go -------------------------------------------------------------------------------- /servers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/servers.go -------------------------------------------------------------------------------- /social.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/social.go -------------------------------------------------------------------------------- /social_events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/social_events.go -------------------------------------------------------------------------------- /socialcache/chats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/socialcache/chats.go -------------------------------------------------------------------------------- /socialcache/friends.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/socialcache/friends.go -------------------------------------------------------------------------------- /socialcache/groups.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/socialcache/groups.go -------------------------------------------------------------------------------- /steam_directory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/steam_directory.go -------------------------------------------------------------------------------- /steamid/account_instance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/steamid/account_instance.go -------------------------------------------------------------------------------- /steamid/account_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/steamid/account_type.go -------------------------------------------------------------------------------- /steamid/steamid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/steamid/steamid.go -------------------------------------------------------------------------------- /steamid/steamid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/steamid/steamid_test.go -------------------------------------------------------------------------------- /tf2/protocol/econ.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/tf2/protocol/econ.go -------------------------------------------------------------------------------- /tf2/protocol/protobuf/base.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/tf2/protocol/protobuf/base.pb.go -------------------------------------------------------------------------------- /tf2/protocol/protobuf/econ.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/tf2/protocol/protobuf/econ.pb.go -------------------------------------------------------------------------------- /tf2/protocol/protobuf/gcsdk.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/tf2/protocol/protobuf/gcsdk.pb.go -------------------------------------------------------------------------------- /tf2/protocol/protobuf/system.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/tf2/protocol/protobuf/system.pb.go -------------------------------------------------------------------------------- /tf2/protocol/protobuf/tf.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/tf2/protocol/protobuf/tf.pb.go -------------------------------------------------------------------------------- /tf2/tf2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/tf2/tf2.go -------------------------------------------------------------------------------- /trade/actions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/trade/actions.go -------------------------------------------------------------------------------- /trade/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/trade/doc.go -------------------------------------------------------------------------------- /trade/trade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/trade/trade.go -------------------------------------------------------------------------------- /trade/tradeapi/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/trade/tradeapi/status.go -------------------------------------------------------------------------------- /trade/tradeapi/trade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/trade/tradeapi/trade.go -------------------------------------------------------------------------------- /trade/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/trade/types.go -------------------------------------------------------------------------------- /tradeoffer/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/tradeoffer/client.go -------------------------------------------------------------------------------- /tradeoffer/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/tradeoffer/error.go -------------------------------------------------------------------------------- /tradeoffer/escrow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/tradeoffer/escrow.go -------------------------------------------------------------------------------- /tradeoffer/receipt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/tradeoffer/receipt.go -------------------------------------------------------------------------------- /tradeoffer/tradeoffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/tradeoffer/tradeoffer.go -------------------------------------------------------------------------------- /trading.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/trading.go -------------------------------------------------------------------------------- /trading_events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/trading_events.go -------------------------------------------------------------------------------- /web.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/web.go -------------------------------------------------------------------------------- /web_events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paralin/go-steam/HEAD/web_events.go --------------------------------------------------------------------------------