summaryrefslogtreecommitdiffstats
path: root/src (follow)
AgeCommit message (Collapse)Author
2024-08-17Search: Change smart search inhibitor to a backslashSamantaz Fox
2024-08-17Misc: Clean some code in UrlSanitizerSamantaz Fox
2024-08-17Search: Add URL search inhibition logicSamantaz Fox
2024-08-17Search: Add support for youtu.be and youtube.com URLsSamantaz Fox
2024-08-17Add a youtube URL sanitizerSamantaz Fox
2024-08-17Storyboards: Fix lint errorSamantaz Fox
2024-08-16Changed Unix time to Rfc3339 time and removed NaN messageRadoslavL
2024-08-16FormattingRadoslavL
2024-08-16Removed useless variableRadoslavL
2024-08-16SolutionRadoslavL
2024-08-16Fixed a really easy mistakeRadoslavL
2024-08-16Corrected usage of publishedText variable throughout the codeRadoslavL
2024-08-16HTML: Sort playlists alphabetically in watch page drop downSamantaz Fox
2024-08-16Storyboards: Workarounds for videojs-vtt-thumbnailsSamantaz Fox
The workarounds are as follow: * Unescape HTML entities * Always use 0:00:00.000 for cue start/end
2024-08-16Storyboards: Fix some small logic mistakesSamantaz Fox
2024-08-16Storyboards: Fix broken first storyboardSamantaz Fox
2024-08-16Storyboards: Cleanup and document codeSamantaz Fox
2024-08-16Storyboards: Use replace the NamedTuple by a structSamantaz Fox
2024-08-16Storyboards: Move parser to its own fileSamantaz Fox
2024-08-15videos: Fix XSS vulnerability in description/commentsSamantaz Fox
Patch provided by e-mail, thanks to an anonymous user whose cats are named Yoshi and Yasuo. Comment is mine
2024-08-15YtAPI: Also update User-Agent stringSamantaz Fox
2024-08-15YtAPI: Update clients to latest versionSamantaz Fox
2024-08-14SigHelper: Fix inverted time comparison in 'check_update'Samantaz Fox
2024-08-13Use dig to get propertiesChunkyProgrammer
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
2024-08-13Channel: Render age restricted channelsChunkyProgrammer
2024-08-13Videos: use intermediary variable when using CONFIG.po_tokenSamantaz Fox
2024-08-13Add 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-13Add 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-13Ameba: Fix Naming/VariableNames (#4790)Samantaz Fox
Related to issue 2231
2024-08-13add pot= parameter now required by youtubeEmilien Devos
2024-08-11Ameba: Fix Lint/UselessAssign (#4795)Samantaz Fox
Related to issue 2231
2024-08-11HTML: 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-11Remove unused methods in Invidious::LogHandler (#4812)Samantaz Fox
Closes issue 4791
2024-08-11Ameba: Fix Lint/NotNilAfterNoBang (#4796)Samantaz Fox
Related to issue 2231
2024-08-11Ameba: Fix unused argument Lint warnings (#4805)Samantaz Fox
Related to issue 2231
2024-08-11Ameba: i18next.cr fixes (#4806)Samantaz Fox
Related to issue 2231
2024-08-07SigHelper: Fix some logic errors raised during code reviewSamantaz Fox
2024-08-07SigHelper: Make signature server optional and configurableSamantaz Fox
2024-08-07SigHelper: Add support for PLAYER_UPDATE_TIMESTAMP opcodeSamantaz Fox
2024-08-07SigHelper: Small fixes + suggestions from code reviewSamantaz Fox
2024-08-07Carry over audio-only mode in playlist linksKrystof Pistek
2024-07-28Remove unused methods in `Invidious::LogHandler`syeopite
2024-07-25Ameba: Fix Naming/PredicateNamesyeopite
2024-07-25SigHelper: Use 'URI.parse' instead of 'URI.new'Samantaz Fox
Co-authored-by: Brahim Hadriche <brahim.hadriche@gmail.com>
2024-07-25Videos: Send player sts when requiredSamantaz Fox
2024-07-25SigHelper: Fix many issuesSamantaz Fox
2024-07-25Videos: Make use of the video decodingSamantaz Fox
2024-07-25Helpers: Add inv_sig_helper clientSamantaz Fox
2024-07-25Jobs: Remove the signature function update jobSamantaz Fox
2024-07-25Misc: Sync crystal overrides with current stdlibSamantaz Fox