07305f0513
fix(frontend): add no auth screen for clips
2026-06-20 14:49:10 +01:00
b84950a2b8
feat(frontend): update home page
2026-06-20 14:38:35 +01:00
637d6c94ed
feat(frontend): add edit clip page
2026-06-20 14:30:22 +01:00
bc5c50d025
docs(bruno): add edit endpoint
2026-06-20 14:24:17 +01:00
3797fe1feb
feat(frontend): improve video player
2026-06-20 14:24:03 +01:00
fd1b0e19a1
feat(clips): add edit functionality for title & description
2026-06-20 14:23:50 +01:00
8059963210
feat(frontend): order clips by newest first
2026-06-20 14:04:00 +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
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