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