-
958fc9da70
feat(import): cap downloaded video at FHD (1920x1080)
main
Claude
2026-05-16 03:48:35 +09:00
-
5728c42ab7
fix(import): ignore stale probe responses on URL change
Claude
2026-05-16 03:14:30 +09:00
-
33addb304a
fix(import): invalidate probe when URL input changes
Claude
2026-05-16 03:11:00 +09:00
-
11db6df8d2
fix(import): unbuffer yt-dlp progress, speed up 60fps via fps filter, lock probe btn
Claude
2026-05-16 03:07:47 +09:00
-
67d4fb89b8
fix(job-poll): disable caching and recover from fetch errors
Claude
2026-05-16 03:00:58 +09:00
-
cdf56b96b7
fix(youtube): split progress 0-50/50-99 and report ffmpeg conversion %
Claude
2026-05-16 02:57:33 +09:00
-
48f84963be
fix(editor): rename tmp before unlinking original in 60fps upscale
Claude
2026-05-16 02:42:59 +09:00
-
cdd23b8195
fix(youtube): upscale downloaded original to 60fps after yt-dlp finishes
Claude
2026-05-16 02:38:08 +09:00
-
105c5bf09d
feat(video): prefer max-fps source and bump edited output to 60fps
Claude
2026-05-16 02:33:37 +09:00
-
59f96a12a6
feat(routes): add short /file/video/:id alias for video stream
claude-bot
2026-05-15 21:58:37 +09:00
-
25a809546e
fix(setup): tolerate yt-dlp execve ENOENT on slim docker bases
claude-bot
2026-05-15 19:00:43 +09:00
-
6ee089b9b7
fix(folder): copy raw video stream URL instead of player page
claude-bot
2026-05-15 18:45:37 +09:00
-
51bf813ccc
feat(folder): right-click "영상 주소 복사" on public and admin
claude-bot
2026-05-15 18:42:49 +09:00
-
e77c18a83e
feat(op/folder): click video card to open inline player
claude-bot
2026-05-15 18:39:50 +09:00
-
db6fe6224d
fix(editor): handle loadedmetadata race so timeline shows duration
claude-bot
2026-05-15 18:35:10 +09:00
-
f587dce5ce
feat(editor): timeline scrubber with draggable trim handles
claude-bot
2026-05-15 18:31:07 +09:00
-
aae58f645a
fix: harden UPLOAD_MAX_BYTES parsing; sync docs with 1 GiB default
claude-bot
2026-05-15 18:10:27 +09:00
-
a14963e237
feat: cap upload size at 1 GiB by default (UPLOAD_MAX_BYTES override)
claude-bot
2026-05-15 18:06:21 +09:00
-
8de8bb982a
chore: drop Docker scaffolding (Dockerfile/compose/.dockerignore)
claude-bot
2026-05-15 17:57:45 +09:00
-
e4e697d287
feat: Docker support + .env-driven PORT/HOST config
claude-bot
2026-05-15 17:39:23 +09:00
-
cb9406d88e
feat: npm run setup (yt-dlp + deps + build); lift upload size limit
claude-bot
2026-05-15 17:13:47 +09:00
-
bb116f5c24
fix: hide modal/player overlays when hidden attr is set
claude-bot
2026-05-15 17:05:27 +09:00
-
3f4bcf52d0
fix: escape JSON in <script>; popup player picks edited if available
claude-bot
2026-05-15 16:49:03 +09:00
-
0db04cf5cd
feat: implement video site per README spec
claude-bot
2026-05-15 16:42:00 +09:00
-
8d13d155de
docs: expand README with project spec
claude-bot
2026-05-15 15:45:14 +09:00
-
b6a27c8128
docs: add README with project title
claude
2026-05-15 15:23:24 +09:00
-
7494879d9f
init make_video_site workspace
ejclaw
2026-05-15 15:17:26 +09:00