Results 54 issues of Fijxu

Fixes https://github.com/iv-org/invidious/issues/5454 It also fixes playlists with 1 video being shown as `-1 video`

Youtube recently added a new feature called collaborations where now videos can have more than 1 channel attached to it. It affects: - **Channel video channel link**, in this example...

feature-request
module:channels
module:search
module:playlists
module:watch

Channel owners have the ability to add up to 4 pronouns that can be shown in the channel page: Channel page: Could look like this in Invidious:

feature-request
module:channels

This piece of code can be set just one time in a constant instead of calculating it again and again on each `/watch` and `/embed` request. https://github.com/iv-org/invidious/blob/42d34cd08484fc9ddb8b53e4cdf0a26bda01ca54/src/invidious/routes/embed.cr#L212-L222

Closes https://github.com/iv-org/invidious/issues/5456 The 84codes Crystal container image builds libgc (bdwgc) with `--enable-large-config`: https://github.com/84codes/crystal-packages/blob/b321bb4358b0140a63573d9d05ccf2f06c5ae040/alpine/Dockerfile#L13-L22 I tested it locally and I'm now going to test it on my fork of Invidious https://git.nadeko.net/Fijxu/invidious/commit/b38791e7ca6b7549e3a894f26f43cb77660c798e

docker

Closes https://github.com/iv-org/invidious/issues/5413 - Kemal was upgraded to 1.7.2 (1.7.0 is the one that introduced integration with the stdlib Log) - `CONFIG.output` works again (it didn't seem to work when I...

Playlists cataloged as a Mix (which are playlists generated by Youtube) have a video count of **-1 video**. It should display `Mix` instead of the quantity of videos the playlist...

bug

### Steps to reproduce 1. Call `innertube.getTrending()` 2. Get `error: Uncaught (in promise) Error: Request to https://www.youtube.com/youtubei/v1/browse?prettyPrint=false&alt=json failed with status code 400` ```ts import { Innertube } from 'youtubei.js'; const...

bug

Required for NGINX webservers. https://github.com/iv-org/invidious/pull/5566