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
d3fcf1c57a
Fix pending subscription deletion
2023-05-17 15:08:40 +02:00
Chocobozzz
f530dde244
Prevent notification from pending subscriptions
2023-05-17 15:02:23 +02:00
Chocobozzz
f383c7c881
Increase last runner contact update
2023-05-17 14:50:12 +02:00
Chocobozzz
d38541fd59
More robust accept job controller
2023-05-17 14:47:17 +02:00
Chocobozzz
cc518fdbcb
Fix test
2023-05-16 10:10:58 +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
aa54733149
Add retries to all webtorrent tests
2023-05-15 16:16:41 +02:00
Chocobozzz
261dac403a
More robust test
2023-05-15 15:42:16 +02:00
Chocobozzz
5a05c14573
Force live stream termination
2023-05-15 15:06:14 +02:00
Chocobozzz
8eb6a9eb2b
Fix test
2023-05-15 13:56:08 +02:00
Chocobozzz
c08a7f16e7
Don't save the session twice
2023-05-15 13:56:00 +02:00
Chocobozzz
339d3fba83
Allow to retry some tests that may fail
2023-05-15 11:41:55 +02:00
Chocobozzz
be3ec61a66
Atomic live segment file write
2023-05-15 11:09:16 +02:00
Chocobozzz
65b2ec673d
Fix SQL query
2023-05-12 09:06:16 +02:00
Chocobozzz
5752683ea5
Increase test timeouts
2023-05-11 16:33:30 +02:00
Chocobozzz
85c20aaeb9
Set actor preferred name case insensitive
2023-05-11 16:16:27 +02:00
Chocobozzz
823c34c07f
Fix reset sequelize instance
2023-05-11 15:03:47 +02:00
Chocobozzz
81f14b9112
Correctly wait for live segment generation
2023-05-11 11:41:43 +02:00
Chocobozzz
c106db1413
Fix tests
2023-05-10 16:23:55 +02:00
Chocobozzz
7815dc450e
Prevent invalid end watch section warnings
2023-05-10 14:23:59 +02:00
Chocobozzz
644391bee6
Fix test cleanup
2023-05-10 13:57:06 +02:00
Chocobozzz
7590f7a868
Add more tests on registration request conflict
2023-05-10 11:53:04 +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
5170f492b9
Try to have more robust live tests
2023-05-10 09:30:33 +02:00
Chocobozzz
9d1e41e8bb
Increase timeouts
2023-05-10 09:02:42 +02:00
Chocobozzz
ce1b5ba78c
Correctly cleanup sql command
2023-05-10 08:43:16 +02:00
Chocobozzz
2f63f629ad
Fix subscribe button responsive
2023-05-09 13:53:33 +02:00
Chocobozzz
1c7fbce4fa
Increase timeout
2023-05-09 08:58:15 +02:00
Chocobozzz
21609258de
Increase timeouts
2023-05-09 08:57:34 +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
dd3f99434c
Fix studio tests
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
d102de1b38
Add runner server tests
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
e7c89cc3f3
Allow to update a live with untouched privacy
2023-04-14 10:14:40 +02:00
Chocobozzz
848347f193
Prevent exception when headers are already sent
2023-04-14 09:34:53 +02:00
Wicklow
2a4c0d8bbe
Feature/filter already watched videos ( #5739 )
...
* filter already watched videos
* Updated code based on review comments
2023-04-12 09:32:20 +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
Chocobozzz
bb7e5605d1
Use hook inside the transaction
...
To prevent serialization issue
2023-03-31 13:28:41 +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
1e3e64a679
Fix tests
2023-03-27 08:43:50 +02:00
Chocobozzz
d91ce83d39
Add filter:html.client.json-ld.result hook
2023-03-24 18:37:55 +01:00
Chocobozzz
b926a23c62
Stop testing broken youtube-dl
2023-03-22 11:25:30 +01:00
kontrollanten
6f640ccb48
fix(object-storage-proxy): set content-range
2023-03-22 07:35:36 +01:00
Chocobozzz
951414fc62
Merge branch 'release/5.1.0' into develop
2023-03-21 09:17:25 +01:00
Chocobozzz
1c41b5c1ac
Add infohash test for VOD
2023-03-20 08:57:01 +01:00
Chocobozzz
8b197aca90
Fix flaky tests
2023-03-17 10:05:40 +01:00
Chocobozzz
47d883de2e
Merge branch 'release/5.1.0' into develop
2023-03-16 14:24:50 +01:00
Chocobozzz
c3441b0320
Add video AP hooks
2023-03-16 10:36:33 +01:00
kontrollanten
e72ace5a50
Handle redis disconnection gracefully ( #5599 )
...
* feat(server/api/contact): handle redis disconnection
* feat(server/api/metrics): handle metrics disabled
2023-03-14 08:50:44 +01:00
Chocobozzz
2b02a9b98c
Fix tests
2023-03-10 15:45:52 +01:00
Chocobozzz
58e735dd77
Add test on AP hooks
2023-03-10 15:45:52 +01:00
Chocobozzz
3b504f6ed4
Add ability for plugins to alter video jsonld
2023-03-10 15:45:52 +01:00
Chocobozzz
2dbcc3741b
Fix tests
2023-03-10 15:45:31 +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
09f3d81e0c
Merge branch 'release/5.1.0' into develop
2023-03-07 11:17:12 +01:00
Wicklow
73fb3dc535
Fix file token reinjection on fragments
2023-03-07 11:16:56 +01:00
Chocobozzz
d9dbf27a7d
Merge branch 'release/5.1.0' into develop
2023-03-07 10:42:31 +01:00
Chocobozzz
b52f504848
Add test to ensure files are deleted
2023-03-07 10:18:32 +01:00
Chocobozzz
f2dbbf6a96
Don't take db lives into account for video quota
2023-03-07 10:18:32 +01:00
Wicklow
692ae8c31c
Hotfix/filter subscription videos ( #5665 )
...
* Fix filters on subscription videos
* Add tests to common video filters
* Improve reliability when skipping subscrition path
* Better parameters for skipping subscription videos
2023-03-02 14:50:55 +01:00
Chocobozzz
c0a4982ebe
Fix 404 when having ;threadId param
2023-03-02 10:35:59 +01:00
Chocobozzz
8d1f78044c
Add ability to disable http duration OTEL metrics
2023-02-27 13:53:54 +01:00
Chocobozzz
5b94394a1a
Fix E2E with firefox
2023-02-27 11:58:35 +01:00
Chocobozzz
d7ce9dca61
Add additional check for playlistName
2023-02-27 09:44:03 +01:00
Chocobozzz
4765348107
Add x-powered-by header
2023-02-27 09:22:59 +01:00
Wicklow
c0687c91b9
Add server hooks for listing subscription
2023-02-25 15:47:48 +01:00
Chocobozzz
d41f4a6dc6
Improve image test comparison
2023-02-24 15:10:13 +01:00
Wicklow
16ccb43767
Fix filters on playlists
2023-02-23 16:07:44 +01:00
Chocobozzz
f44cd95c01
Update doc anchor links
2023-02-23 09:46:43 +01:00
Chocobozzz
c6ae14ee3f
Fix typo
2023-02-23 08:25:03 +01:00
Chocobozzz
c5c95361e6
Move to new documentation links
2023-02-22 16:15:14 +01:00
John Livingston
5471449f99
Fix #5614 : do not log bearerToken.
2023-02-17 15:10:47 +01:00
Chocobozzz
efaf379789
Fix dev instance following test instances
2023-02-17 10:28:33 +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
5bfe684e76
Move webfinger controller in well known router
2023-02-15 16:36:04 +01:00
Chocobozzz
1a73a7dcd0
Move cli.ts in a private shared directory
...
It's only used by cli scripts of this directory
2023-02-15 16:30:33 +01:00
Chocobozzz
fd7581b036
Fix "unique viewers" inconsistency with countries
2023-02-15 09:02:34 +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
4ea827076d
Fix audio out of synced on studio cut
2023-02-14 11:00:24 +01:00
Chocobozzz
9625be3857
Fix CI timeout
2023-02-14 09:04:49 +01:00
Chocobozzz
4565774669
Fix retrying update on sql serialization conflict
2023-02-14 09:03:22 +01:00
Chocobozzz
afb371d940
Refactor playlist creation for lives
2023-01-27 09:04:02 +01:00
Chocobozzz
a2be43f570
Merge branch 'release/5.0.0' into develop
2023-01-27 08:34:16 +01:00
Chocobozzz
8059e050ef
Fix live with base url object storage
2023-01-27 08:30:56 +01:00
Chocobozzz
2a720a0fac
Try to debug test timeout
2023-01-24 11:57:37 +01:00
Chocobozzz
ff71e06ad1
Add user registration policy info
2023-01-23 14:49:29 +01:00
Chocobozzz
4115f20084
Add ability to not send an email for registration
2023-01-20 15:34:01 +01:00
Chocobozzz
9436936cf6
Add more signup limit tests
2023-01-19 15:27:04 +01:00
Chocobozzz
4e4c23c5b8
Merge branch 'release/5.0.0' into develop
2023-01-19 15:25:52 +01:00
Chocobozzz
823e411fa6
Fix signup limit
2023-01-19 15:23:06 +01:00
Chocobozzz
a68ccaead6
(breaking): Always list nsfw videos in playlists
...
Keep the same behaviour as unlisted videos
The frontend is in charge to blur the video element if the nsfw setting
is "hide" or "blur"
2023-01-19 15:04:10 +01:00
Chocobozzz
32fde390f4
Use unknown when category is not set
...
Unstead of Misc, that could be a real category
2023-01-19 14:09:57 +01:00
Chocobozzz
1f6dd00844
Warn on too big max upload part
2023-01-19 14:08:05 +01:00
Chocobozzz
f959b51824
Fix broken merge
2023-01-19 14:00:37 +01:00
Chocobozzz
6e06694fd6
Fix semver comparison
2023-01-19 13:54:53 +01:00
Chocobozzz
f008e9f3f3
Add missing url unique index in local video viewer
2023-01-19 13:54:52 +01:00
Chocobozzz
b379759f55
Add signup approval API tests
2023-01-19 13:53:40 +01:00
Chocobozzz
e364e31e25
Implement signup approval in server
2023-01-19 13:53:40 +01:00
Chocobozzz
eba2a7a834
Don't need a special comment sort function
2023-01-12 11:19:42 +01:00
Chocobozzz
0b96a0fb77
Optimize again comments list sql query
2023-01-12 11:11:41 +01:00
Chocobozzz
3f3530c3db
Merge branch 'release/5.0.0' into develop
2023-01-12 08:54:13 +01:00
Chocobozzz
8180f60477
Fix ACL incompatibility with some s3 providers
...
We'll move to another method in the future
See https://github.com/Chocobozzz/PeerTube/issues/5497
2023-01-12 08:41:16 +01:00
Chocobozzz
9ec435c85d
Increase tests timeout
2023-01-11 08:44:06 +01:00
Chocobozzz
8c4bbd946d
Refactor model utils
2023-01-10 11:56:08 +01:00
Chocobozzz
a8749f7c3b
Fix comments SQL pagination
2023-01-10 09:17:23 +01:00
Chocobozzz
1c30b112b9
Fix lint
2023-01-09 14:42:52 +01:00
Chocobozzz
f99a3f7dce
Correctly fix build
2023-01-09 14:22:36 +01:00
Chocobozzz
eb66ee8835
Refactor table attributes
2023-01-09 10:29:23 +01:00
Chocobozzz
0a8a79552c
Merge branch 'feature/SO035' into develop
2023-01-09 09:44:00 +01:00
Chocobozzz
cde3d90ded
Use raw sql for comments
2023-01-09 09:29:02 +01:00
Chocobozzz
5847724474
Add tracker opentelemtry metrics
2023-01-05 10:19:51 +01:00
Chocobozzz
60bab7b540
Implement getServerListeningConfig plugin helper
2023-01-04 11:52:54 +01:00
Chocobozzz
60b880acdf
External auth can update user on login
2023-01-04 11:41:29 +01:00
Chocobozzz
7e0c26066a
External auth can set more user fields
...
videoQuota, videoQuotaDaily, adminFlags
2023-01-04 11:41:29 +01:00
Chocobozzz
b65f5367ba
Add ability to customize token lifetime
2023-01-04 11:41:29 +01:00
Chocobozzz
518c5cc62d
Try to debug a CI issue
2023-01-03 14:52:35 +01:00
Chocobozzz
25691c9930
Prefer using sequelize replacements even for tests
2023-01-03 14:23:42 +01:00
Chocobozzz
9972ace3a3
Merge branch 'release/5.0.0' into develop
2022-12-30 15:28:49 +01:00
Chocobozzz
54db8e3d5c
Fix P2P with object storage
2022-12-30 15:05:14 +01:00
Chocobozzz
0daaab0c0e
Try to fix github api rate limit
2022-12-29 10:24:06 +01:00
Chocobozzz
4fe7cde283
Fix build
2022-12-29 10:14:43 +01:00
Chocobozzz
7ce2eac8fc
Improve sync channel logging
2022-12-28 16:11:11 +01:00
Chocobozzz
ded68a9760
More robust short to complete uuid error handler
2022-12-28 14:42:48 +01:00
Chocobozzz
7a07da01c4
Improve upgrade documentation
2022-12-28 10:29:37 +01:00
Chocobozzz
03c9f04a47
Fix sync tests
2022-12-23 14:02:13 +01:00
Chocobozzz
1fed9cb8d3
Don't need to use redis to block tracker ips
...
There could be many of them, so reduce load by storing IPs directly
inside node memory
2022-12-23 13:40:42 +01:00
Chocobozzz
41027acb0a
Merge branch 'release/5.0.0' into develop
2022-12-21 10:56:57 +01:00
Chocobozzz
dfa4944f34
Fix local channel stats
2022-12-21 10:46:58 +01:00