related repositories: SteamTracker, ListingTracker
most of code is pretty much garbage written ~2 years ago. it was my introduction to used technologies. didn't bother to refactor later
website provided automated steam services:
- trade boost without identity and shared secrets, bot sent 1 gem in every trade
- hour boost
- comment boost on profile
- like & fav boost on artworks
Phalelashvili/emoneyge-py was used for deposit/withdraw, alongside steam skins deposit.
front-end is mostly ripped off skins.cash lol
part of website was functioning as UI for SteamTracker and ListingTracker. SteamTracker providing almost up-to-date mirrored database of steam. allowing reverse-search capabilities.
ListingTracker was scraping thousands of steam market pages and parsing user's avatar pictures, then using reverse search to find owners. after steam altered market avatars, simply looking for hash in database was not enough. Image-Match library was used to index avatars in ElasticSearch. porting it in .NET seemed like too much pain, instead, standalone python scripts are responsible for keeping ElasticSearch database up-to-date with steam database.