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