fe30a64ef8
build(ci): add auto-deployment
CI / Maven unit tests (push) Successful in 14s
CI / Build and push images (push) Successful in 3m56s
CI / Deploy to server (push) Failing after 1m2s
2026-07-13 19:49:56 +01:00
740f904d92
Merge pull request 'FFMPEG Classes Unit Testing' ( #8 ) from test/ffmpeg-unit-tests into master
...
Unit Tests / Maven unit tests (push) Successful in 14s
Reviewed-on: https://gitea.vodsystem.ddns.net/dylan/vod-system/pulls/8
2026-07-12 20:00:16 +01:00
e902d54a4d
fix(ci): incorrect url
Unit Tests / Maven unit tests (push) Successful in 2m11s
2026-07-12 19:11:09 +01:00
d621aa3d6a
build(ci): unit test
Unit Tests / Maven unit tests (push) Failing after 45s
2026-07-12 19:08:41 +01:00
f9b055b3b5
test(unit): improve test coverage
2026-07-12 19:06:10 +01:00
bb6f5e7823
test(unit): add Thumbnail and Remux service tests
2026-07-12 18:59:44 +01:00
2408263988
fix(media): propagate async FFmpeg results and failures
2026-07-12 18:49:20 +01:00
688ff541da
test(unit): StreamActionsService tests
2026-07-12 18:11:45 +01:00
07ee112d57
refactor(stream actions): move segment logic into StreamActionsService
2026-07-08 22:17:10 +02:00
fbb5c3ab52
fix(interrupts): metadata service not setting interrupt bit
2026-07-08 11:57:01 +02:00
e1e6fe0046
fix(file size): use Long instead of float
...
Float only stores up to 16 million, and file size is stored in bytes. A video can easily be over 16MB (16 million bytes), therefore Long is needed.
2026-07-07 20:48:37 +02:00
a66b9898e8
test(unit): metadata unit tests
2026-07-07 20:26:23 +02:00
baaf162fee
test(unit): maximum bitrate assertions
2026-07-04 14:06:32 +01:00
d7214ca1bc
test(unit): compression service test
2026-07-02 20:59:13 +01:00
5bebea3f95
refactor(command): inject CommandRunner instead of static
2026-07-02 20:04:04 +01:00
947c8261fd
Merge pull request 'Frontend page for controlling streaming actions' ( #7 ) from feat/frontend-streaming-controls into master
...
Reviewed-on: https://gitea.vodsystem.ddns.net/dylan/vod-system/pulls/7
2026-07-02 19:46:32 +01:00
e0969a1d78
refactor(frontend): split endpoint handling
2026-07-02 19:46:19 +01:00
fe735faba8
feat(api): delete marker endpoint
2026-07-02 19:37:35 +01:00
b8b4d3b05c
feat(frontend): streaming controls page
2026-07-02 19:27:23 +01:00
a051407c1e
Merge pull request 'Stream Markers' ( #6 ) from feat/stream-markers into master
...
Reviewed-on: https://gitea.vodsystem.ddns.net/dylan/vod-system/pulls/6
2026-07-02 19:14:43 +01:00
41fda53817
docs(docstring): other stream save method
2026-07-02 19:13:55 +01:00
1a0778d1d6
docs(bruno): save with marker endpoint
2026-07-02 19:09:25 +01:00
ba378680c6
feat(markers): add save endpoint with markers
2026-07-02 19:09:07 +01:00
2cac1770f9
feat(markers): auto-delete after 8 hours
2026-07-02 18:53:23 +01:00
dc33d1df33
feat(markers): get by id
2026-07-02 18:35:22 +01:00
62dc0b0491
docs(bruno): marker endpoints
2026-07-02 17:50:29 +01:00
18626a5db8
feat(markers): implement marker entity & service
2026-07-02 17:43:13 +01:00
3c8df9b328
fix(clips): remove redundant auth checks
2026-07-01 23:19:51 +01:00
76869c8c90
fix(clips): remove redundant Optional returns
2026-07-01 23:12:23 +01:00
e5fcf9b966
Merge pull request 'Implement VoDs in frontend and backend' ( #5 ) from feat/full-vod-support into master
...
Reviewed-on: https://gitea.vodsystem.ddns.net/dylan/vod-system/pulls/5
2026-07-01 22:32:39 +01:00
4ec5080edc
docs(docstrings): add clip & vod comments
2026-07-01 22:32:08 +01:00
14e8bd137b
docs(bruno): add title/desc attr
2026-07-01 22:26:47 +01:00
998eebb032
feat(stream): implement description & title options
2026-07-01 22:23:49 +01:00
e2c94d0740
feat(stream): stream save now auto-persists vod
2026-07-01 22:12:32 +01:00
0b929e96da
docs(bruno): implement bruno vods endpoints
2026-07-01 22:04:54 +01:00
1fff0805f6
feat(frontend): implement vods in frontend
2026-07-01 22:01:52 +01:00
48ff0eb8e5
feat(frontend): implement vods in frontend
2026-07-01 22:01:41 +01:00
83fcb44670
feat(backend): implement VoD functionality
2026-07-01 21:54:17 +01:00
913c5c8790
fix(exceptions): catch specific error instead of broad
2026-07-01 21:36:50 +01:00
a330471bec
feat(frontend): add upload icon
2026-06-29 20:07:11 +01:00
d8b61b4528
docs: update readme
2026-06-26 15:49:12 +01:00
85ddd93757
fix(api): cookies not set on http connections
...
Frontend uses .env URL.
2026-06-26 14:47:15 +01:00
0b2c875889
fix(datetime): local datetime parsing
2026-06-25 23:17:03 +01:00
7db25194bc
fix(datetime): incorrect datetime parsing
2026-06-25 23:10:32 +01:00
3d57007074
fix(maintainability): clean up reliability issues
2026-06-25 20:39:06 +01:00
5e00965baa
Merge pull request 'Refactor job into being a simple UUID tracker' ( #3 ) from refactor/generalize-job-abstraction into master
...
Reviewed-on: https://gitea.vodsystem.ddns.net/dylan/vod-system/pulls/3
2026-06-25 20:26:08 +01:00
0e13e44feb
fix(tailwind): top-level gitignore cause tailwind css issues
...
20:22
Scoped the bare video entry in the root .gitignore to its intended path. Tailwind V4 respects all .gitignore files in the project when scanning for utility classes, so the bare entry was silently preventing components/video/* from being scanned and its classes from appearing in the computed CSS output. The bug was absent in Docker as the root .gitignore was never copied into the container.
2026-06-25 20:22:44 +01:00
42294703ae
chore(backend): remove LocalDateTime usage, replaced with Instant
2026-06-25 20:21:48 +01:00
755a18fc3a
chore: update gitignore
2026-06-23 21:39:53 +01:00
8b299dc4fa
fix(directories): inputs absolute paths into db
2026-06-23 21:31:45 +01:00