Samantaz Fox 
							
						 
					 
					
						
						
							
						
						49b9316b9f 
					 
					
						
						
							
							Routing: Handle current and future routes more nicely  
						
						
						
						
					 
					
						2023-09-13 23:40:20 +02:00 
						 
				 
			
				
					
						
							
							
								ChunkyProgrammer 
							
						 
					 
					
						
						
							
						
						afb04c3bda 
					 
					
						
						
							
							HTMLl.Escape the playlist subtitle  
						
						
						
						
					 
					
						2023-09-11 22:35:58 -04:00 
						 
				 
			
				
					
						
							
							
								ChunkyProgrammer 
							
						 
					 
					
						
						
							
						
						d7696574f4 
					 
					
						
						
							
							Playlist: Use subtitle when author is missing  
						
						
						
						
					 
					
						2023-09-11 22:35:57 -04:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						ac0c0609bb 
					 
					
						
						
							
							Add workaround for storyboards on local instances ( #4040 )  
						
						
						
						
					 
					
						2023-08-26 12:15:04 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						7e84d07c27 
					 
					
						
						
							
							Playlist import no refresh ( #3973 )  
						
						
						
						
					 
					
						2023-08-26 12:12:42 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						a8295b452e 
					 
					
						
						
							
							Search: Add hashtag result ( #3989 )  
						
						
						
						
					 
					
						2023-08-26 12:11:38 +02:00 
						 
				 
			
				
					
						
							
							
								syeopite 
							
						 
					 
					
						
						
							
						
						3615bb0e62 
					 
					
						
						
							
							Update src/invidious/videos/caption.cr  
						
						... 
						
						
						
						Co-authored-by: Samantaz Fox <coding@samantaz.fr > 
						
						
					 
					
						2023-08-24 16:21:05 -07:00 
						 
				 
			
				
					
						
							
							
								syeopite 
							
						 
					 
					
						
						
							
						
						7d435f082b 
					 
					
						
						
							
							Update src/invidious/videos/transcript.cr  
						
						... 
						
						
						
						Co-authored-by: Samantaz Fox <coding@samantaz.fr > 
						
						
					 
					
						2023-08-24 23:20:20 +00:00 
						 
				 
			
				
					
						
							
							
								syeopite 
							
						 
					 
					
						
						
							
						
						1f7592e599 
					 
					
						
						
							
							Refactor structure of caption.cr  
						
						... 
						
						
						
						Rename CaptionsMetadata to Metadata
Nest Metadata under Captions
Unnest LANGUAGES constant from Metadata to main Captions module 
						
						
					 
					
						2023-08-24 16:00:02 -07:00 
						 
				 
			
				
					
						
							
							
								syeopite 
							
						 
					 
					
						
						
							
						
						2b36d3b419 
					 
					
						
						
							
							Update errors.cr  
						
						
						
						
					 
					
						2023-08-10 18:45:10 +00:00 
						 
				 
			
				
					
						
							
							
								syeopite 
							
						 
					 
					
						
						
							
						
						6b17bb5250 
					 
					
						
						
							
							Regression from  #4037  | Fix storyboards  
						
						... 
						
						
						
						PR #4037  introduced a workaround around YouTube's new integrity checks
on streaming URLs. However, the usage of this workaround prevents
storyboard data from being returned by InnerTube.
This commit fixes that by only using the workaround when calling try_fetch_streaming_data 
						
						
					 
					
						2023-08-08 15:28:01 -07:00 
						 
				 
			
				
					
						
							
							
								syeopite 
							
						 
					 
					
						
						
							
						
						a81c0f329c 
					 
					
						
						
							
							Add workaround for storyboards on priv. instances  
						
						... 
						
						
						
						An upstream problem with videojs-vtt-thumbnails means that URLs gets
joined incorrectly on any instance where `domain`, `external_port` and
`https_only` aren't set.
This commit adds some logic with the 404 handler to mitigate this
problem. This is however only a workaround.
See:
https://github.com/iv-org/invidious/issues/3117 
https://github.com/chrisboustead/videojs-vtt-thumbnails/issues/31  
						
						
					 
					
						2023-08-08 15:13:23 -07:00 
						 
				 
			
				
					
						
							
							
								syeopite 
							
						 
					 
					
						
						
							
						
						2f6b2688bb 
					 
					
						
						
							
							Use workaround for fetching streaming URLs  
						
						... 
						
						
						
						YouTube appears to be A/B testing some new integrity checks. Adding the
parameter "CgIQBg" to InnerTube player requests appears to workaround
the problem
See https://github.com/TeamNewPipe/NewPipeExtractor/pull/1084  
						
						
					 
					
						2023-08-06 12:22:22 -07:00 
						 
				 
			
				
					
						
							
							
								syeopite 
							
						 
					 
					
						
						
							
						
						c5fe96e936 
					 
					
						
						
							
							Remove lsquic from codebase  
						
						
						
						
					 
					
						2023-07-26 07:19:12 -07:00 
						 
				 
			
				
					
						
							
							
								syeopite 
							
						 
					 
					
						
						
							
						
						3509752b79 
					 
					
						
						
							
							Rename transcript() to get_transcript() in YT API  
						
						
						
						
					 
					
						2023-07-23 16:52:47 -07:00 
						 
				 
			
				
					
						
							
							
								syeopite 
							
						 
					 
					
						
						
							
						
						e4942b188f 
					 
					
						
						
							
							Integrate transcript captions into captions API  
						
						
						
						
					 
					
						2023-07-23 14:40:09 -07:00 
						 
				 
			
				
					
						
							
							
								syeopite 
							
						 
					 
					
						
						
							
						
						caac7e2166 
					 
					
						
						
							
							Add method to convert transcripts response to vtt  
						
						
						
						
					 
					
						2023-07-23 14:40:08 -07:00 
						 
				 
			
				
					
						
							
							
								syeopite 
							
						 
					 
					
						
						
							
						
						4b3ac1a757 
					 
					
						
						
							
							Add method to parse transcript JSON into structs  
						
						
						
						
					 
					
						2023-07-23 14:40:08 -07:00 
						 
				 
			
				
					
						
							
							
								syeopite 
							
						 
					 
					
						
						
							
						
						8e18d445a7 
					 
					
						
						
							
							Add method to generate params for transcripts api  
						
						
						
						
					 
					
						2023-07-23 14:40:08 -07:00 
						 
				 
			
				
					
						
							
							
								syeopite 
							
						 
					 
					
						
						
							
						
						7e5935a9da 
					 
					
						
						
							
							Rename Caption struct to CaptionMetadata  
						
						... 
						
						
						
						The Caption object does not actually store any text lines for the
subtitles. Instead it stores the metadata needed to display and fetch
the actual captions from the YT timedtext API.
Therefore it may be wiser to rename the struct to be more reflective of
its current usage as well as the future usage once the current caption
retrival system is replaced via InnerTube's transcript API 
						
						
					 
					
						2023-07-23 14:40:08 -07:00 
						 
				 
			
				
					
						
							
							
								syeopite 
							
						 
					 
					
						
						
							
						
						2e67b90540 
					 
					
						
						
							
							Add method to query /youtubei/v1/get_transcript  
						
						
						
						
					 
					
						2023-07-23 14:40:02 -07:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						d956b1826e 
					 
					
						
						
							
							Community: Parse quiz attachments ( #3978 )  
						
						
						
						
					 
					
						2023-07-20 08:16:10 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						c1a69e4a4a 
					 
					
						
						
							
							Channels: Use innertube to fetch the community tab  
						
						
						
						
					 
					
						2023-07-18 00:29:25 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						f38d1f33b1 
					 
					
						
						
							
							HTML: Add UI element for 'SearchHashtag' in item.ecr  
						
						
						
						
					 
					
						2023-07-18 00:01:16 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						839e90aeff 
					 
					
						
						
							
							Extractors: Add module for 'hashtagTileRenderer'  
						
						
						
						
					 
					
						2023-07-18 00:01:13 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						69e2eaccc0 
					 
					
						
						
							
							RSS Feeds: Fix Nil assertion failed ( #3958 )  
						
						
						
						
					 
					
						2023-07-16 18:13:55 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						ff6166edf7 
					 
					
						
						
							
							Playlists: Fix pagination of Invidious playlists ( #3861 )  
						
						
						
						
					 
					
						2023-07-16 18:02:27 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						c8ade5194b 
					 
					
						
						
							
							UI: Nicer buttons ( #3763 )  
						
						
						
						
					 
					
						2023-07-16 17:36:35 +02:00 
						 
				 
			
				
					
						
							
							
								ChunkyProgrammer 
							
						 
					 
					
						
						
							
						
						70145cba31 
					 
					
						
						
							
							Community: Parse Quiz attachments  
						
						
						
						
					 
					
						2023-07-15 06:41:03 -07:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						05cc503391 
					 
					
						
						
							
							Fix lint  
						
						
						
						
					 
					
						2023-07-15 12:57:26 +00:00 
						 
				 
			
				
					
						
							
							
								ChunkyProgrammer 
							
						 
					 
					
						
						
							
						
						f2fa3da9d2 
					 
					
						
						
							
							Add support for releases and podcasts tabs  
						
						
						
						
					 
					
						2023-07-14 16:15:20 -07:00 
						 
				 
			
				
					
						
							
							
								Brahim Hadriche 
							
						 
					 
					
						
						
							
						
						0110f865c3 
					 
					
						
						
							
							Playlist import no refresh  
						
						
						
						
					 
					
						2023-07-08 16:51:19 -04:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						9b75f79fb5 
					 
					
						
						
							
							HTML/CSS: Add thumbnail placeholder in thin mode  
						
						... 
						
						
						
						This change is required to make the overlay buttons functional
(add to and delete from playlist, mark as watched, etc.) 
						
						
					 
					
						2023-07-08 21:33:59 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						c17404890c 
					 
					
						
						
							
							HTML: Use the new pagination component for history/subscriptions  
						
						
						
						
					 
					
						2023-07-08 20:48:37 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						06b2bab795 
					 
					
						
						
							
							HTML: Fix thumbnails of related videos (watch page)  
						
						
						
						
					 
					
						2023-07-08 20:48:37 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						411208bbd2 
					 
					
						
						
							
							HTML: Reorder buttons on the channel and watch pages  
						
						
						
						
					 
					
						2023-07-08 20:48:36 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						42fa6ad2a3 
					 
					
						
						
							
							HTML/CSS: Fix buttons' responsiveness  
						
						
						
						
					 
					
						2023-07-08 20:48:36 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						8718f20688 
					 
					
						
						
							
							HTML: Fix thin mode/thumbnail on other items  
						
						
						
						
					 
					
						2023-07-08 20:48:36 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						43dcab225c 
					 
					
						
						
							
							HTML: merge MixVideo with other types in item.ecr  
						
						
						
						
					 
					
						2023-07-08 20:48:36 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						080c7446c6 
					 
					
						
						
							
							HTML: Use new buttons for playlists (save/delete/add videos/etc...)  
						
						
						
						
					 
					
						2023-07-08 20:48:32 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						b6bbfb9b20 
					 
					
						
						
							
							HTML: Use new buttons for thumbnail overlays  
						
						... 
						
						
						
						In addition, this commit also heavily changes the structure of the
generic "video card" item. Main benefits:
  * Improved accessibility for keyboard users
  * Many styling glitches were fixed
  * PlaylistVideos now use the same items as the rest
  * Elements all have distinct CSS classes
  * Design can be expanded to add more icons 
						
						
					 
					
						2023-07-06 00:58:32 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						7bd6d0ac49 
					 
					
						
						
							
							HTML: Use the new pagination component for channel pages  
						
						
						
						
					 
					
						2023-07-06 00:58:30 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						efaf7cb09c 
					 
					
						
						
							
							HTML: Use the new pagination component for search results  
						
						
						
						
					 
					
						2023-07-06 00:57:40 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						c4ef3bed95 
					 
					
						
						
							
							HTML: Use the new pagination component for playlists  
						
						
						
						
					 
					
						2023-07-06 00:23:22 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						57c7b922f7 
					 
					
						
						
							
							HTML: Make a dedicated ECR component for items + pagination  
						
						
						
						
					 
					
						2023-07-06 00:23:22 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						c088749744 
					 
					
						
						
							
							HTML: Add code to generate page nav buttons  
						
						
						
						
					 
					
						2023-07-06 00:23:22 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						462609d90d 
					 
					
						
						
							
							Utils: Create a function to append parameters to a base URL  
						
						
						
						
					 
					
						2023-07-06 00:23:22 +02:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						0ba22ef391 
					 
					
						
						
							
							I18n: Add a function to determine if a given locale is RTL  
						
						
						
						
					 
					
						2023-07-06 00:23:22 +02:00 
						 
				 
			
				
					
						
							
							
								Omer Naveed 
							
						 
					 
					
						
						
							
						
						a38edd7330 
					 
					
						
						
							
							Fix Nil assertion failed in RSS feeds  
						
						
						
						
					 
					
						2023-07-01 18:35:01 -05:00 
						 
				 
			
				
					
						
							
							
								Samantaz Fox 
							
						 
					 
					
						
						
							
						
						d7568ac45a 
					 
					
						
						
							
							Remove old warning code about unconfigured 'hmac_key'  
						
						
						
						
					 
					
						2023-07-01 21:53:56 +02:00