feat: MCP profile tools; ProfileUpdater/ProfilePresenter shared with /me; docs and Caddy snippet for /mcp

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BCrwHHnGCB5XH968Nxokqw
This commit is contained in:
nikita.hohlov
2026-09-05 06:14:31 -03:00
parent ed45a1d516
commit 8ee8a30fb5
12 changed files with 220 additions and 50 deletions

View File

@@ -1,12 +1,13 @@
# Hado: публичные пути (клиенты по токену, кнопки из каналов, Telegram) идут мимо SSO,
# всё остальное — через forward_auth хаба. Порядок матчеров важен.
# Hado: публичные пути (клиенты по токену, агент по MCP-токену, кнопки из каналов, Telegram)
# идут мимо SSO, всё остальное — через forward_auth хаба. Порядок матчеров важен.
# hado живёт на этой же машине, порт опубликован только на loopback (как fumi).
hado.{$DOMAIN} {
@public path /api/* /a/* /hooks/* /up
@public path /api/* /a/* /hooks/* /mcp /up
handle @public {
reverse_proxy <hado-wireguard-ip>:8080
reverse_proxy 127.0.0.1:8091
}
handle {
import protected
reverse_proxy <hado-wireguard-ip>:8080
reverse_proxy 127.0.0.1:8091
}
}