{"repo":"Innei/mt-pt-keeper","free":true,"listed":false,"github":"https://github.com/Innei/mt-pt-keeper","clone":"git clone https://github.com/Innei/mt-pt-keeper.git","description":"A Playwright-based session keepalive daemon for MT-PT / M-Team accounts with Telegram alerts.","language":"TypeScript","stars":11,"topics":["cron","m-team","playwright","private-tracker","telegram","typescript","mt-pt","session-keepalive"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"MT-PT Keeper A small Playwright-based keepalive daemon for MT-PT / M-Team accounts. MT-PT accounts can be disabled when they stay inactive for too long. This tool keeps an already-authenticated browser session warm by visiting authenticated pages every day, opening one detail page, and alerting you when the session expires. It does not bypass captcha, solve anti-bot challenges, or store your tracker password. You log in manually once, then Keeper reuses the local browser profile. Features - Manual session bootstrap for captcha-protected login - Persistent Playwright browser profile with cookies, localStorage, and IndexedDB - Daily cron keepalive with configurable timezone - Optional detail-page interaction for more realistic activity - Ant Design modal handling with click, DOM click, and direct navigation fallbacks - Telegram alerts for every run, including successful keepalive runs - Successful Telegram alerts include current downloaded, uploaded, and ratio stats when available - Slack/Discord-compatible webhook support - Docker Compose and PM2 friendly - Debug logs for selectors, candidate detail links, modals, and navigation Quick Start Edit .env : Initialize the session on a machine with a display: Log in manually in the opened browser and complete captcha. Keeper saves the browser profile in .keeper/browser-profile . Verify the saved session: Run continuously: By default it runs immediately on startup, then every day at 09:00 in Asia/Shanghai . How It Works 1. init-sessi","default_branch":null,"files":null,"tree":[],"storefront":"/r/Innei","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Innei/mt-pt-keeper/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}