Commit Graph

24 Commits

Author SHA1 Message Date
usulpro 325ff334bb tracking: drop stray committed telegram_state.json.bak
State cursor is per-machine and gitignored by design; the .bak snapshot
was not produced by any script and had gone stale.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 23:55:22 +07:00
usulpro 104e498c33 tracking: log 2026-06-08 applications batch
Add Altagram, Devhunt, Agency Index, Tria Finance, GoLogin rows.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 23:45:10 +07:00
Oleg Proskurin ddc41779d0 tune scripts 2026-06-08 01:53:57 +07:00
Oleg Proskurin f4b75ebb7d telegram: make MCP config portable across machines
- .mcp.json: switch telegram-* args to relative path (scripts/telegram-mcp.sh)
  so the committed config no longer pins a single user's home directory
- telegram-mcp.sh / regen_telegram_session.sh: drop hardcoded fallbacks for
  TELEGRAM_MCP_BIN / TELEGRAM_MCP_DIR; require them from .env with explicit
  error messages naming the missing variable
- .env.example: document per-machine path variables and per-account session
  strings, with a warning not to copy sessions between devices (Telegram
  revokes the auth key when one session is used from two IPs)
- CLAUDE.md: add a Bootstrap-on-a-new-machine section with the setup steps,
  the portability rationale, and a troubleshooting table for the common
  MCP / session failure modes

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-08 01:36:15 +07:00
usulpro 80c918d282 telegram: move session secrets to .env, launch MCP via wrapper
- .mcp.json: both telegram servers now start via scripts/telegram-mcp.sh
  <usulsu|helper> instead of hardcoding session strings — config is now
  secret-free and safe to commit.
- scripts/telegram-mcp.sh: sources .env, selects the per-account session
  string (TELEGRAM_SESSION_STRING / TELEGRAM_SESSION_STRING_HELPER), execs
  the telegram-mcp binary (path overridable via TELEGRAM_MCP_BIN).
- scripts/regen_telegram_session.sh: rewritten — captures the generated
  string, saves it to .secrets/session_<account>.txt, and upserts it into
  .env. Fixes the broken /projects/... generator path.
- package.json: tg:session:usulsu / tg:session:helper npm scripts.
- .gitignore: ignore .secrets/.

Root cause of the dead session: hardcoded strings lived in git, so laptop
and VPS shared one auth_key across two IPs and Telegram revoked it. Strings
now live only in local, gitignored files — one per device/account.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 00:44:06 +07:00
Oleg Proskurin 631ddddb37 update 2026-06-07 18:24:57 +07:00
Oleg Proskurin de9930c4c2 update 2026-06-07 03:19:53 +07:00
Oleg Proskurin 5f8d3330f7 update skill 2026-06-07 00:51:41 +07:00
Oleg Proskurin 62ec508b07 add channels 2026-06-06 23:49:52 +07:00
Oleg Proskurin d4436483a9 update skills 2026-06-06 22:55:24 +07:00
Oleg Proskurin 0f4f823f2a add skills 2026-06-06 22:27:33 +07:00
Oleg Proskurin 49770b351f update 2026-06-06 20:49:14 +07:00
Oleg Proskurin e78ce3172c setup fetching 2026-06-02 15:26:40 +07:00
Oleg Proskurin a6eda4c7d6 docs: add telegram 2026-06-02 11:26:47 +07:00
Oleg Proskurin d444e2771f setup mcp 2026-06-02 00:57:56 +07:00
Oleg Proskurin f355cc0a55 add flye 2026-05-31 14:43:21 +07:00
Oleg Proskurin 3f0b394624 voice 2026-05-31 13:50:10 +07:00
Oleg Proskurin cf0c81600f add tailored cv 2026-05-30 22:14:03 +07:00
Oleg Proskurin 5ee998da5a add trello mcp 2026-05-30 15:43:40 +07:00
Oleg Proskurin 118232fa1d add esse 2026-05-30 14:36:51 +07:00
Oleg Proskurin 57ab1cde1a update 2026-05-27 20:35:21 +07:00
Oleg Proskurin 28dfdfbe13 add tailored version 2026-05-26 23:06:16 +07:00
Oleg Proskurin ecc843938e add techlead version 2026-05-24 21:06:52 +07:00
Oleg Proskurin 432e6c0025 init CV repo 2026-05-24 14:13:14 +07:00