Commit History

  1. fix(infra): chặn 502 từ gốc — uvicorn đóng kết nối rảnh quá sớm⁠

    Administrator +1: Claude Opus 5
    a04fadb
  2. fix(api): 7 màn còn lại dùng chung lớp đọc JSON an toàn⁠

    Administrator +1: Claude Opus 5
    d94104e
  3. fix(api): trang HTML của cổng vào Space không còn giết job đang chạy dở⁠

    Administrator +1: Claude Opus 5
    5b27e49

  1. fix(cut): cắt 2+ video không còn 500; tách khúc tự động nhanh gấp ~3 lần⁠

    07d3e14

  1. feat(analytics): tab "Quản lý thời lượng" theo dõi người dùng cho quản trị⁠

    titusgiap +1: Claude Opus 4.8
    00d2c12

  1. feat(text): thêm tab "Chèn chữ vào video" (nhiều video) + nhận dạng lời (ASR)⁠

    titusgiap +1: Claude Opus 4.8
    788bc93

  1. fix(sub): preview khớp 100% burn bằng render server (bỏ libass-wasm)⁠

    titusgiap +1: Claude Opus 4.8
    4f9859d
  2. feat(sub): xem trước phụ đề KHỚP 100% bản burn (libass-wasm + render khung server)⁠

    titusgiap +1: Claude Opus 4.8
    d908e31

  1. feat(dub): prompt dịch persona 20 năm + xưng hô nhất quán; nạp SRT tự tải⁠

    titusgiap +1: Claude Opus 4.8
    ab852b0

  1. feat(cut): tách video thành video không lời + MP3, tải cái nào tuỳ ý⁠

    titusgiap +1: Claude Opus 4.8
    b7ce941

  1. perf: queue theo loại + code-split FE + streaming upload cho nhiều user⁠

    titusgiap +1: Claude Opus 4.8
    3370310
  2. update cut, guide, dub

    c55c292

  1. update

    30b7d3a

  1. update add subtitle

    c55989f

  1. feat: auto-save kết quả tool lên Drive + lịch sử cho download/cut/shuffle/listing

    b4fd22e
  2. feat: lịch sử cá nhân + auto-save lên Google Drive⁠

    cabddd5
  3. update shuffle: optimize algorithm to be fast, design new function

    e014541

  1. deploy merged code

    9b53f70