| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-08-17 | Search: Change smart search inhibitor to a backslash | Samantaz Fox | |
| 2024-08-17 | Misc: Clean some code in UrlSanitizer | Samantaz Fox | |
| 2024-08-17 | Search: Add URL search inhibition logic | Samantaz Fox | |
| 2024-08-17 | Search: Add support for youtu.be and youtube.com URLs | Samantaz Fox | |
| 2024-08-17 | Add a youtube URL sanitizer | Samantaz Fox | |
| 2024-08-17 | Storyboards: Fix lint error | Samantaz Fox | |
| 2024-08-16 | Changed Unix time to Rfc3339 time and removed NaN message | RadoslavL | |
| 2024-08-16 | Formatting | RadoslavL | |
| 2024-08-16 | Removed useless variable | RadoslavL | |
| 2024-08-16 | Solution | RadoslavL | |
| 2024-08-16 | Fixed a really easy mistake | RadoslavL | |
| 2024-08-16 | Corrected usage of publishedText variable throughout the code | RadoslavL | |
| 2024-08-16 | HTML: Sort playlists alphabetically in watch page drop down | Samantaz Fox | |
| 2024-08-16 | Storyboards: Workarounds for videojs-vtt-thumbnails | Samantaz Fox | |
| The workarounds are as follow: * Unescape HTML entities * Always use 0:00:00.000 for cue start/end | |||
| 2024-08-16 | Storyboards: Fix some small logic mistakes | Samantaz Fox | |
| 2024-08-16 | Storyboards: Fix broken first storyboard | Samantaz Fox | |
| 2024-08-16 | Storyboards: Cleanup and document code | Samantaz Fox | |
| 2024-08-16 | Storyboards: Use replace the NamedTuple by a struct | Samantaz Fox | |
| 2024-08-16 | Storyboards: Move parser to its own file | Samantaz Fox | |
| 2024-08-15 | videos: Fix XSS vulnerability in description/comments | Samantaz Fox | |
| Patch provided by e-mail, thanks to an anonymous user whose cats are named Yoshi and Yasuo. Comment is mine | |||
| 2024-08-15 | YtAPI: Also update User-Agent string | Samantaz Fox | |
| 2024-08-15 | YtAPI: Update clients to latest version | Samantaz Fox | |
| 2024-08-14 | SigHelper: Fix inverted time comparison in 'check_update' | Samantaz Fox | |
| 2024-08-13 | Use dig to get properties | ChunkyProgrammer | |
| Co-authored-by: Samantaz Fox <coding@samantaz.fr> | |||
| 2024-08-13 | Channel: Render age restricted channels | ChunkyProgrammer | |
| 2024-08-13 | Videos: use intermediary variable when using CONFIG.po_token | Samantaz Fox | |
| 2024-08-13 | Add ability to set po_token and visitordata ID (#4789) | Samantaz Fox | |
| This PR adds two new config option, to pass a PO token (config 'po_token') and a visitor ID (config 'visitor_data') to Youtube. These two strings are required to play videos using the WEB client. Warning: These strings gives much more identifiable information to Google! If the po_token setting is filled in, then the WEB client is used. If not, the Android client is used. TvHtml5ScreenEmbed will still be used as a fallback. Script for generating po_token and visitor_data: https://github.com/iv-org/youtube-trusted-session-generator Helps with issue 4734 | |||
| 2024-08-13 | Add support for an external signature server (#4772) | Samantaz Fox | |
| This PR adds support for inv_sig_helper, which offloads the player fetching, function extraction and signature parsing, which in turn allows to use the web client to watch videos. When the new config option "signature_server" is not set, the logic for the external signature server is not enabled and invidious behaves like before. This PR also updates the crystal overrides because the stdlib changed quite a while ago (See issue 11049 at crystal-lang/crystal) and those were required to properly use TCP/unix sockets. Closes issue 4649 | |||
| 2024-08-13 | Ameba: Fix Naming/VariableNames (#4790) | Samantaz Fox | |
| Related to issue 2231 | |||
| 2024-08-13 | add pot= parameter now required by youtube | Emilien Devos | |
| 2024-08-11 | Ameba: Fix Lint/UselessAssign (#4795) | Samantaz Fox | |
| Related to issue 2231 | |||
| 2024-08-11 | HTML: Add rel="noreferrer noopener" to external links (#4667) | Samantaz Fox | |
| Note: Does not add rel="noreferrer noopener" to: * links in channel description * links in video descriptions * links in video comments Related to issue 4267 | |||
| 2024-08-11 | Remove unused methods in Invidious::LogHandler (#4812) | Samantaz Fox | |
| Closes issue 4791 | |||
| 2024-08-11 | Ameba: Fix Lint/NotNilAfterNoBang (#4796) | Samantaz Fox | |
| Related to issue 2231 | |||
| 2024-08-11 | Ameba: Fix unused argument Lint warnings (#4805) | Samantaz Fox | |
| Related to issue 2231 | |||
| 2024-08-11 | Ameba: i18next.cr fixes (#4806) | Samantaz Fox | |
| Related to issue 2231 | |||
| 2024-08-07 | SigHelper: Fix some logic errors raised during code review | Samantaz Fox | |
| 2024-08-07 | SigHelper: Make signature server optional and configurable | Samantaz Fox | |
| 2024-08-07 | SigHelper: Add support for PLAYER_UPDATE_TIMESTAMP opcode | Samantaz Fox | |
| 2024-08-07 | SigHelper: Small fixes + suggestions from code review | Samantaz Fox | |
| 2024-08-07 | Carry over audio-only mode in playlist links | Krystof Pistek | |
| 2024-07-28 | Remove unused methods in `Invidious::LogHandler` | syeopite | |
| 2024-07-25 | Ameba: Fix Naming/PredicateName | syeopite | |
| 2024-07-25 | SigHelper: Use 'URI.parse' instead of 'URI.new' | Samantaz Fox | |
| Co-authored-by: Brahim Hadriche <brahim.hadriche@gmail.com> | |||
| 2024-07-25 | Videos: Send player sts when required | Samantaz Fox | |
| 2024-07-25 | SigHelper: Fix many issues | Samantaz Fox | |
| 2024-07-25 | Videos: Make use of the video decoding | Samantaz Fox | |
| 2024-07-25 | Helpers: Add inv_sig_helper client | Samantaz Fox | |
| 2024-07-25 | Jobs: Remove the signature function update job | Samantaz Fox | |
| 2024-07-25 | Misc: Sync crystal overrides with current stdlib | Samantaz Fox | |
