Commit Graph

  • f047b47283 Merge pull request 'feat: add Snapchat extractor, improve browser auth and XenForo' (#3) from feat/snapchat-extractor-and-improvements into master master eliott 2026-02-25 16:33:57 +01:00
  • ca342ee3a3 feat: add Snapchat extractor, improve browser auth and XenForo support feat/snapchat-extractor-and-improvements kharonsec 2026-02-25 16:29:16 +01:00
  • ea038e60c2 Merge pull request 'docs: add project README' (#2) from add-readme into master eliott 2026-02-25 12:15:25 +01:00
  • 7b92eb523d docs: add project README add-readme kharonsec 2026-02-25 11:53:44 +01:00
  • e4dae6de12 Merge pull request 'feat: complete rust parity and remove legacy Python codebase' (#1) from rust-parity-remove-python into master eliott 2026-02-25 11:23:02 +01:00
  • 8d9ab11892 feat: complete rust parity and remove legacy Python codebase rust-parity-remove-python eliott 2026-02-25 11:06:59 +01:00
  • 9666aaac3f adding dozens of extractors in rust eliott 2026-02-17 11:12:29 +01:00
  • 51c19d9743 Fix: Wire OAuth config to extractors via set_oauth method eliott 2026-02-16 10:43:09 +01:00
  • 9c125e08ce docs(06-04): complete Wire Simulate, Destination & OAuth Config plan eliott 2026-02-16 10:30:53 +01:00
  • 6c560ca5f5 feat(06-04): add OAuth config support for extractors eliott 2026-02-16 10:28:02 +01:00
  • 31012324a8 feat(06-04): wire --destination to downloads eliott 2026-02-16 10:26:49 +01:00
  • 3268ceb07e feat(06-04): implement --simulate dry-run mode eliott 2026-02-16 10:25:43 +01:00
  • 62048028f4 docs: update STATE.md for plan 06-03 completion eliott 2026-02-16 10:23:29 +01:00
  • 0d68e348b0 docs(06-03): complete CLI args and cookie wiring plan eliott 2026-02-16 10:21:52 +01:00
  • 1cda24bf4f feat(06-03): wire cookies to extractors in main.rs eliott 2026-02-16 10:20:29 +01:00
  • 1e73893a4b feat(06-03): add input-file URL reading to main.rs eliott 2026-02-16 10:17:30 +01:00
  • 3bae765656 feat(06-03): export extract_browser_cookies in lib.rs eliott 2026-02-16 10:16:45 +01:00
  • 465b2146e1 docs(06-02): complete Browser Cookie Extraction plan eliott 2026-02-16 10:14:21 +01:00
  • e9650c23ea fix(06-02): fix Chrome cookie extraction and borrow checker issue eliott 2026-02-16 10:12:49 +01:00
  • e463d17404 feat(06-02): export browser extraction functions in auth module eliott 2026-02-16 10:08:46 +01:00
  • 43f1f8d87a feat(06-02): add browser cookie extraction module eliott 2026-02-16 10:07:59 +01:00
  • 09675aa49a docs(06-01): complete Cookie File Support plan eliott 2026-02-16 10:05:02 +01:00
  • 4d2ae7efbc feat(06-01): add --cookies and --cookies-from-browser CLI args eliott 2026-02-16 10:02:15 +01:00
  • 724df70a9c feat(06-01): implement Netscape cookie file parser eliott 2026-02-16 10:00:55 +01:00
  • af93966260 feat(06-01): create auth module structure eliott 2026-02-16 09:58:44 +01:00
  • 8222afde1c docs(roadmap): mark Phase 6 plans as created eliott 2026-02-16 09:54:21 +01:00
  • e9a8c41232 docs(phase-6): add auth and CLI plans (4 plans, 3 waves) eliott 2026-02-16 09:53:23 +01:00
  • 4c7d3eb2e2 docs(06-auth-cli): create phase plans for authentication and CLI features eliott 2026-02-16 09:47:01 +01:00
  • 53300997b6 docs(roadmap): mark Phase 5 complete eliott 2026-02-16 09:36:21 +01:00
  • a78d1bdc8f docs(phase-5): complete verification - all 6 truths verified eliott 2026-02-16 09:36:08 +01:00
  • 796011bad0 fix(05): implement actual ZIP file collection in ZipPostProcessor eliott 2026-02-16 09:35:10 +01:00
  • 419addf0d7 docs(05-03): complete download archive plan eliott 2026-02-16 09:27:38 +01:00
  • 2117d5d6fe feat(05-03): implement SQLite download archive for duplicate detection eliott 2026-02-16 09:25:23 +01:00
  • 2eeb8f7d6b docs(05-02): complete custom command execution plan eliott 2026-02-16 09:15:24 +01:00
  • 976db71505 feat(05-02): add custom command execution post-processor eliott 2026-02-16 09:12:41 +01:00
  • fc499cb2d6 docs(05-01): complete post-processing foundation plan eliott 2026-02-16 09:06:06 +01:00
  • e441915ab9 feat(05-01): add CLI options and export postprocess module eliott 2026-02-16 09:01:41 +01:00
  • 1e01cffa94 feat(05-01): implement MetadataPostProcessor for JSON sidecar files eliott 2026-02-16 08:58:28 +01:00
  • 1b6dfeec8f feat(05-01): implement ZipPostProcessor for archive creation eliott 2026-02-16 08:57:50 +01:00
  • 14938697b3 feat(05-01): create postprocess module with PostProcessor trait eliott 2026-02-16 08:56:18 +01:00
  • ca7f287a00 feat(05-01): add zip and walkdir dependencies eliott 2026-02-16 08:55:11 +01:00
  • 1432d7564b docs(roadmap): mark Phase 5 plans as created eliott 2026-02-16 08:52:31 +01:00
  • 271efbd9ac docs(phase-5): add post-processing and archive plans (3 plans, 1 wave) eliott 2026-02-16 08:52:05 +01:00
  • 938b9da740 docs(phase-5): research post-processing & archive features eliott 2026-02-16 08:40:26 +01:00
  • 512949b2f1 docs(phase-4): complete download pipeline - all 4 truths verified eliott 2026-02-16 08:32:46 +01:00
  • 04abae0fd9 fix(04): wire --jobs flag to DownloadWorker for parallel downloads eliott 2026-02-16 08:31:28 +01:00
  • ae507ac7cd docs(04-04): complete file filtering plan eliott 2026-02-16 08:24:49 +01:00
  • 8b07ae8770 feat(04-04): integrate filtering into main.rs eliott 2026-02-16 08:19:46 +01:00
  • 51c95c70c6 feat(04-04): add filtering CLI options eliott 2026-02-16 08:16:43 +01:00
  • 5f3024efad feat(04-04): add file filtering to DownloadOptions eliott 2026-02-16 08:15:25 +01:00
  • 6f5d575273 docs(04-03): complete concurrent downloads and path templates plan eliott 2026-02-16 08:11:47 +01:00
  • 240a670fc6 feat(04-03): export new download types in library API eliott 2026-02-16 08:08:16 +01:00
  • b1daa0f5fb feat(04-03): integrate worker pool and templates into DownloadManager eliott 2026-02-16 08:07:32 +01:00
  • b4735c3fc3 feat(04-03): add --jobs flag to CLI eliott 2026-02-16 08:06:53 +01:00
  • e52fafab7b feat(04-03): create path template parser eliott 2026-02-16 08:06:06 +01:00
  • 6675dde1cf feat(04-03): create concurrent download worker pool eliott 2026-02-16 08:02:48 +01:00
  • bc4a4b9162 docs(04-02): complete resume support plan eliott 2026-02-16 08:00:40 +01:00
  • 787060d605 feat(04-02): export resume module in public API eliott 2026-02-16 07:58:34 +01:00
  • c60e1d2617 feat(04-02): integrate resume with .part file support eliott 2026-02-16 07:58:01 +01:00
  • 0206672743 feat(04-02): expose resume module in download eliott 2026-02-16 07:56:10 +01:00
  • 6d5d1a3e4f feat(04-02): add resume module with Range header support eliott 2026-02-16 07:53:48 +01:00
  • ae53149058 docs(04-01): complete download manager plan eliott 2026-02-16 07:51:28 +01:00
  • 8a48a778ef feat(04-01): register download module in lib.rs eliott 2026-02-16 07:49:04 +01:00
  • 57f356c32d feat(04-01): create download module with streaming and progress eliott 2026-02-16 07:48:51 +01:00
  • 85f74efec8 feat(04-01): create progress tracking module with indicatif eliott 2026-02-16 07:45:22 +01:00
  • 32d4dbd547 feat(04-01): create download module with DownloadManager eliott 2026-02-16 07:44:31 +01:00
  • 331bc4136c chore(04-01): add indicatif and futures dependencies eliott 2026-02-16 07:43:55 +01:00
  • 70e216d0b4 docs(roadmap): mark Phase 4 plans as created eliott 2026-02-16 07:41:59 +01:00
  • b2ac0a82a6 docs(phase-4): add download pipeline plans (4 plans, 4 waves) eliott 2026-02-16 07:41:42 +01:00
  • 045d09ef53 docs(04): create download pipeline phase plans eliott 2026-02-16 07:37:57 +01:00
  • 4fcc3fce79 docs(phase-4): research download pipeline implementation eliott 2026-02-16 07:32:46 +01:00
  • ff3ecb37c0 fix(twitter): implement real GraphQL API for tweets and users eliott 2026-02-15 22:05:16 +01:00
  • 390cf67b9a fix(03): implement Instagram API calls for posts, profiles, stories eliott 2026-02-15 22:01:52 +01:00
  • 15560e9bd9 fix(03): implement DeviantArt API calls for gallery, artwork, subdomain eliott 2026-02-15 21:59:27 +01:00
  • 56a9b9a903 fix(03): implement Pixiv API calls for user works, artwork, series eliott 2026-02-15 21:57:30 +01:00
  • 4400042f7c docs(03-03): complete Pixiv/DeviantArt extractors plan eliott 2026-02-15 21:44:57 +01:00
  • 371d42330b feat(03-03): register Pixiv and DeviantArt extractors eliott 2026-02-15 21:42:04 +01:00
  • dcfa62d163 feat(03-03): create DeviantArt extractor with OAuth auth eliott 2026-02-15 21:41:59 +01:00
  • 9279a0c408 feat(03-03): create Pixiv extractor with OAuth auth eliott 2026-02-15 21:41:52 +01:00
  • d5e802d261 docs(03-02): complete Instagram and Twitter extractor plan eliott 2026-02-15 21:28:34 +01:00
  • 2beca80eb6 feat(03-02): register Instagram and Twitter extractors in global registry eliott 2026-02-15 21:25:57 +01:00
  • efd7b6d493 feat(03-02): create Twitter/X extractor with cookie-based auth eliott 2026-02-15 21:21:36 +01:00
  • b3514e931d feat(03-02): create Instagram extractor with cookie-based auth eliott 2026-02-15 21:20:27 +01:00
  • 1ea38ff72b docs(03-01): complete ArtStation and Generic extractors plan eliott 2026-02-15 21:18:13 +01:00
  • 7b48ecea9a feat(03-01): register ArtStation and Generic extractors eliott 2026-02-15 21:16:16 +01:00
  • 0cf972e31c feat(03-01): create generic fallback extractor eliott 2026-02-15 21:16:11 +01:00
  • e2b593ccc3 feat(03-01): create ArtStation extractor eliott 2026-02-15 21:16:06 +01:00
  • cc4becf132 docs(phase-3): create 3 plans for major site extractors eliott 2026-02-15 21:07:39 +01:00
  • 828923ca7d docs(03): research major site extractors implementation eliott 2026-02-15 21:03:01 +01:00
  • 125bee8b7b docs(phase-2): complete extraction framework phase eliott 2026-02-15 20:57:50 +01:00
  • c5d07ab221 docs(02-04): complete extractor initialization flow plan eliott 2026-02-15 20:55:12 +01:00
  • b04102f02e fix(02-04): implement extractor initialization flow in main.rs eliott 2026-02-15 20:53:40 +01:00
  • eaa10ef64e fix(02-04): gap closure - fix extractor initialization flow in main.rs eliott 2026-02-15 20:50:17 +01:00
  • 2d67fff3d3 docs(02-03): complete CLI integration plan eliott 2026-02-15 20:43:47 +01:00
  • 7ccee61865 feat(02-03): verify framework end-to-end eliott 2026-02-15 20:42:12 +01:00
  • cecc39fa3e feat(02-03): integrate extractor into CLI main eliott 2026-02-15 20:38:47 +01:00
  • e034639a1d fix(02-03): fix extractor registry to return shared extractors eliott 2026-02-15 20:29:57 +01:00
  • 6232f67b8f feat(02-03): export extractor module in lib.rs eliott 2026-02-15 20:26:27 +01:00
  • f54e6439c1 feat(02-03): create example extractors module eliott 2026-02-15 20:26:05 +01:00
  • 5bc639008a docs(02-02): complete HTML and JSON extraction utilities plan eliott 2026-02-15 20:22:16 +01:00