summaryrefslogtreecommitdiffstats
path: root/src (follow)
AgeCommit message (Collapse)Author
2025-02-26Channels: Add Courses to channel page and channel API (#5158)syeopite
Closes #5144
2025-02-26Pick a different instance upon redirect (#5154)syeopite
The automatic instance redirection has the potential to pick the same instance the user is currently on. This is especially prevalent when the instance list is limited in number like how it is today. This PR checks the domain of the instance and ensures that it is not the same as the current instane before redirecting the user to it. Otherwise, it just sends the user to rediret.invidious.io
2025-02-26Add the ability to listen on UNIX sockets (#5112)syeopite
2025-02-26i18n: Enable Tamilsyeopite
2025-02-26Add API endpoint for fetching transcripts from YouTube (#4788)syeopite
2025-02-26User: Batch notifications togethersyeopite
2025-02-26RSS: Channel + Playlist improvements (#4298)syeopite
2025-02-26Frontend: Add a first page and previous page buttons for channel navigation ↵syeopite
(#4123)
2025-01-26remove ! on rejectepicsam123
2025-01-25Add Courses to channel page and channel APIChunkyProgrammer
2025-01-25lint edits, refactorepicsam123
2025-01-24moved commentsepicsam123
2025-01-23add missing end statementepicsam123
2025-01-22Pick a different instance upon redirectepicsam123
2025-01-22API: Add a 'published' video parameter for related videos (#4149)syeopite
2025-01-22User: Ensure IO is properly closed when importing NewPipe subscriptions (#4346)syeopite
2025-01-22Frontend: Carry over audio-only mode in playlist links (#4784)syeopite
2025-01-22Videos: Fix missing host parameter on playback URLs when `local=true` (#4992)syeopite
2025-01-22Routes: Clean ajax actions handlers (#5036)syeopite
2025-01-22Remove stdlib override for proxy initialization (#5065)syeopite
2025-01-22API: Add support for author thumbnails in search api for videos (#5072)syeopite
2025-01-22Kemal: Skip route if response was closed by handlers (#5073)syeopite
2025-01-22API: Fix video thumbnails in mixes (#5116)syeopite
2025-01-22Videos: Set language for dash audio streams and sort (#5149)syeopite
2025-01-22feat(manifset): improved adaptationset labelGiuliano Macedo
2025-01-22Add audio track info to dash manifest, if presentGTechAlpha
- language id - language display name - main/default track Sort audio formats so that main/default is first (for clients not using dash) * Note: this should be a non-breaking change; if audio track info is not availablle, the behavior does not change from current
2025-01-22Warn when any top-level config is "CHANGE_ME!!"syeopite
2025-01-20Apply upcoming formatting rules from Crystal 1.15syeopite
2025-01-05Improve syntaxCaian Benedicto
Co-authored-by: syeopite <70992037+syeopite@users.noreply.github.com>
2024-12-27Add checks for socket path and permissionsCaian Benedicto
2024-12-16Fix video thumbnails in mixesBrahim Hadriche
2024-12-14Change socket_binding to a nested configuration in YAMLCaian Benedicto
2024-12-14Unify socket_binding and socket_permissionsCaian Benedicto
2024-12-13Change bind_unix to socket_binding, add socket_permissions and config exampleCaian Benedicto
2024-12-13Merge branch 'master' into unix-socketsCaian Benedicto
2024-11-17remove icon element from channel rss feedChunkyProgrammer
2024-11-17do a sanity check on the provided ucidChunkyProgrammer
Co-Authored-By: absidue <48293849+absidue@users.noreply.github.com> Co-Authored-By: Samantaz Fox <coding@samantaz.fr>
2024-11-17Channel RSS: deprecate author thumbnail, make less requests to youtubeChunkyProgrammer
2024-11-17RSS: return 404 if youtube playlist doesnt existChunkyProgrammer
2024-11-17Use a find instead of an each loopChunkyProgrammer
2024-11-17Put temp.delete inside ensure blockChunkyProgrammer
2024-11-17Ensure IO is properly closed when importing NewPipe subscriptionsChunkyProgrammer
2024-11-10VideoProxy: Handle 302 redirects in chunked sectionSamantaz Fox
2024-11-10API: Replace any URL in HLS manifestsSamantaz Fox
2024-11-10Videos: Fix missing host parameter on playback URLs when local=trueSamantaz Fox
2024-11-10API: Add "sort_by" parameter to channels/shorts endpoint (#5071)Samantaz Fox
Small follow up to PR 5059 No related issue
2024-11-10Videos: Stop using TVHTML5_SIMPLY_EMBEDDED_PLAYER (#5063)Samantaz Fox
The age restriction bypass does not work anymore with this client. See: https://github.com/iv-org/invidious/issues/2189#issuecomment-2437740627 Related to 2189
2024-11-10Routing: Deprecate old channel API routes (#5045)Samantaz Fox
Deprecate the following routes: * /api/v1/channels/videos/:ucid * /api/v1/channels/latest/:ucid * /api/v1/channels/playlists/:ucid * /api/v1/channels/community/:ucid * /api/v1/channels/search/:ucid in favor of: * /api/v1/channels/:ucid/videos * /api/v1/channels/:ucid/latest * /api/v1/channels/:ucid/playlists * /api/v1/channels/:ucid/community * /api/v1/channels/:ucid/search No related issue
2024-11-10Videos: use WEB client instead of WEB CREATOR (#4984)Samantaz Fox
Use the WEB client when a potoken is configured, otherwise try with Android test suite if there is no potoken configured. This PR reverts some of the changes made in 4928 Related to 4734
2024-11-10Parsers: Fix parsing live_now and premiere_timestamp (#4934)Samantaz Fox
This pull request fixes the parsing for the 'live_now' and 'premiere_timestamp' variables so that they work without the 'microformat' data being present. Related to 4929