Brings up the pull-model scraper: the .NET C2 hands skin+wear jobs to Python nodriver workers that scrape cs.money and post results back, plus the supporting Core/EFCore data model, migrations, and docker-compose orchestration. IPRoyal proxying lets workers scale horizontally with a distinct residential exit IP each: every worker process mints its own sticky session at startup, and an in-process forwarding proxy injects the gateway auth so Chromium talks only to an auth-free localhost endpoint (zero CDP). On a Cloudflare challenge a worker rotates to a fresh session/IP and re-warms. Verified end-to-end against live IPRoyal: distinct US residential exits per worker and IP rotation on demand. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
32 lines
910 B
INI
32 lines
910 B
INI
# EditorConfig — https://editorconfig.org
|
|
root = true
|
|
|
|
[*.cs]
|
|
|
|
#### Brace style ####
|
|
# Require braces on all control-flow blocks (if/else/for/foreach/while/...),
|
|
# even single statements. Enforced as a build error so this:
|
|
# if (x == false)
|
|
# return -1;
|
|
# must instead be written:
|
|
# if (x == false)
|
|
# {
|
|
# return -1;
|
|
# }
|
|
csharp_prefer_braces = true
|
|
dotnet_diagnostic.IDE0011.severity = error
|
|
|
|
#### Explicit constructors ####
|
|
# Prefer explicit constructors over primary constructors; don't suggest the
|
|
# "use primary constructor" refactor.
|
|
csharp_style_prefer_primary_constructors = false
|
|
dotnet_diagnostic.IDE0290.severity = none
|
|
|
|
#### Logging analyzer ####
|
|
# CA1873: "Avoid potentially expensive logging" — suppressed.
|
|
dotnet_diagnostic.CA1873.severity = none
|
|
|
|
# EF Core migrations are generated; don't enforce code style on them.
|
|
[**/Migrations/*.cs]
|
|
generated_code = true
|