Commit graph

85 commits

Author SHA1 Message Date
Khoa Vo
47ad1e47e0 fix: security hardening - remove secrets, fix CORS, add non-root user, add Secure flag 2026-05-14 14:24:14 +07:00
vndangkhoa
7462e4f413 Create SECURITY.md for security policy
Added a security policy document outlining supported versions and vulnerability reporting.
2026-05-14 14:12:57 +07:00
Khoa Vo
7af385f65d perf: combine apk commands in Dockerfile 2026-05-14 12:27:27 +07:00
Khoa Vo
7a798bf8f5 unify: single docker-compose for Synology NAS with amd64 support 2026-05-14 12:17:18 +07:00
Khoa Vo
f0dacd0189 chore: clean up docker-compose with clear documentation 2026-05-14 11:11:40 +07:00
Khoa Vo
25decaf558 docs: add quick setup section to README 2026-05-14 11:08:00 +07:00
Khoa Vo
21963a111c feat: update docker-compose and README for Synology NAS deployment 2026-05-14 11:06:39 +07:00
Khoa Vo
693892dfaa docs: update README with new features and v9 version 2026-05-14 11:04:19 +07:00
Khoa Vo
70266893dd feat: add watch page controls and custom KV-Tube branding
- Add fullscreen, loop, and wide mode toggles to watch page
- Add custom SVG icon components for consistent branding
- Update Header, Sidebar, and MobileNav with custom icons
- Add KV-Tube logo component with play button
- Create PWA icon SVGs for favicon and app icons
2026-05-14 10:59:21 +07:00
KV-Tube Deployer
3c7ac8ab08 ci: trigger docker build 2026-03-28 16:13:58 +07:00
KV-Tube Deployer
a83186f0c6 merge: combine forgejo into main docker-compose 2026-03-28 15:54:13 +07:00
KV-Tube Deployer
57746c2058 remove: all GitHub related files 2026-03-28 15:38:29 +07:00
KV-Tube Deployer
7a85e64a34 ci: use inline credentials, remove test workflows 2026-03-28 08:58:29 +07:00
KV-Tube Deployer
acd324b4fe Add workflow_dispatch for manual Docker builds with API URL 2026-03-27 08:16:49 +07:00
KV-Tube Deployer
4418edbfd0 Add workflow_dispatch and build args for API URL 2026-03-27 08:12:19 +07:00
KV-Tube Deployer
5444604684 fix: use relative API URLs with Next.js proxy 2026-03-26 14:16:55 +07:00
KV-Tube Deployer
01ff348715 fix: use build arg for NEXT_PUBLIC_API_URL 2026-03-26 14:00:40 +07:00
KV-Tube Deployer
59ede37d1f fix: use NAS hostname for API URL and add CORS origins 2026-03-26 13:34:15 +07:00
KV-Tube Deployer
b5ad635ecb fix: correct API URL to use port 8981 2026-03-26 13:23:14 +07:00
KV-Tube Deployer
55b95d81ec feat: latest changes from local development 2026-03-26 13:11:20 +07:00
KV-Tube Deployer
d22a362e97 update: use kv-tube v7 image 2026-03-26 12:55:52 +07:00
KV-Tube Deployer
72b19853ee update: use unified Docker image for Forgejo registry 2026-03-26 12:21:31 +07:00
KV-Tube Deployer
5fed582854 fix: Add .dockerignore to properly exclude files during build 2026-03-25 07:55:54 +07:00
KV-Tube Deployer
85fb5b701c fix: Ensure public folder and static assets are properly copied in Docker 2026-03-25 07:53:41 +07:00
KV-Tube Deployer
a7cc65294d feat: Update subscriptions, comments, thumbnails and video player
- Add categorized subscriptions page with Show more/less
- Fix comments display on watch page
- Add thumbnail fallback handling across all pages
- Increase video buffer for smoother playback
- Add visibility change handler for background play
- Update Docker config for v5 deployment
2026-03-25 07:44:48 +07:00
KV-Tube Deployer
8bc2ddb6ea Fix TypeScript errors in onError handlers for image/video elements 2026-03-24 23:35:16 +07:00
KV-Tube Deployer
c5bcd100d9 Update docker-compose.yml: Bump image tag to v4.0.9 for Synology NAS deployment 2026-03-24 23:24:57 +07:00
KV-Tube Deployer
f43d0a3642 Fix missing thumbnails: Add error handling to image/video elements with fallback to YouTube defaults 2026-03-24 23:23:11 +07:00
KV-Tube Deployer
8747041a11 Fix: Use maxresdefault thumbnails for consistent 16:9 sizing 2026-03-24 23:03:51 +07:00
KV-Tube Deployer
1f46c4dc1f Add Synology-compatible Dockerfile and docker-compose (v4.0.8) 2026-03-24 22:57:30 +07:00
KV-Tube Deployer
f2cbf102d2 fix: enforce GOTOOLCHAIN=local in dockerfile 2026-03-24 22:54:41 +07:00
KV-Tube Deployer
6196c6174f fix: rewrite go.mod header in dockerfile 2026-03-24 22:54:00 +07:00
KV-Tube Deployer
23e93f379a fix: toolchain removal and in-container go tidy 2026-03-24 22:53:18 +07:00
KV-Tube Deployer
94540abb0b fix: robust go version sed in dockerfile 2026-03-24 22:52:29 +07:00
KV-Tube Deployer
62f3365f35 fix: force go version via sed in dockerfile 2026-03-24 22:51:24 +07:00
KV-Tube Deployer
f7101762c1 fix: downgrade go version to 1.24.0 for docker build 2026-03-24 22:49:48 +07:00
KV-Tube Deployer
35996779dc debug: split apk add steps 2026-03-24 22:48:46 +07:00
KV-Tube Deployer
5cd32d4974 fix: unify service and container names to kv-tube 2026-03-24 22:03:22 +07:00
KV-Tube Deployer
908f65218c fix: correct docker image name to match repo 2026-03-24 22:02:03 +07:00
KV-Tube Deployer
de48b7fa12 docs: update synology deployment guide v4.0.7 2026-03-24 22:00:21 +07:00
KV-Tube Deployer
ec3df62220 chore: optimize docker for synology v4.0.7 2026-03-24 21:59:31 +07:00
KV-Tube Deployer
7717cf9028 feat: modernize watch page, add mix playlist, and fix navigation 2026-03-24 21:59:10 +07:00
KV-Tube Deployer
1929318a2e fix: nextjs server component map crash when backend returns null slices; Bump v4.0.6 2026-02-23 07:25:28 +07:00
KV-Tube Deployer
f82cbbff14 fix: Subscriptions/You tab cache invalidation, hide Shorts on mobile; Bump v4.0.5 2026-02-23 07:19:41 +07:00
KV-Tube Deployer
9a8a54285b feat: Background audio via Media Session and Minimal App Icon; Bump v4.0.4 2026-02-23 07:02:25 +07:00
KV-Tube Deployer
9f97791cc4 Implement PWA with unified logos and manifest; Bump v4.0.3 2026-02-23 06:59:15 +07:00
KV-Tube Deployer
a473d8f1de Fix Watch history, Subscriptions, Safari playback; Bump v4.0.2 2026-02-23 06:47:18 +07:00
KV-Tube Deployer
415514741d Update README with single container deployment instructions 2026-02-22 21:30:47 +07:00
KV-Tube Deployer
acce22e81c Fix backend port collision in Single Container Deployment 2026-02-22 21:24:08 +07:00
KV-Tube Deployer
8ceef2d8a6 Deploy Single Container architecture with Supervisord 2026-02-22 21:12:51 +07:00