Commit History

  1. revert: shorts_carousel.py back to stable version with regex filter

    Verified signature
    7d02719
  2. fix scrape_24h_news_shorts inside shorts_carousel.py: use article tags like shorts_scraper.py

    Verified signature
    69ee9a8
  3. revert: app_wrapper.py back to previous (import from shorts_carousel only)

    Verified signature
    1e22d57
  4. fix: import scrape_24h_news_shorts from shorts_scraper.py (article tags - stable version)

    Verified signature
    e7d3094
  5. revert: app_wrapper.py back to previous (import from shorts_carousel)

    Verified signature
    37067ce
  6. fix: use shorts_scraper.py (article tags - working version) instead of shorts_carousel regex

    Verified signature
    84fe37c
  7. change CSS only: shorts thumbnail 3:4 ratio (no logic change)

    Verified signature
    8a8a887
  8. revert: shorts_carousel.py back to previous version

    Verified signature
    8fa1839
  9. fix: shorts scraper uses correct URL pattern from video-tin-tuc page

    Verified signature
    88b47c1
  10. revert: shorts_carousel.py back to previous (strict regex, 9:16)

    Verified signature
    9611475
  11. fix shorts_carousel.py ONLY: relax URL filter + 3:4 thumbnail ratio

    Verified signature
    e4080d4
  12. css-only: video 3:4 ratio for all TikTok feeds + shorts thumbnail 3:4

    Verified signature
    2ff7eb0
  13. revert: app_wrapper.py back to previous version

    Verified signature
    5385081
  14. revert: restore previous shorts_carousel.py

    Verified signature
    e908c6e
  15. fix: async shorts, 3:4 all video feeds, fix dark screen overlay, shorts TikTok feed

    Verified signature
    1c9d9ab
  16. fix: shorts scraper relaxed filter + async fetch + 3:4 ratio + fix dark screen

    Verified signature
    8304f76
  17. revert: shorts_carousel.py back to previous (9:16 ratio, strict regex)

    Verified signature
    eae3352
  18. revert: restore previous version (before 3:4 + shorts fix)

    Verified signature
    900d809
  19. fix: shorts click uses shorts data for TikTok, all video feeds 3:4 ratio

    Verified signature
    e86a439
  20. fix: shorts scraper accepts all article links, shorts TikTok uses shorts data, 3:4 ratio

    Verified signature
    4db84cf
  21. revert: restore previous app_wrapper.py (before 3:4 ratio change)

    Verified signature
    a705f34
  22. feat: video ratio 3:4 for both shorts and highlight TikTok feeds (CSS only, no load impact)

    Verified signature
    34c42f6
  23. revert: app_wrapper.py back to previous version (before 3:4 change)

    Verified signature
    701d856
  24. revert: restore previous shorts_carousel.py (before 3:4 ratio change)

    Verified signature
    d85311d
  25. fix: all TikTok video feeds (shorts + highlight) use 3:4 aspect ratio

    Verified signature
    69f7bec
  26. fix: shorts thumbnail ratio 3:4, keep highlight videos in highlight slide only

    Verified signature
    2f1bbb5
  27. fix: override app._extract_24h_video_urls with fixed version from shorts_carousel

    Verified signature
    4aac280
  28. fix: correct multi-part detection for 24h videos (different article IDs per part)"

    Verified signature
    bb8ed7a

  1. fix: GREEDY regex (.+) not (.+?) for multi-part probe - this is the actual bug

    Verified signature
    19df702
  2. fix: regex for multi-part probe - use greedy (.+) to match last 2 digits before .m3u8

    Verified signature
    6646eb5
  3. fix: expand all_parts into separate slides in TikTok feed

    Verified signature
    5190f38
  4. feat: multi-part video extraction via AJAX probe + m3u8 master playlist check

    Verified signature
    9387935
  5. fix: slider bdpOpen with 3 params + add slug; note on multi-part limitation

    Verified signature
    501f7c8
  6. fix: all video links (BDP+24h) from slider open in TikTok mode, remove broken 02.m3u8 probe

    Verified signature
    2b0cb3a
  7. fix: multi-part videos + slider click opens correct video in TikTok feed

    Verified signature
    1b03480
  8. fix: aggressive padding removal all levels + ensure multi-part highlight videos

    Verified signature
    2fe32ae
  9. feat: fullwidth mobile + fullheight toggle (no homepage load impact)

    Verified signature
    0053998
  10. revert: remove fullwidth CSS + fullheight button, back to previous version

    Verified signature
    856c316
  11. fix: fullwidth mobile layout + toggle fullheight button in highlight TikTok

    Verified signature
    fb55446
  12. fix: shorts uses same tiktok-slide classes (auto-init by existing JS), fullwidth, no inline script

    Verified signature
    a8cd931
  13. fix: inline JS in shorts HTML (not patching JS_FUNC), add video list below feed

    Verified signature
    204c16c
  14. feat: add _extract_24h_video_url to shorts_carousel.py

    Verified signature
    29cb912
  15. feat: shorts opens fullscreen TikTok feed (swipe between shorts) + 9:16 crop center

    Verified signature
    17be8c7
  16. feat: 24h article videos render in TikTok 9:16 fullscreen mode

    Verified signature
    4c90cb6
  17. fix: shorts click opens article view (bdpOpen) not TikTok highlight feed

    Verified signature
    60e5c0b
  18. fix: shorts_carousel.py - filter only real article URLs (c{N}a{N} pattern)

    Verified signature
    7966cb0
  19. set app_file to app_wrapper.py

    Verified signature
    c94fe63
  20. fix: app_wrapper imports app module properly instead of exec

    Verified signature
    025df0a
  21. feat: shorts_carousel module - self-contained 9:16 shorts carousel

    Verified signature
    0d25b45
  22. revert app_file to app.py - will edit app.py directly

    Verified signature
    3f942a8