Commit Graph

21 Commits

Author SHA1 Message Date
mini
5b92050b1a revert: remove torrent/magnet feature
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-17 21:06:20 +08:00
mini
7d71ba2986 feat: support magnet/torrent download via aria2c
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-17 20:29:18 +08:00
mini
001e6b5239 fix: ensure HLS download shows progress > 0
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-17 20:25:15 +08:00
mini
b76f0aa1f6 feat: support HLS/m3u8 stream download
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-17 20:11:34 +08:00
mini
f03fae2e2e Add friendly error message for Twitter restricted content (TweetTombstone)
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-21 17:55:50 +08:00
mini
b5c50b0779 fix: cascade delete download_logs when video is deleted
DownloadLog has ondelete=CASCADE on FK but ORM relationship lacked
cascade='all, delete-orphan', causing IntegrityError (NOT NULL) on
video deletion.
2026-02-19 01:00:51 +08:00
mini
d419158c80 fix: DASH multi-phase progress + HLS fragment progress + indeterminate animation 2026-02-19 00:51:15 +08:00
mini
deae827252 fix: run download in thread pool to unblock event loop 2026-02-19 00:43:07 +08:00
mini
5741945531 feat: real-time download progress, cancel support, admin auto-poll 2026-02-19 00:27:25 +08:00
mini
62a51305c3 fix: detect platform on video create, remove hardcoded twitter default 2026-02-19 00:14:50 +08:00
mini
8e31c4b954 fix: admin panel shows placeholder, error msg and URL for non-done videos 2026-02-19 00:11:09 +08:00
mini
0299aea39b fix: pornhub download format spec and add UA headers 2026-02-19 00:06:08 +08:00
mini
0856b001a9 feat: add Pornhub video download support 2026-02-18 23:54:36 +08:00
mini
f106763723 feat: auto cleanup with retention period, storage limit, settings UI 2026-02-18 23:47:33 +08:00
mini
97c58ce3f8 feat: add geolocation to download logs (country, city via ip-api.com) 2026-02-18 23:28:39 +08:00
mini
4ac8cf2f66 feat: add Download Logs tab in admin panel 2026-02-18 23:24:34 +08:00
mini
27c9c87f5c feat: track download logs (ip, browser, device, time) 2026-02-18 23:20:50 +08:00
mini
0bab021e21 feat: dedup downloads by (url, format_id) index, reuse existing files 2026-02-18 23:00:49 +08:00
mini
d3eed07e44 feat: add YouTube video download support 2026-02-18 21:00:17 +08:00
mini
958bdcd100 fix: use Twitter syndication API to bypass broken guest token API
Twitter's guest token GraphQL API returns 'Dependency: Unspecified' error.
Use cdn.syndication.twimg.com API instead, which works without auth.
Falls back to yt-dlp if syndication fails.
2026-02-18 17:31:49 +08:00
mini
7fdd181728 Initial commit: XDL Twitter/X video downloader 2026-02-18 17:15:12 +08:00