hh
|
56146e4e8d
|
chore(backend,infra): resolve template update conflicts, import check knows the watcher and the api login
|
2026-10-10 20:59:12 +02:00 |
|
hh
|
5fb8f8a534
|
style(backend): one-line import, ruff 0.17 keeps the pragma out of the line width
|
2026-10-10 20:59:12 +02:00 |
|
renovate Bot
|
98ab8a579b
|
chore(infra): update template to v0.6.0, conflicts left
|
2026-10-10 20:59:12 +02:00 |
|
renovate Bot
|
a5d10146fd
|
chore(frontend): update template to v0.6.0
|
2026-10-10 20:59:12 +02:00 |
|
renovate Bot
|
5f1f18b343
|
chore(caddy): update template to v0.1.4
|
2026-10-10 20:59:12 +02:00 |
|
renovate Bot
|
8eb31ed4d3
|
chore(backend): update template to v0.6.0, conflicts left
|
2026-10-10 20:59:12 +02:00 |
|
renovate Bot
|
e67dbdb325
|
chore(deps): update dependency ultracite to v7.12.4 (dev) (#13)
Co-authored-by: renovate <renovate@hhhhh.dev>
|
2026-10-10 20:59:12 +02:00 |
|
hh
|
869f8291fb
|
fix(api): access log keeps the mcp path but not its query, the token rode in it
|
2026-10-09 02:44:01 +00:00 |
|
hh
|
283eab1eb0
|
feat(mcp): download any message file via share link
|
2026-10-08 21:22:59 +02:00 |
|
hh
|
7f4d500302
|
chore(infra): update template to v0.5.0
|
2026-10-08 21:22:59 +02:00 |
|
hh
|
cf48d2db3e
|
chore(frontend): update template to v0.4.2
|
2026-10-08 21:22:59 +02:00 |
|
hh
|
114058e6ae
|
chore(backend): update template to v0.4.0
|
2026-10-08 21:22:59 +02:00 |
|
renovate Bot
|
eb8187ff6e
|
chore(deps): update dependency ultracite to v7.12.2 (dev) (#12)
Co-authored-by: renovate <renovate@hhhhh.dev>
|
2026-10-03 06:02:55 +02:00 |
|
renovate Bot
|
53dc805fc3
|
chore(deps): update dependency ultracite to v7.12.1 (dev) (#11)
Co-authored-by: renovate <renovate@hhhhh.dev>
|
2026-10-01 06:03:12 +02:00 |
|
renovate Bot
|
ed8489616e
|
chore(deps): update dependency @biomejs/biome to v2.5.14 (dev) (#10)
Co-authored-by: renovate <renovate@hhhhh.dev>
|
2026-09-20 06:03:12 +02:00 |
|
hh
|
b60815d042
|
fix(watcher): pick an unfinished backlog back up without restarting the bot
|
2026-09-19 16:19:46 +00:00 |
|
hh
|
468f72ed11
|
fix(watcher): resume the bot backlog from a saved cursor instead of restarting it
|
2026-09-19 16:18:40 +00:00 |
|
hh
|
59d3f214e8
|
chore(renovate): hold typescript on 5.x for svelte-check
|
2026-09-19 00:33:22 +02:00 |
|
hh
|
34dcbaac2b
|
build(frontend): pin typescript to 5.x and decode tgs stickers with pako toText
|
2026-09-19 00:21:15 +02:00 |
|
hh
|
c8e5cff871
|
style(frontend): apply ultracite 7.12 formatting and lint rules
|
2026-09-19 00:21:07 +02:00 |
|
hh
|
fc4758aa0b
|
fix(watcher): getDifference needs a date, and only a completed drain counts
|
2026-09-18 18:42:38 +02:00 |
|
hh
|
b0ed041c2e
|
feat(watcher,api,frontend): watched bots become accounts and drain the update backlog
|
2026-09-18 18:41:20 +02:00 |
|
hh
|
4bd031f21e
|
feat(watcher,api,frontend): archive who writes to watched bots over mtproto
|
2026-09-18 15:05:01 +02:00 |
|
renovate Bot
|
089a31db8d
|
chore(deps): update dependency ultracite to v7.12.0 (dev) (#9)
Co-authored-by: renovate <renovate@hhhhh.dev>
|
2026-09-18 06:02:46 +02:00 |
|
renovate Bot
|
81ebbdc93e
|
chore(deps): update code dependencies (dev) (#8)
Co-authored-by: renovate <renovate@hhhhh.dev>
|
2026-09-15 23:56:37 +02:00 |
|
hh
|
a25f79543a
|
fix(frontend): regenerate bun.lock after dependency bumps
|
2026-09-15 10:52:23 +00:00 |
|
renovate Bot
|
c61ecfe8f2
|
chore(deps): pin ghcr.io/astral-sh/uv docker tag to 531f855 (#1)
Co-authored-by: renovate <renovate@hhhhh.dev>
|
2026-09-14 06:03:16 +02:00 |
|
hh
|
3d0b15bd2c
|
Merge pull request 'chore(deps): update dependency typescript to v7' (#6) from renovate/typescript-7.x into main
Reviewed-on: #6
|
2026-09-10 20:00:14 +02:00 |
|
hh
|
0e54786672
|
Merge pull request 'fix(deps): update dependency pako to v3' (#7) from renovate/pako-3.x into main
Reviewed-on: #7
|
2026-09-10 20:00:06 +02:00 |
|
renovate Bot
|
5778611a38
|
fix(deps): update dependency pako to v3
renovate/stability-days Updates have met minimum release age requirement
renovate/artifacts Artifact file update failure
|
2026-09-10 17:58:54 +00:00 |
|
renovate Bot
|
b138533d88
|
chore(deps): update dependency typescript to v7
renovate/stability-days Updates have met minimum release age requirement
renovate/artifacts Artifact file update failure
|
2026-09-10 17:58:51 +00:00 |
|
hh
|
0b6cbac945
|
chore(infra): update template to v0.4.0
|
2026-09-10 19:07:01 +02:00 |
|
hh
|
ff80141785
|
refactor(renovate): use shared preset instead of a copy
|
2026-09-10 17:58:36 +02:00 |
|
renovate Bot
|
d206f7e5ca
|
chore(deps): pin oven/bun docker tag to d888c0a (#2)
Co-authored-by: renovate <renovate@hhhhh.dev>
|
2026-09-10 17:44:26 +02:00 |
|
hh
|
4ebe6de60b
|
chore(renovate): add Renovate config
|
2026-09-10 15:03:44 +00:00 |
|
hh
|
02fb567c1f
|
chore(backend): update template to v0.3.3
|
2026-09-09 01:17:16 +02:00 |
|
hh
|
ccbc167005
|
chore(*): adopt project templates
|
2026-09-09 01:17:12 +02:00 |
|
hh
|
5ec0212af5
|
fix(userbot): mark deletions per row to stay under timescale decompression limit
|
2026-09-06 21:30:51 +02:00 |
|
hh
|
ab59ef4525
|
feat(api,mcp): explain account_id mixed up with a telegram user id
|
2026-09-06 21:30:51 +02:00 |
|
hh
|
676680319b
|
fix(userbot): encode absent pyrogram raw payloads as empty json
|
2026-09-06 21:26:13 +02:00 |
|
hh
|
6a6e63ff75
|
docs(readme): what it keeps, the parts, the mcp tools, how to run
|
2026-09-05 04:56:56 +02:00 |
|
hh
|
1fa4f18a9b
|
perf(*): bound list queries, batch fetches, harden media downloads
|
2026-09-01 21:38:22 +02:00 |
|
hh
|
9c12628304
|
fix(userbot): drop stale media sessions and survive download timeouts
|
2026-09-01 21:05:48 +02:00 |
|
hh
|
cf277c56cf
|
fix(userbot): stop gracefully on sigterm and flush session peers periodically
|
2026-08-30 01:56:10 +02:00 |
|
hh
|
8f7d47476c
|
fix(userbot): refetch avatar by unique_id when stored file_id is stale
|
2026-08-30 01:50:56 +02:00 |
|
hh
|
c832513e5c
|
fix(api,frontend): isolate active share files and allowlist link schemes
|
2026-08-29 12:52:54 +02:00 |
|
hh
|
0399145791
|
style(frontend): soften the document glyph nudge to a hairline
|
2026-08-13 04:13:03 +02:00 |
|
hh
|
0b8e90159f
|
style(frontend): optically nudge the document glyph in file chips
|
2026-08-13 04:07:34 +02:00 |
|
hh
|
995322b17a
|
fix(frontend): readable links and file chips on own bubbles
|
2026-08-13 04:06:44 +02:00 |
|
hh
|
6ae28cb321
|
fix(frontend): render document albums as file rows instead of broken images
|
2026-08-13 03:59:01 +02:00 |
|