Commit graph

58 commits

Author SHA1 Message Date
Khoa Vo
05beadb055 feat: sync latest local changes (backend, frontend, scripts) 2026-01-25 18:49:15 +07:00
Khoa Vo
437f694cfb chore: update ignore files for deployment 2026-01-25 18:39:23 +07:00
Khoa Vo
9df9942704 Update README with new registry and deployment info 2026-01-25 16:16:50 +07:00
Khoa Vo
03e93fcfa6 Update UI with immersive video mode, progressive loading, and grayscale theme 2026-01-02 08:42:50 +07:00
Khoa Vo
601ae284b5 fix: sanitize cookie sameSite values for Playwright compatibility 2026-01-01 21:51:16 +07:00
Khoa Vo
a8920ff23d fix: auth status now handles list-format cookies from Cookie-Editor export 2026-01-01 21:47:56 +07:00
Khoa Vo
172a138aa2 fix: remove unused INSPIRATION_QUOTES to fix TypeScript build 2026-01-01 21:32:55 +07:00
Khoa Vo
771d6f2c60 feat: add immersive mode, improved search with fallback to trending videos 2026-01-01 21:29:36 +07:00
Khoa Vo
2d066b038b fix: Login loop, Search Fallback, Admin Auth, Skeleton Loader 2026-01-01 20:13:41 +07:00
Khoa Vo
a64078fd66 feat: Enhance UI (Immersive Mode), Fix Search (50+ results, Speed), Add Follow Button 2026-01-01 19:38:30 +07:00
Khoa Vo
489a5069b5 fix: infinite scroll now fetches fresh videos instead of returning cached ones 2025-12-20 16:10:45 +07:00
Khoa Vo
a87b97e742 feat: smart video prefetching - buffer first 3 videos immediately on load 2025-12-20 15:17:50 +07:00
Khoa Vo
2f1a8c4e0c fix: resolve merge conflicts in VideoPlayer.tsx 2025-12-20 15:01:02 +07:00
Khoa Vo
aad352a80f feat: client-side video optimization - remove server transcoding for instant loading and zero CPU 2025-12-20 14:58:12 +07:00
vndangkhoa
13841f479e
Updated VideoPlayer.tsx 2025-12-20 11:11:27 +07:00
Khoa.vo
dcf30ae3a5 Add Watchtower for automatic Docker updates 2025-12-19 21:22:10 +07:00
Khoa.vo
37394f27e7 Search fallback: show relevant videos when user not found 2025-12-19 21:17:54 +07:00
Khoa.vo
467056fa9c Improve HEVC detection with fallback probe and yt-dlp postprocessor 2025-12-19 21:13:46 +07:00
Khoa.vo
101908411f Update verified Vietnamese TikTok usernames 2025-12-19 21:06:02 +07:00
Khoa.vo
b6ac930de8 Add H.264 preference and HEVC re-encoding for browser compatibility 2025-12-19 21:01:37 +07:00
Khoa.vo
97cfc5ee6d Fetch actual profile data with avatars for suggested accounts 2025-12-19 20:58:18 +07:00
Khoa.vo
62b78d4700 Add dynamic suggested Vietnamese TikTokers API with caching 2025-12-19 20:53:33 +07:00
Khoa.vo
587a83fe0d Enhance video extraction for TikTok Shop product videos 2025-12-19 20:47:59 +07:00
Khoa.vo
168ae19018 Add 50+ dance accounts with lazy loading 2025-12-19 20:46:19 +07:00
Khoa.vo
a372f98e4b Fix search: clicking video plays ALL channel videos, added Play All button 2025-12-19 20:42:25 +07:00
Khoa.vo
df98b36c47 Final deployment with Playwright crawling 2025-12-19 20:30:48 +07:00
Khoa.vo
732dc97756 Restore Playwright-based search and user videos for reliable crawling 2025-12-19 20:19:59 +07:00
Khoa.vo
8dbf3fc4bf Add mobile cookie instructions for Android and iOS 2025-12-19 20:17:30 +07:00
Khoa.vo
981c1d8b1e Update README with clearer admin setup instructions 2025-12-19 20:13:22 +07:00
Khoa.vo
6c6e5880f6 Fix search API and remove duplicate code 2025-12-19 20:01:21 +07:00
Khoa.vo
76cb8cc785 Replace Playwright search/user videos with fast HTTP API calls 2025-12-19 19:54:51 +07:00
Khoa.vo
6eab9df088 Remove loading spinners and cleanup unused VNC files 2025-12-19 19:51:42 +07:00
Khoa.vo
5d1895e400 Add admin-only login mode, remove noVNC, simplify architecture 2025-12-19 19:46:25 +07:00
Khoa.vo
dc3caed430 Add loading spinner to prevent black screen while video buffers 2025-12-19 19:20:15 +07:00
Khoa.vo
929df62342 Persist mute state across video scrolling 2025-12-19 19:16:54 +07:00
Khoa.vo
2d622c259f Fix mobile connectivity and finalize deployment 2025-12-19 19:10:16 +07:00
Khoa.vo
1f9f34fe5c Migrate to TigerVNC and enable Remote Resizing 2025-12-19 18:18:38 +07:00
Khoa.vo
a89b261fa2 Fix anti-bot detection with playwright-stealth 2025-12-19 17:55:43 +07:00
Khoa.vo
0e240218b4 Final polish: Kiosk mode and anti-detection for noVNC 2025-12-19 17:45:03 +07:00
Khoa.vo
672e467d40 Rollback to noVNC with Openbox and 1080p for mobile 2025-12-19 17:41:22 +07:00
Khoa.vo
17fdcf7d53 Add missing Perl dependencies for KasmVNC 2025-12-19 17:22:54 +07:00
Khoa.vo
a99548e16e Migrate to KasmVNC 1.3.1 (fixed deps) 2025-12-19 16:50:54 +07:00
Khoa.vo
af84b12ed3 Update Login page: Full-screen VNC, SSL Login naming, floating controls 2025-12-19 16:10:08 +07:00
Khoa.vo
cc18b99b63 Fix noVNC iframe height to fill screen and increase Xvfb resolution 2025-12-19 16:07:56 +07:00
Khoa.vo
abba15f1bc Add noVNC for browser streaming login - fully automated TikTok login 2025-12-19 15:51:20 +07:00
Khoa.vo
01f43ffdc5 Add Login with TikTok button using Playwright browser_login 2025-12-19 15:27:18 +07:00
Khoa.vo
91d6eb89b2 Simplify login UI - clear desktop requirement and DevTools instructions 2025-12-19 15:24:07 +07:00
Khoa.vo
fd9b444222 Add bookmarklet for auto sessionid extraction from TikTok 2025-12-19 15:19:00 +07:00
Khoa.vo
4073a84a7a Two-step login: Open TikTok in new tab, then paste sessionid 2025-12-19 15:16:22 +07:00
Khoa.vo
19c2b4b410 Simplify login to sessionid-only method with clear instructions 2025-12-19 15:14:33 +07:00