9033261165
feat(clipping): add title requirement check
CI / Maven unit tests (push) Successful in 14s
CI / Build and push images (push) Successful in 48s
CI / Deploy to server (push) Successful in 8s
2026-08-19 18:34:11 +01:00
1c098028ab
perf(frontend): implement thumbnail caching ( #19 )
...
CI / Maven unit tests (push) Successful in 13s
CI / Build and push images (push) Successful in 2m24s
CI / Deploy to server (push) Successful in 13s
- Simply uses the Spring Side cache headers, which permits the browser to cache the thumbnail
- Max cache time of 2 days before re-fetch required
- Closes #13
Reviewed-on: https://gitea.vodsystem.ddns.net/dylan/vod-system/pulls/19
2026-08-18 21:47:47 +01:00
2f33101ec3
build(frontend): update docker image to use production env
CI / Maven unit tests (push) Successful in 13s
CI / Build and push images (push) Successful in 27s
CI / Deploy to server (push) Successful in 8s
2026-08-17 23:06:25 +01:00
3db16cd380
feat(style): update fonts & themes in frontend ( #14 )
...
CI / Maven unit tests (push) Successful in 14s
CI / Build and push images (push) Successful in 4m17s
CI / Deploy to server (push) Successful in 1m9s
Reviewed-on: https://gitea.vodsystem.ddns.net/dylan/vod-system/pulls/14
2026-08-16 16:17:41 +01:00
e0969a1d78
refactor(frontend): split endpoint handling
2026-07-02 19:46:19 +01:00
48ff0eb8e5
feat(frontend): implement vods in frontend
2026-07-01 22:01:41 +01:00
a330471bec
feat(frontend): add upload icon
2026-06-29 20:07:11 +01:00
8b49a10a8c
refactor(frontend): remove dead code
2026-06-22 22:50:07 +01:00
e36913d671
fix(frontend): update frontend to match new endpoints
2026-06-22 22:42:13 +01:00
637d6c94ed
feat(frontend): add edit clip page
2026-06-20 14:30:22 +01:00
85d6f568db
feat(frontend): add delete option for clips
2026-06-20 13:02:47 +01:00
91c3259331
feat(frontend): restyle and design frontend
2026-06-20 12:52:51 +01:00
a74ab9ee0a
fix(frontend): missing URL prefixes
2026-05-17 21:06:13 +01:00
08ef00c22e
UPDATE "endPoint" to "duration" in frontend to match backend
2025-12-07 01:05:18 +00:00
Dylan De Faoite
20f7ec8db4
Backend MP4 conversion ( #23 )
...
* ADD conversion queue
* ADD RemuxService for MP4 conversion
* REMOVE unused conversion queue
* REORGANISE Job-related classes
* ADD Job stages
* REVERT to old commit, using Spring Async instead
* ADD asynchronous processing for video tasks
* PATCH and streamline progress tracking
* ADD asynchronous video processing and job restructuring
* REFACTOR job service method
* ADD job remux functionality
* ADD remuxing endpoint
* PATCH complete flag not updating in API response
* ADD progress type in frontend
* ADD reset functionality for job status
* PATCH missing progress bar for subsequent exports
* REDESIGN settings box
* ADD tracking video file conversion in frontend
* PATCH extension bug
* REMOVE autowired decorator
2025-07-31 20:48:34 +02:00
Dylan De Faoite
f0a4eed381
17 clean up services structure ( #18 )
...
* Refactor ClipService and MediaService
* Refactor ClipService for less coupling to Jobs
* PATCH unnecessary requests in frontend
* REFACTOR MetadataService to use CommandRunner
* REFACTOR DirectoryService and UploadService
* REFACTOR ClipService
* MERGE MetadataService with MediaService
2025-07-26 22:21:56 +02:00
Dylan De Faoite
87ad7e3537
ADD thumbnail to database ( #12 )
...
* ADD thumbnail to database
* ADD thumbnail generation and retrieval functionality
* ADD thumbnail availability check in VideoCard component
* ADD ClipDTO to reduce exposed internals
* REFactor move APIResponse and VideoMetadata to dto package
* REMOVE unused props from VideoCard
* ADD isThumbnailAvailable function
2025-07-17 23:21:01 +02:00
9f8894798d
ADD VideoPlayer component and implement video fetching functionality
2025-07-12 14:27:51 +02:00
b19fd50dfa
ADD time ago display to VideoCard component
2025-07-09 23:52:45 +02:00
87759c689a
ADD duration overlay to VideoCard
2025-07-09 23:33:31 +02:00
16781aec04
ADD fallback thumbnail
2025-07-09 23:12:12 +02:00
c001a2a1a6
ADD functionality to fetch and display user clips in MyClips component
2025-07-09 22:57:54 +02:00
130938c56a
ADD MyClips page and VideoCard component
2025-07-09 18:39:40 +02:00
6d4146ed85
ADD input structure for metadata
2025-07-08 18:11:41 +02:00
2958dd8cd7
ADD ClipNames component for title and description input in ClipEdit
2025-07-07 22:35:40 +02:00
b2c10db130
IMPROVE error checking on frontend
2025-06-10 10:15:41 +02:00
e65bbf8e75
ABSTRACT sidebar buttons
2025-05-30 14:58:29 +02:00
1802659f43
REFACTOR frontend
2025-05-30 14:43:53 +02:00