GeiserX/Telegram-Archive
Own your Telegram history. Automated, incremental backups with a local web viewer that feels just like the real app. Docker-ready and supports public chat sharing
205stars
6wishes
0gates
settings.json: no · hooks: no · scanned 2026-09-20
Rules, as written
wish
Do NOT commit directly to main/master branch
Nothing mechanical stops "git push origin main". no deny rule matched; no hooks matched
wish
### ✅ Always (do without asking)
Nothing mechanical stops "npm publish". no deny rule matched; no hooks matched
wish
### ⚠️ Ask First
Nothing mechanical stops "npm publish". no deny rule matched; no hooks matched
wish
Do not commit secrets to the repository or to the live app.**
Nothing mechanical stops "Read .env". no deny rule matched; no hooks matched
wish
The one exception is `chat_title_for_log(entity, config)`** (`src/message_utils.py`), the opt-in `LOG_CHAT_TITLES` gate from #439. It is the
Nothing mechanical stops "npm install <pkg>". no deny rule matched; no hooks matched
wish
CI runs **both** `ruff check .` AND `ruff format --check .`. Always run both locally before pushing:
Nothing mechanical stops "git push without running the required step first". no deny rule matched; no hooks matched