A tool for automatically extracting Pusher configuration from Kick.com and updating Firebase Remote Config.
This tool helps maintain up-to-date Pusher configuration for Kick.com by:
- Automatically scraping Kick.com to extract their Pusher app key and cluster information
- Updating Firebase Remote Config with the latest values
- Enabling automated monitoring of Kick.com's WebSocket configuration changes
- Automated scraping of Kick.com using stealth browser automation
- WebSocket connection monitoring to capture Pusher configuration
- Firebase Remote Config integration for configuration management
- Built with TypeScript and Deno for modern, type-safe development
- Deno runtime
- Firebase project with Remote Config enabled
- Environment variables configured (see
.env.sample
):FIREBASE_CLIENT_EMAIL
FIREBASE_PRIVATE_KEY
FIREBASE_PROJECT_ID
REMOTE_CONFIG_KEY
- Clone the repository
- Copy
.env.sample
to.env
and configure your Firebase credentials - Set up pre-commit hooks by running:
chmod +x scripts/*.bash && ./scripts/install-hooks.bash
- Run development server: