Chocobozzz
b9393464a8
Lock when removing video files
2023-05-22 11:06:04 +02:00
Chocobozzz
c0b5a5eb4b
Use saveInTransactionWithRetries helper
2023-05-19 15:20:12 +02:00
Chocobozzz
3733175b6b
Remove wait before publishing master playlist
...
It doesn't seem necessary
2023-05-19 14:44:57 +02:00
Chocobozzz
ec720affe9
Correctly fix s3 live sync
2023-05-19 14:44:25 +02:00
Chocobozzz
def4ea4f38
More robust chunk handler
2023-05-19 13:52:38 +02:00
Chocobozzz
30453cb5ba
Wait master playlist generation
2023-05-19 12:01:36 +02:00
Chocobozzz
72d606dc07
Avoid uploading empty master file
2023-05-19 11:03:47 +02:00
Chocobozzz
472170b4f9
Avoid aborting completing jobs
2023-05-19 10:10:41 +02:00
Chocobozzz
a5cf9c9867
Don't run ffmpeg twice for lives
2023-05-19 09:40:30 +02:00
Chocobozzz
fe7019b232
Fix peertube runner concurrency
2023-05-19 09:23:20 +02:00
Chocobozzz
ef2e6aabf7
Force ffmpeg to exit on abort
2023-05-17 16:52:56 +02:00
Chocobozzz
e901579b00
Fix tests
2023-05-17 16:43:05 +02:00
Chocobozzz
f86ff3a026
Prevent uninstall error on install error
2023-05-17 16:19:30 +02:00
Chocobozzz
f383c7c881
Increase last runner contact update
2023-05-17 14:50:12 +02:00
Chocobozzz
49b80bd9e1
Use atomic rename
2023-05-16 10:06:07 +02:00
Chocobozzz
2870570505
Provide public RTMP URL to runners
2023-05-16 09:12:50 +02:00
Chocobozzz
5a05c14573
Force live stream termination
2023-05-15 15:06:14 +02:00
Chocobozzz
c08a7f16e7
Don't save the session twice
2023-05-15 13:56:00 +02:00
Chocobozzz
be3ec61a66
Atomic live segment file write
2023-05-15 11:09:16 +02:00
Chocobozzz
823c34c07f
Fix reset sequelize instance
2023-05-11 15:03:47 +02:00
Chocobozzz
7815dc450e
Prevent invalid end watch section warnings
2023-05-10 14:23:59 +02:00
Chocobozzz
34023e1253
Fix S3 live sync
...
Ensure TS chunks referenced in M3U8 playlist are already uploaded on S3
2023-05-10 11:16:05 +02:00
John Livingston
f9eee54f2a
Fix #5744 : Missing plugins-global.css + missing async ( #5746 )
...
* Fix #5744 : Missing plugins-global.css + missing async
* Modifications required by Chocobozzz.
* Styling
---------
Co-authored-by: Chocobozzz <me@florianbigard.com>
2023-05-10 09:54:44 +02:00
kontrollanten
674f8ddd41
feat(server): add redis sentinel support ( #5593 )
...
* feat(server): add redis sentinel support
closes #5141
* Styling
---------
Co-authored-by: Chocobozzz <me@florianbigard.com>
2023-05-10 09:52:50 +02:00
Chocobozzz
a687879e94
Reload the video after waiting for the files lock
2023-05-09 08:57:34 +02:00
Chocobozzz
e7d8e2b245
Fix audio transcoding copy
2023-05-09 08:57:34 +02:00
Chocobozzz
ab14f0e0dc
Prefer video studio instead of video edition
...
Clearer and easier to find in the project
2023-05-09 08:57:34 +02:00
Chocobozzz
5e47f6ab98
Support studio transcoding in peertube runner
2023-05-09 08:57:34 +02:00
Chocobozzz
6a49056026
Add TMP persistent directory
...
To store files that must be preserved between peertube restarts
2023-05-09 08:57:34 +02:00
Chocobozzz
3a0c2a77b1
Enable external plugins to test the PR
2023-05-09 08:57:34 +02:00
Chocobozzz
9a3db678f5
Fix import video file lock
2023-05-09 08:57:34 +02:00
Chocobozzz
cc2abbc320
Fix next video state after optimize/audio merge
2023-05-09 08:57:34 +02:00
Chocobozzz
0c9668f779
Implement remote runner jobs in server
...
Move ffmpeg functions to @shared
2023-05-09 08:57:34 +02:00
Chocobozzz
6bcb854cde
Fix unregister default value
2023-05-05 14:47:24 +02:00
Chocobozzz
841ddf8886
Don't call plugin register/unregister methods
2023-05-05 14:24:27 +02:00
Chocobozzz
82d1653d79
Prevent crash on plugin ws error
2023-04-17 09:51:18 +02:00
Chocobozzz
0cda019c1d
Remove invalid jsonld property
2023-04-11 14:06:46 +02:00
Wicklow
b302c80dc0
feature/ability to disable video history by default ( #5728 )
...
* draft: ability to disable video history by default
* Update configuration and add tests
* Updated code based on review comments
* Add tests on registration and video quota
* Remove required video quotas in query
* Fix tests
2023-04-07 10:09:54 +02:00
Wicklow
05a60d8599
Feature/Add replay privacy ( #5692 )
...
* Add replay settings feature
* Fix replay settings behaviour
* Fix tests
* Fix tests
* Fix tests
* Update openapi doc and fix tests
* Add tests and fix code
* Models correction
* Add migration and update controller and middleware
* Add check params tests
* Fix video live middleware
* Updated code based on review comments
2023-03-31 09:12:21 +02:00
Chocobozzz
d91ce83d39
Add filter:html.client.json-ld.result hook
2023-03-24 18:37:55 +01:00
Chocobozzz
c3441b0320
Add video AP hooks
2023-03-16 10:36:33 +01:00
Chocobozzz
96d00a997b
Add test on AP hooks
2023-03-10 15:19:33 +01:00
Chocobozzz
866b5d3f52
Add ability for plugins to alter video jsonld
2023-03-10 14:42:18 +01:00
Chocobozzz
8d1f78044c
Add ability to disable http duration OTEL metrics
2023-02-27 13:53:54 +01:00
John Livingston
5471449f99
Fix #5614 : do not log bearerToken.
2023-02-17 15:10:47 +01:00
Chocobozzz
82e3ae1523
Fix CI
2023-02-17 09:21:11 +01:00
Chocobozzz
182082f52d
Update bullmq
...
Requires redis >= 6.2
2023-02-16 14:10:11 +01:00
Chocobozzz
e65ef81cf5
Update server dependencies
2023-02-16 11:56:58 +01:00
Chocobozzz
20321f2049
Reencode the video on cut
...
Unfortunately copying audio/video is not precise enough and could lead
to inconsistencies
2023-02-14 14:06:34 +01:00
Chocobozzz
4565774669
Fix retrying update on sql serialization conflict
2023-02-14 09:03:22 +01:00