Projects

GameBanana Website Monitoring

Source code

A set of services that tracks new and updated mods on the GameBanana website. The tracker polls selected categories through the site's API, remembers already found mods in SQLite and publishes each event to NATS JetStream. The other services subscribe to these events independently of each other, so a new handler can be added without changing anything in the tracker. A separate notification service sends announcements and errors. As an example event subscriber I implemented the gb-mms service, which downloads the archive, unpacks it together with nested archives, checks the BSP files, sorts the maps into folders, uploads them to FTP and adds them to the servers via RCON.

Contact me

A question, an offer or just hello