Hosted Weblate
22ee5573e3
Update Icelandic translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:04:39 +00:00
Hosted Weblate
1d671b6117
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:04:34 +00:00
Hosted Weblate
166435b26d
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:04:30 +00:00
Hosted Weblate
90269a5d09
Update Czech translation
...
Update Czech translation
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Fjuro <fjuro@alius.cz >
Co-authored-by: Fjuro <git@alius.cz >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:04:24 +00:00
Hosted Weblate
019a5cdb7d
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:04:18 +00:00
Hosted Weblate
9b3c46e74e
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:04:11 +00:00
Hosted Weblate
5b3cb5268b
Update Japanese translation
...
Update Japanese translation
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Himmel <himmel@users.noreply.hosted.weblate.org >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: maboroshin <maboroshin@users.noreply.hosted.weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:04:05 +00:00
Hosted Weblate
f38742e4e7
Update Ukrainian translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:03:59 +00:00
Hosted Weblate
dd03b16ff9
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:03:53 +00:00
Hosted Weblate
5a1e86ddb6
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:03:42 +00:00
Hosted Weblate
abd5bfb7b7
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:03:31 +00:00
Hosted Weblate
2c5a3a9538
Update Russian translation
...
Update Russian translation
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Artyom Rybakov <rib.artem@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Yurt Page <yurtpage@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:03:22 +00:00
Hosted Weblate
d68d01315a
Update Estonian translation
...
Update Estonian translation
Update Estonian translation
Update Estonian translation
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com >
Co-authored-by: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org >
Co-authored-by: kovabait12 <gamingugandaknuckles@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:03:11 +00:00
Hosted Weblate
f6d2920479
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:02:59 +00:00
Hosted Weblate
5d7a60ba38
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:02:45 +00:00
Hosted Weblate
eee9d8441c
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:02:38 +00:00
Hosted Weblate
0ae262c396
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:02:29 +00:00
Hosted Weblate
bda898d7fb
Update German translation
...
Update German translation
Update German translation
Update German translation
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Ettore Atalan <atalanttore@googlemail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Lenny Angst <lenny@familie-angst.ch >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:02:22 +00:00
Hosted Weblate
08821d7897
Update Portuguese (Brazil) translation
...
Update Portuguese (Brazil) translation
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Juzé <dedakir923@exoular.com >
Co-authored-by: joaooliva <joaooliva@protonmail.com >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:02:20 +00:00
Hosted Weblate
f9821d08ee
Update Tamil translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:02:18 +00:00
Hosted Weblate
d38f5d0ab7
Update Turkmen translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Hydyr Sopyyew <sopyyewhydyr46@gmail.com >
2025-09-12 15:02:17 +00:00
Hosted Weblate
c28fb22db5
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:02:14 +00:00
Hosted Weblate
ae75c142d0
Update Latvian translation
...
Update Latvian translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) <coool@mail.lv >
2025-09-12 15:02:12 +00:00
Hosted Weblate
97783f84c1
Update Turkish translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Bora Atıcı <boratici.acc@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2025-09-12 15:02:11 +00:00
Fijxu
f9cf70f9d7
Add default playlist preference ( #5449 )
...
* Add default playlist preference
Closes https://github.com/iv-org/invidious/issues/5421
* Add option to set default playlist to none
* Move it to player preferences
2025-09-11 11:05:09 -03:00
Émilien (perso)
14a629a4e8
Better documentation for the specific case public_url with companion
2025-09-11 11:19:40 +02:00
dependabot[bot]
9e160d45d3
Bump actions/stale from 9 to 10
...
Bumps [actions/stale](https://github.com/actions/stale ) from 9 to 10.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v9...v10 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-version: '10'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-08 23:36:07 +02:00
Fijxu
ba02a4cdf5
Prevent player microformat from being overwritten by the next microformat ( #5453 )
...
* Prevent player microformat from being overwritten by the next microformat
Closes https://github.com/iv-org/invidious/issues/5443
The player microformat is what we need to get the published date,
premiere timestamp, allowed regions and more information of the video.
Youtube introduced a new `microformat.microformatDataRenderer` in the
next endpoint which overwrote the player microformat
`microformat.playerMicroformatRenderer` when merged
* Update src/invidious/videos/parser.cr
Co-authored-by: syeopite <70992037+syeopite@users.noreply.github.com >
---------
Co-authored-by: syeopite <70992037+syeopite@users.noreply.github.com >
2025-09-08 17:16:22 -03:00
Emilien
cf2dfbb75d
chore: remove debug
2025-09-08 21:34:47 +02:00
Emilien
21c13bba9d
chore: use api captions from companion when available
2025-09-08 21:34:47 +02:00
syeopite
5e9d51c06e
Refactor FilteredCompressHandler to inherit from stdlib
...
This changes its behavior to align with the stdlib variant in that
compression is now delayed till the moment that the server begins to
send a response.
This allows the handler to avoid compressing empty responses,and
safeguards against any double compression of content that may occur
if another handler decides to compressi ts response.
This does however come at the drawback(?) of it now removing
`content-length` headers on requests if it exists; since compression
makes the value inaccurate anyway.
See: https://github.com/crystal-lang/crystal/pull/9625
2025-09-08 21:34:47 +02:00
Emilien
1653dd629e
fix formatting
2025-09-08 21:34:47 +02:00
Emilien
cba2adc6ef
fix csp + progress proxy + allow omit public_url
2025-09-08 21:34:47 +02:00
Emilien
42b955d713
chore: add the suggestions
2025-09-08 21:34:47 +02:00
Emilien
324a416fd4
initial support for base_url with invidious companion + proxy invidious_companion
2025-09-08 21:34:47 +02:00
Fijxu
7250a6b25d
feat: add preference to set default trending page
...
Build and release container directly from master / release (docker/Dockerfile, AMD64, ubuntu-latest, linux/amd64, ) (push) Has been cancelled
Build and release container directly from master / release (docker/Dockerfile.arm64, ARM64, ubuntu-24.04-arm, linux/arm64/v8, -arm64) (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (1.12.2, true) (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (1.13.3, true) (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (1.14.1, true) (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (1.15.1, true) (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (1.16.3, true) (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (nightly, false) (push) Has been cancelled
Invidious CI / Test ${{ matrix.name }} Docker build (AMD64, ubuntu-latest) (push) Has been cancelled
Invidious CI / Test ${{ matrix.name }} Docker build (ARM64, ubuntu-24.04-arm) (push) Has been cancelled
Invidious CI / lint (push) Has been cancelled
Closes https://git.nadeko.net/Fijxu/invidious/issues/212
Enjoy xCbl6YaK4PEX6d9g6m26YMdHJtQgJ
2025-09-07 01:10:17 -03:00
Fijxu
83760a8e66
fix: strip " " also
2025-09-07 01:10:16 -03:00
Renovate Bot
24b3132252
chore(deps): update https://code.forgejo.org/actions/checkout action to v5 ( #217 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [https://code.forgejo.org/actions/checkout ](https://code.forgejo.org/actions/checkout ) | action | major | `v4` -> `v5` |
---
### Release Notes
<details>
<summary>actions/checkout (https://code.forgejo.org/actions/checkout )</summary>
### [`v5`](https://code.forgejo.org/actions/checkout/compare/v4...v5 )
[Compare Source](https://code.forgejo.org/actions/checkout/compare/v4...v5 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4yOS4xIiwidXBkYXRlZEluVmVyIjoiNDAuMjkuMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
Reviewed-on: https://git.nadeko.net/Fijxu/invidious/pulls/217
Co-authored-by: Renovate Bot <git@nadeko.net >
Co-committed-by: Renovate Bot <git@nadeko.net >
2025-09-06 22:12:57 -04:00
Renovate Bot
4acd7b773f
chore(deps): update https://code.forgejo.org/docker/login-action action to v3.5.0 ( #215 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [https://code.forgejo.org/docker/login-action ](https://code.forgejo.org/docker/login-action ) | action | minor | `v3.4.0` -> `v3.5.0` |
---
### Release Notes
<details>
<summary>docker/login-action (https://code.forgejo.org/docker/login-action )</summary>
### [`v3.5.0`](https://code.forgejo.org/docker/login-action/compare/v3.4.0...v3.5.0 )
[Compare Source](https://code.forgejo.org/docker/login-action/compare/v3.4.0...v3.5.0 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4yOS4xIiwidXBkYXRlZEluVmVyIjoiNDAuMjkuMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
Reviewed-on: https://git.nadeko.net/Fijxu/invidious/pulls/215
Co-authored-by: Renovate Bot <git@nadeko.net >
Co-committed-by: Renovate Bot <git@nadeko.net >
2025-09-06 22:12:36 -04:00
Fijxu
acba0c9091
feat: add experimental support to hide channels from the popular page
2025-09-06 22:00:43 -04:00
Fijxu
89c8b1b901
CI: fix wrong if statement for build-docker job ( #5442 )
2025-09-02 16:57:29 +02:00
Fijxu
acedcb7303
Merge remote-tracking branch 'upstream/master'
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (1.13.3, true) (push) Has been cancelled
Build and release container directly from master / release (docker/Dockerfile, AMD64, ubuntu-latest, linux/amd64, ) (push) Has been cancelled
Build and release container directly from master / release (docker/Dockerfile.arm64, ARM64, ubuntu-24.04-arm, linux/arm64/v8, -arm64) (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (1.12.2, true) (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (1.14.1, true) (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (1.15.1, true) (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (1.16.3, true) (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (nightly, false) (push) Has been cancelled
Invidious CI / Test ${{ matrix.name }} Docker build (AMD64, ubuntu-latest) (push) Has been cancelled
Invidious CI / Test ${{ matrix.name }} Docker build (ARM64, ubuntu-24.04-arm) (push) Has been cancelled
Invidious CI / lint (push) Has been cancelled
2025-09-01 22:06:23 -04:00
Fijxu
36ac67610d
fix(parser): fix unavailable comments on videos
Build and release container directly from master / release (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (1.12.2, true) (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (1.13.3, true) (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (1.14.1, true) (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (1.15.1, true) (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (1.16.3, true) (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (nightly, false) (push) Has been cancelled
Invidious CI / build-docker (push) Has been cancelled
Invidious CI / build-docker-arm64 (push) Has been cancelled
Invidious CI / lint (push) Has been cancelled
2025-08-27 20:36:45 -04:00
Fijxu
71e6c16348
style: run crystal tool format
2025-08-27 20:21:27 -04:00
Fijxu
9f5f6a1de8
dockerfile: compile openssl-3.5.2 instead of using the one from the Alpine linux repositories
...
Reference: https://github.com/iv-org/invidious/issues/1438#issuecomment-3170445146
2025-08-27 20:20:58 -04:00
syeopite
fd8dc93569
Show message when connection to the database is not possible ( #5346 )
2025-08-23 04:04:06 -07:00
syeopite
67f93e55d8
Fix "ex" variable collision in invidious.cr
...
The exception handling for database connections results in an
`ex` variable which Ameba sees as overshadowing the `ex` used by the
`ex` block arg used to define the HTTP status code 500 handler below.
Although this is a non-issue since the db connection exception handling
will cause Invidious to exit, Ameba's nature as a static checker means
that it isn't aware of this.
The simplest fix without a dirty ameba ignore comment is to rename `ex`
within the Kemal handler block below, since `ex` within a begin rescue
block is a Crystal convention that will also cause Ameba to raise when
not adhered to.
2025-08-23 03:35:59 -07:00
syeopite
f35f529adc
Videos: Fix missing .id to retrieve first playlist video ID ( #5366 )
2025-08-23 03:30:00 -07:00
syeopite
b32b077a80
Player: Persist caption settings ( #5417 )
2025-08-23 03:29:07 -07:00
syeopite
6badb80082
Channels: Fix fetching channel playlists ( #5418 )
2025-08-23 03:26:49 -07:00