Commit Graph

3612 Commits (ad89be7523d1d11103074620cd09a0d97fc2361d)
 

Author SHA1 Message Date
Weblate (bot) 736d63c08f
Translations update from Weblate ()
* Update Arabic translation
* Update Chinese (Simplified) translation
* Update Chinese (Traditional) translation
* Update Esperanto translation
* Update Lithuanian translation
* Update Norwegian Bokmål translation
* Update Spanish translation
* Update Turkish translation

Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Eric <spice2wolf@gmail.com>
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com>
Co-authored-by: Jeff Huang <s8321414@gmail.com>
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net>
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Co-authored-by: Rex_sa <rex.sa@pm.me>
Co-authored-by: TheFrenchGhosty <TheFrenchGhosty@posteo.is>
syeopite 5f65e92500
Merge pull request from syeopite/lazy-load-images
Lazy load (some) images
syeopite a65b9b2b53
Merge pull request from TechnicalSuwako/fix-non-js-player
fix non-JS player 
Émilien Devos cc10e8ca5d
bump version number for crystal alpine linux package
Samantaz Fox dfe0c738d6
Fix in README: license is AGPLv3, not AGPLv3+
syeopite 21b96a3159
Merge pull request from syeopite/handle-empty-playlist-tabs
Handle YT tabs without content
syeopite 888c7e2c29
Merge pull request from syeopite/extract-image-routes
Extract image routes
syeopite d6eaeef8a6
Add Crystal 1.2.0 to CI and bump install-crystal ()
TheFrenchGhosty 961c5740b7
Merge pull request from iv-org/fix-2510
Fix 
TheFrenchGhosty 22e8f7e287 Fix
Weblate (bot) c26b383a1b
Update English (United States) translation ()
Co-authored-by: TheFrenchGhosty <TheFrenchGhosty@posteo.is>
TheFrenchGhosty 2cec1fe4bb
Merge pull request from iv-org/donate-page
Link to invidious.io/donate/ in the footer
Weblate (bot) 9da1c6c6de
Translations update from Weblate ()
* Update Arabic translation

* Update Spanish translation

* Update Spanish translation

* Update Esperanto translation

* Update Chinese (Simplified) translation

* Update Turkish translation

* Update Chinese (Traditional) translation

* Update Japanese translation

* Update Lithuanian translation

* Update Korean translation

* Update Portuguese translation

Co-authored-by: Rex_sa <rex.sa@pm.me>
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr>
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net>
Co-authored-by: Eric <spice2wolf@gmail.com>
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Co-authored-by: Jeff Huang <s8321414@gmail.com>
Co-authored-by: 黒にゃんこ <renraku@076.ne.jp>
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com>
Co-authored-by: 황윤성 <me@hys.pe.kr>
Co-authored-by: SC <lalocas@protonmail.com>
TheFrenchGhosty 806ddf1aca Change the translation key of the Donate page
TheFrenchGhosty 0ad2793b68 Link to invidious.io/donate/ in the footer
syeopite 585e4617e8
Lazy load (some) images
TheFrenchGhosty 76c6886791
Merge pull request from fredsterorg/master
Fix typo
fredster33 91bc6599c6
Fix typo
syeopite 4d44b2c3a4
Handle YT tabs without any content
syeopite b49b5fbda9
Support empty categories
syeopite 17e6093abb
Merge pull request from Yetangitu/videorendererparser_parse_missing_title
Handle missing title fields in VideoRendererParser.parse (fixes )
Frank de Lange 3dc980e800
Fix for - parse contents of search results of type=Category ()
* Fix for  - parse contents of search results of type=Category (returned on first page for universal (type=all) queries instead of returning an error.

* Moved content array walker to Category#to_json

As requested by reviewer this change moves the content array walker from the API endpoint to the Category class.

* Update src/invidious/helpers/serialized_yt_data.cr

Co-authored-by: syeopite <70992037+syeopite@users.noreply.github.com>
Frank de Lange c44c1003af Handle missing title fields in VideoRendererParser.parse
Samantaz Fox 39c27f0c66
Merge pull request from diogorac/fix-only-second-vid
Samantaz Fox 678b10dbcf
Lookback 50 videos
diogo a1d6411f1f
propagate video_id field on getting playlists
diogo c4c8a10507
rename from continuation to video_id on get_playlist_videos
diogo ee94ccdeb0
update to new YoutubeAPI
diogo e3df9f9ead
use dig for getting the video index
diogo 62dc629337
linting
diogo dccdf38ce7
increase the max videos in a playlist
diogo 84124b837d
use v1/next instead of searching for the continuation index
diogo 6176da3cbb
linting
diogo 24bc3e2704
no need to normalize the offset
diogo f13fb80b42
scroll the nextVideo into the top
diogo 0a9e19646a
pass the api/v1/playlists with videos before the offset
diogo 65e45c4079
linting
diogo 440105976f
fix cases when high offset video from playlist has no offset in url
diogo 7eba7fbcc7
add index to playlist item
diogo d9bfb3d305
playlist starts at the offset
syeopite 4246c7a523
Extract image routes
Samantaz Fox e3054ccdd2
Fix `Role "kemal" does not exist` ()
JuniorJPDJ df968d1919
variable postgres username and database name ()
Samantaz Fox 7661c3c061
Remove useless 'require' statement in spec
Samantaz Fox 57ed047025
Add mising 'require' statement to 'invidious.cr'
Samantaz Fox bda3a26423
Move server structure to a separate file
Samantaz Fox 080d9a8dc7
move theme converter function to a separate file
Samantaz Fox 984a4acc7b
Move user preferences structure to a separate file
syeopite b10f37bea9
Use kemal in production mode ()
mastihios 0947c26612
Fix URL-encoding in href strings ()
* hrefs: replace HTML.escape w/ URI.encode_www_form

* Fix search_query_encoded