Commit Graph

293 Commits

Author SHA1 Message Date
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
1062f72661 refactor(directories): improve error handling 2026-06-20 12:38:40 +01:00
94269459b9 Merge pull request 'RTMP Streaming & User Streams' (#1) from feat/rtmp-streaming into master
Reviewed-on: https://gitea.vodsystem.ddns.net/dylan/vod-system/pulls/1
2026-06-20 01:33:55 +01:00
7eb757d41a chore: remove .mvn 2026-06-20 01:29:48 +01:00
26a906c755 docs: update env & bruno 2026-06-20 01:28:15 +01:00
37e9b6c1e7 refactor(directory): propagate dir creation error to caller 2026-06-20 01:27:51 +01:00
8602f65db7 fix(stream history): add auth missing checks 2026-06-19 23:26:11 +01:00
85615ebc54 fix(schema): mismatch column names for Stream 2026-06-19 23:09:05 +01:00
e60b6e36b2 fix(stream clip): blank section at start of clip 2026-06-19 23:00:09 +01:00
736142e8b3 refactor(stream): clip section extends save section
Add javadocs.
2026-06-19 22:48:53 +01:00
f6061c25ca docs(bruno): add clip endpoint 2026-06-19 22:33:50 +01:00
88d83be50a feat(stream): implement clipping functionality 2026-06-19 22:30:30 +01:00
b55ba3ce51 feat(api): add error handling for save endpoint 2026-06-19 22:04:42 +01:00
5b997cb945 chore(bruno): add save stream endpoint 2026-06-16 21:08:44 +01:00
bf59cb087f feat(stream): implement section saving 2026-06-06 15:22:36 +01:00
480c21bc8c fix(profiles): missing profile page 2026-06-06 13:56:47 +01:00
8bc9044fab feat(frontend): add profile page to view stream key 2026-06-06 13:25:35 +01:00
a928bb390f fix: broken compose configuration 2026-06-04 22:19:45 +01:00
1dbc40d8e6 feat(stream): connect nginx with backend with controllers 2026-05-18 22:27:49 +01:00
3b188a3497 fix(nginx): envs not passed into nginx 2026-05-18 21:14:56 +01:00
c70cd3f939 fix(db): remove auto-drop 2026-05-17 22:30:35 +01:00
6230259582 refactor(nginx): streams are separated by key 2026-05-17 22:05:29 +01:00
781aecbc09 build: media stored in volume 2026-05-17 21:28:21 +01:00
32a016e212 build: update env example 2026-05-17 21:17:03 +01:00
a74e5d1453 build(properties): missing properties for db 2026-05-17 21:16:19 +01:00
a74ab9ee0a fix(frontend): missing URL prefixes 2026-05-17 21:06:13 +01:00
7eb4f1d34e build: move postgres credentials to env 2026-05-17 20:49:04 +01:00
09ec5cf09c fix: incorrect docker deployment 2026-05-14 20:27:27 +01:00
2e6679cb89 refactor(nginx): nginx only handles rtmp connections
Not longer handles frontend & backend. Partially for ease of development and also for separation of concenrs.
2026-05-14 20:20:37 +01:00
265a96acc1 feat: add Stream table & boilerplate 2026-05-03 12:51:32 +01:00
942f0d1a77 fix: broken frontend in docker compose 2026-05-02 19:19:25 +01:00
a20ea862b6 fix: missing dir in gitignore 2026-05-01 23:36:02 +01:00
a9e8b7fe78 feat: route Spring Boot & Vite through nginx 2026-05-01 23:35:04 +01:00
3418267829 feat: add nginx rtmp server & api and frontend passthroughs 2026-05-01 23:34:43 +01:00
fe097c8ee7 build: add comprehensive docker files for frontend & backend
Update docker-compose.yml to include new Dockerfiles
2026-02-22 21:38:43 +00:00
ab943be44e refactor(frontend): move media blob fetch function to endpoint file 2026-02-22 21:38:08 +00:00
0c5b93571b chore: add .env to gitignore 2026-02-22 21:37:07 +00:00
f2596e75f0 fix(api): incorrect local CORS url 2026-02-22 01:00:57 +00:00
7c95f87b40 chore: remove HTTPS module in frontend 2026-02-22 00:45:41 +00:00
Dylan De Faoite
83aa6e230d Update README to remove user management section
Removed user management plans from the README as these have been implemented
2026-01-08 11:09:58 +00:00
eed46cf266 Extract database clip saving into saveClip()
persistClip() had grown too large and handled multiple concerns.
This change moves the database save logic into saveClip(), making
persistClip() smaller and easier to refactor further.
2025-12-15 22:06:57 +00:00
65ec8cb29a MOVE clip creation method from ClipService to JobService
The original clip creation method in ClipService handled many different services, like metadata handling, callback methods and more. Moving it to a more suitable location in the JobService allows it to easily access the Job object and update it upon failure.
2025-12-15 21:23:01 +00:00
0f5fc76e55 ADD unified metadata validation to the MetadataService
Validation was happening in two places, in both EditService and in MetadataService doing different validations. This unifies them both into a singular method
2025-12-15 21:19:53 +00:00
2d0d168784 ADD information-level logging to EditService 2025-12-15 20:28:27 +00:00
decf2703bd RENAME "getProgress" to "getStatus" in EditService for accuracy
getProgress() returns a JobStatus object, not just progress-related information.
2025-12-15 20:01:50 +00:00
92cb9265ca ADD job failed attribute to display failed status in API
If a compression processing job fails, the JobStatus object within the Job should update to reflect this fail.
2025-12-15 19:57:40 +00:00
f9daef9a4b UPDATE constant name in DirectoryService for consistency 2025-12-15 19:57:40 +00:00
Dylan De Faoite
53f8664b40 Update README with .env file setup instructions
Added instructions for creating .env files before starting the application.
2025-12-15 15:32:51 +00:00
739d215c27 REMOVE deleteFile in DirectoryService and replace with local methods 2025-12-07 01:14:08 +00:00