Commit Graph

3695 Commits

Author SHA1 Message Date
Chocobozzz
4662badde7 Fix privacy error on live update without privacy 2023-12-15 15:51:59 +01:00
Chocobozzz
af8a47125f Better isNewVideo variable/functions name 2023-12-15 14:52:12 +01:00
Chocobozzz
675f219639 Fix webtorrent crash
See https://github.com/Chocobozzz/PeerTube/issues/6109
2023-12-15 10:18:20 +01:00
Chocobozzz
edc695263f Escape quotes for html attributes 2023-12-14 11:33:08 +01:00
Chocobozzz
63c4a02ce0 Fix views events with lives 2023-12-14 11:12:18 +01:00
Chocobozzz
ff338f7dda Fix embed when waiting for a live 2023-12-08 10:13:08 +01:00
Chocobozzz
e06e2da187 Fix cpu count when cpu info not available 2023-12-08 09:13:16 +01:00
Chocobozzz
8a22cfd628 Fix client URLs for channels and accounts 2023-12-08 08:57:14 +01:00
Chocobozzz
2fde12d7e1 Fix profile page JSONLD 2023-12-08 08:41:14 +01:00
Chocobozzz
4fd8d34175 Ensure user is owned by plugin before updating it 2023-12-06 08:43:19 +01:00
Chocobozzz
c6047e1573 Add missing logger tags 2023-11-29 16:31:29 +01:00
Chocobozzz
f9e710e7d4 Fix chapters import 2023-11-29 14:12:13 +01:00
Chocobozzz
ba56aadb63 Regenerate storyboard after studio 2023-11-29 09:58:20 +01:00
Chocobozzz
bda1d751a5 Add warning for web_videos directory name 2023-11-29 09:28:12 +01:00
Chocobozzz
c900788e59 Remove async-lru cache for jsonld
jsonld library has already a cache
2023-11-29 06:51:29 +01:00
Chocobozzz
a5bdce80f6 Keep increasing storyboard generation ttl 2023-11-28 15:42:48 +01:00
Chocobozzz
17f1920658 Fix CPU going to 100% on odd cpu count
See https://github.com/piscinajs/piscina/pull/457
2023-11-28 13:32:51 +01:00
Chocobozzz
a0606360a7 Return 400 if filter query is still there 2023-11-28 08:08:57 +01:00
Chocobozzz
11f40299c5 Workaround to fix bug where CPU at 100%
Commit b017d4d02f does not seem to work
2023-11-24 18:11:11 +01:00
Chocobozzz
b017d4d02f Fix weird bug where CPU jumps and stays to 100%
Seems related to lazy import of custom-jsonld-signature
So we refactored jsonld function calls a little bit
2023-11-24 14:44:18 +01:00
Chocobozzz
f93bc6a8be Retry runner job db saving if needed 2023-11-24 14:44:04 +01:00
Chocobozzz
5ef3378534 Log piscina errors 2023-11-21 17:35:36 +01:00
Chocobozzz
aeea2d864f Limit max piscina threads bases on CPUs 2023-11-21 17:25:44 +01:00
Chocobozzz
d4f21493e1 Respect "transcode original resolution" for runner 2023-11-17 16:25:11 +01:00
Chocobozzz
1682b0bab0 Increase generate-video-storyboard job ttl
See https://github.com/Chocobozzz/PeerTube/issues/6029
2023-11-17 16:24:55 +01:00
Chocobozzz
3da9fbbe39 Adapt storyboard sprite ratio 2023-11-09 09:03:32 +01:00
Chocobozzz
2bc4d26b94 Add ability to customize frames to analyze 2023-11-08 10:18:39 +01:00
Chocobozzz
2d4274769e Fix production.yaml.new config generation 2023-11-07 10:25:15 +01:00
Chocobozzz
d3c9a2e5b9 Add script to move videos to file system 2023-11-02 09:21:49 +01:00
Chocobozzz
443358ccce Reduce video comment sql query size 2023-10-31 10:02:19 +01:00
Chocobozzz
2e556debca Fix log error 2023-10-30 14:14:19 +01:00
Chocobozzz
543fbd1ffe Correctly display broken muxing session
Can happen when we stream an audio stream only
2023-10-30 11:57:39 +01:00
Chocobozzz
880f8b924d Add worker thread completed OTEL metric 2023-10-27 14:40:53 +02:00
Chocobozzz
a2d5c2d44f Add worker thread queue metrics 2023-10-26 16:34:54 +02:00
Chocobozzz
606c044dc8 Fix uploading empty master playlist on s3 2023-10-26 15:14:14 +02:00
Chocobozzz
40a6dcb632 Optimize video views redis calls
Try to avoid them if we can
2023-10-26 14:08:19 +02:00
Chocobozzz
de862fd0e7 Optimize video viewer stats
Many Redis (and so network) calls can be expensive
Avoid them if we can by using in memory cache
2023-10-26 11:35:55 +02:00
Chocobozzz
8ecf95471d Also remove video session on muxing error 2023-10-26 09:07:26 +02:00
Chocobozzz
dd7de7e32d Don't add a LIMIT 1 to prevent seq scan 2023-10-26 08:36:53 +02:00
Chocobozzz
d3dd952cc5 Try to optimize tagsOneOf/tagsAllOf SQL queries
Using a CTE because the query will probably return a few results
I tried a IN clause but PG doesn't seem to be more efficient with it
The CTE seems to be the only choice
2023-10-25 16:15:41 +02:00
Chocobozzz
a290fbf821 Add isLive DB index 2023-10-25 15:07:36 +02:00
Chocobozzz
82813e9739 Optimize infohash SQL query
We need to use the array operator to use GIN index
2023-10-25 15:04:00 +02:00
Chocobozzz
360439088d Skip counting for recommended videos 2023-10-25 14:55:06 +02:00
Chocobozzz
cb38deb288 Process unicast job in a worker too
Signing the request can take a long time
2023-10-25 09:43:57 +02:00
Chocobozzz
90db2b3aed Add ability to disable HTTP logs 2023-10-24 10:57:41 +02:00
Chocobozzz
edc3ff6085 Sign JSON objects in worker threads 2023-10-24 10:45:17 +02:00
Chocobozzz
521face89e Add embed info jsonld in embeds too 2023-10-20 16:15:45 +02:00
Chocobozzz
53fdb2e83e Fix server build 2023-10-20 16:05:38 +02:00
Chocobozzz
f90db24233 Fix SEO and refactor HTML pages generation
* Split methods in multiple classes
 * Add JSONLD tags in embed too
 * Index embeds but use a canonical URL tag (targeting the watch page)
 * Remote objects don't include a canonical URL tag anymore. Instead we
   forbid indexation
 * Canonical URLs now use the official short URL (/w/, /w/p, /a, /c
   etc.)
2023-10-20 16:00:36 +02:00
Chocobozzz
e731f4b724 Fix sitemap URL for accounts and channels 2023-10-20 16:00:36 +02:00