49d6b04fac
Tighten social URL matching to avoid false positives
2026-03-31 12:10:06 +02:00
c988bea4aa
Add social platform source detection and update milestones
2026-03-31 11:54:33 +02:00
b9f45d148b
Add Nix caches and default flake package
2026-03-31 11:39:07 +02:00
7d2ab89180
Remove temp file using timestamp path
...
Delete the temp entry at store_path/temp/<timestamp> in both
the hash-exists and success paths. Stop constructing the full filename
with extension and remove the early process::exit to de-duplicate
cleanup.
2026-03-31 10:56:20 +02:00
df05687ad9
chore: move docs into docs dir
2026-01-21 20:47:46 +01:00
20d8514696
feat: add shorthand schemes for X/Twitter media
2026-01-21 20:46:13 +01:00
76fce7f91e
chore: update flake.lock
2026-01-21 20:30:23 +01:00
b3677d627c
docs: update README milestones
...
Mark YouTube videos, Twitter videos, and local files as done.
2026-01-21 20:30:15 +01:00
56fa1eaeb9
feat: expand source detection with granular YouTube types
...
- Split Source::YouTube into YouTubeVideo, YouTubePlaylist, YouTubeChannel
- Add Source::X for Twitter/X posts
- Add Source::Local for file:// URLs
- Add regex-based URL pattern matching for YouTube URLs
- Add shorthand schemes (yt:video/ID, youtube:playlist/ID, etc.)
- Add comprehensive tests for all URL patterns
2026-01-21 20:29:59 +01:00
e455f18932
deps: add regex crate for URL pattern matching
2026-01-21 20:29:31 +01:00
935729ac93
feat: add local file downloader
...
Supports file:// URLs for archiving local files.
2026-01-21 20:29:24 +01:00
60727c0f1e
refactor: rename youtube downloader to ytdlp
...
More generic name since yt-dlp supports many sites beyond YouTube.
2026-01-21 20:29:16 +01:00
955a5037e9
chore: specify non-ignored .md files
2026-01-21 20:26:58 +01:00
553cca99ca
docs: add README and LICENSE
2025-10-15 00:43:54 +02:00
01cc7826bf
feat: finish YouTube downloading; primitive "raw" archiving
2025-10-15 00:29:08 +02:00