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
08ef00c22e
UPDATE "endPoint" to "duration" in frontend to match backend
2025-12-07 01:05:18 +00:00
d5017bb333
ADD example env files
2025-12-06 23:13:34 +00:00
9ebf69a9e7
RENAME VideoMetadata to ClipOptions and update related references
2025-08-19 14:56:50 +02:00
85c9d4348c
REMOVE unused authentication parameters
2025-08-14 14:02:41 +02:00
10ebcd5479
ADD configurable JWT expiration time in UserController
2025-08-13 23:39:08 +02:00