Commit graph

  • fa845b0c19 chore(deps): update rust crate regex to v1.13.0 renovate/regex-1.x-lockfile Renovate Bot 2026-07-10 07:07:34 +00:00
  • 4f56893da6 reliability: bound the JS engine + self-heal on player.js rotation main Cobb 2026-07-04 06:28:47 -07:00
  • 3740ec8f75 docs: rewrite README for public release Sulkta 2026-06-28 12:06:47 -07:00
  • c4c1d9436a Merge pull request 'Update Rust crate regex to v1.12.4' (#1) from renovate/regex-1.x-lockfile into main Sulkta 2026-06-27 17:06:56 -07:00
  • e62f0755f2 Update Rust crate regex to v1.12.4 Renovate Bot 2026-06-27 20:50:17 +00:00
  • 57efb7326a perf(extract): add lightweight stream_metadata() for feed backfill Sulkta 2026-06-21 06:55:27 -07:00
  • 5e0ec08928 perf(extract): borrow instead of clone + parallelize channel browse Sulkta 2026-06-21 05:40:11 -07:00
  • 820daec026 youtube: add channel + search continuation (pagination) extractors Sulkta 2026-06-19 18:21:23 -07:00
  • 93aebbd57a ci: add gitleaks workflow Sulkta 2026-05-27 22:15:00 -07:00
  • 0a45e0a0cc chore: scrub internal references and tighten README Sulkta 2026-05-27 13:29:52 -07:00
  • 0ffa140af5 Replace hand-rolled urlencoded_decode with url::form_urlencoded::parse Sulkta 2026-05-26 22:52:27 -07:00
  • de11f28e2f Fixup: restore ContentCountry import in parsing.rs Sulkta 2026-05-26 22:33:47 -07:00
  • f917e4adbd Drop dead Method variants, Downloader default fns, parsing/stream_helper unused, suppress_unused leftovers, stale comments Sulkta 2026-05-26 22:33:00 -07:00
  • d39cf61217 Gate test-only MediaFormat import behind cfg(test) Sulkta 2026-05-26 22:18:59 -07:00
  • 12b8865929 Cleanup: drop playlist + suggestion + dead client constants + suppress_unused stubs Sulkta 2026-05-26 22:16:11 -07:00
  • 0c75d64707 Cap attribution_link recursion + Downloader response body size Sulkta 2026-05-26 22:02:40 -07:00
  • 8e900f9b55 Drop unused Phase-1 scaffolding: page, metainfo, service Sulkta 2026-05-26 22:01:08 -07:00
  • cf4a4ba883 channel: extract avatar from pageHeaderRenderer + metadata fallback Sulkta 2026-05-25 19:47:46 +00:00
  • 60dfbac6f2 channel: second-browse to Videos tab + parse lockupViewModel Sulkta 2026-05-24 20:06:43 -07:00
  • 630533d776 Drop cdylib + staticlib from strawcore-core crate-type Sulkta 2026-05-24 17:40:37 -07:00
  • 513be1e67c Rename package to strawcore-core Sulkta 2026-05-24 17:28:38 -07:00
  • 0a2d79c743 Phase 6 — Search + Channel + Playlist + LinkHandler Sulkta 2026-05-24 17:16:14 -07:00
  • 1533157485 Phase 5 — PoTokenProvider trait + stream_extractor wiring Sulkta 2026-05-24 17:10:13 -07:00
  • 0d08f12b3b Phase 4 (complete) — stream_extractor orchestrator Sulkta 2026-05-24 17:08:04 -07:00
  • 589e7446c3 Phase 4 (partial) — stream value types + InnerTube /player helpers Sulkta 2026-05-24 17:01:03 -07:00
  • fb70166f5d Phase 3 — InnerTube + itag Sulkta 2026-05-24 16:57:47 -07:00
  • 6ad0c52aaf Phase 2 — JS deobfuscator (rquickjs + ress) Sulkta 2026-05-24 16:53:19 -07:00
  • 2a2367a3d0 Phase 1 — Foundation Sulkta 2026-05-24 16:32:36 -07:00
  • 6340b54ad3 Initial commit Sulkta 2026-05-24 16:26:57 -07:00