Commit Graph

  • b459b1f5e9 fix: re-read each message for a live file reference before downloading it main tiennm99 2026-09-08 22:47:52 +07:00
  • efb29c9c39 fix: report why a download failed, retry it, and stop a failing source tiennm99 2026-09-08 18:20:24 +07:00
  • 8794f11bcb docs: require abstract example values, and fix a stale sample tiennm99 2026-09-07 00:41:03 +07:00
  • ab20500fba Merge: replace the shell pipeline with a single Go binary tiennm99 2026-09-07 00:26:32 +07:00
  • 846c2bafe9 feat: count download and upload separately tiennm99 2026-09-07 00:05:39 +07:00
  • 434d8443b3 chore: drop the retired flags and give each command a real help header tiennm99 2026-09-06 22:48:07 +07:00
  • a0aa0c98fa test: prove an upload recovers on retry after a real move failure tiennm99 2026-09-06 22:17:47 +07:00
  • b05247abed fix: retry a failed upload instead of abandoning the file tiennm99 2026-09-06 21:54:38 +07:00
  • 4624c506e5 feat: show per-file progress and state the plan before a run starts tiennm99 2026-09-06 21:21:07 +07:00
  • fafeab4750 feat: report progress while reading a chat and listing a remote tiennm99 2026-09-06 21:05:59 +07:00
  • 6538b0b9ab chore: retire the shell pipeline tiennm99 2026-09-06 20:51:08 +07:00
  • 7382641598 docs: record the new exit code, stricter verification, and the filter fix tiennm99 2026-09-06 20:44:45 +07:00
  • aea29826c2 fix: detect truncated uploads, and stop reporting unreachable work as retryable tiennm99 2026-09-06 20:44:08 +07:00
  • 19837ceb85 fix: reject names rclone rewrites, and stop resolving link markers as chats tiennm99 2026-09-06 20:28:09 +07:00
  • 3e75138c59 fix: clean up a fragment left by a failed upload, and skip unwritable names tiennm99 2026-09-06 19:51:24 +07:00
  • bd816156eb fix: join download workers before closing the upload channel tiennm99 2026-09-06 19:37:30 +07:00
  • a81e7eaacb feat: download, upload and drive a chat to completion in one process tiennm99 2026-09-06 19:21:46 +07:00
  • 1393abdae2 feat: index a remote and verify a chat against it in-process tiennm99 2026-09-06 18:50:53 +07:00
  • b0c163ed87 feat: resolve chats, walk history, and derive one canonical filename tiennm99 2026-09-06 17:37:18 +07:00
  • b73b74efd5 feat: add Go binary embedding tdl and rclone as libraries tiennm99 2026-09-06 17:00:45 +07:00
  • 70394b9763 fix: match exported filenames exactly and report misnamed copies tiennm99 2026-09-06 17:00:23 +07:00
  • 6fb77ce633 chore: tune defaults for a slow async-commit remote tiennm99 2026-09-04 11:16:53 +07:00
  • f77f9c4c1a feat: cap staging size and report progress on end-of-run sweeps tiennm99 2026-09-04 10:14:09 +07:00
  • 913b0d0b7d feat: verify export completeness and drive runs until complete tiennm99 2026-09-03 22:42:32 +07:00
  • 40bdec66d0 feat: accept chat ids, usernames and links, and keep exports per chat tiennm99 2026-08-26 22:23:51 +07:00
  • 4ae19e32ec feat: target any rclone remote instead of only WebDAV tiennm99 2026-08-25 16:07:03 +07:00
  • 3bc4fd846b docs: rewrite the README around run.sh, and rename the script tiennm99 2026-08-25 16:02:11 +07:00
  • 9ff0d259be docs: document the pipeline script and the partial-file caveat tiennm99 2026-08-25 15:48:53 +07:00
  • 7d20f5667c feat: add a tdl-to-webdav rolling pipeline script tiennm99 2026-08-25 15:48:46 +07:00
  • ec0584e34e chore: churn project - strip implementation, keep tdl + webdav instructions tiennm99 2026-08-25 15:03:32 +07:00
  • d1709866e3 docs: correct the dry-run lock and exit-code claims, record the sweep measurement tiennm99 2026-08-22 23:55:00 +07:00
  • c37598e008 fix: lock the session before opening it, and stop a failed export reading as finished tiennm99 2026-08-22 23:20:00 +07:00
  • 3a51f33068 fix: repair the real export path and close taxonomy and sanitizer gaps tiennm99 2026-08-12 23:55:00 +07:00
  • a12ddcb9c0 docs: sync the plan with implementation and review outcomes tiennm99 2026-08-12 23:40:00 +07:00
  • 30f68b43ff docs: document credentials, resume semantics and flood-wait behavior tiennm99 2026-08-12 22:15:00 +07:00
  • 5bf0992fe6 test: cover path safety, resume, flood waits and the concurrency rule tiennm99 2026-08-12 21:30:00 +07:00
  • 275ec47576 feat: add tg-export, a resumable Telegram group media exporter tiennm99 2026-08-12 20:10:00 +07:00
  • 65f8abdf18 build: add packaging and pin the verified Telethon version tiennm99 2026-08-12 15:45:00 +07:00
  • de9a08796e chore: add gitignore covering sessions, exports, and credentials tiennm99 2026-08-12 15:01:53 +07:00
  • 4ce369d953 Initial commit tiennm99 2026-08-11 14:07:26 +07:00