Samantaz Fox
|
f47d4f88cc
|
Deps: Use the right source path when copying .min.css files
Thanks to therealresonix for the catch!
|
2023-01-21 19:52:14 +01:00 |
|
Samantaz Fox
|
0e68756758
|
Make DASH absolute urls when local (#3554)
|
2023-01-17 22:33:34 +01:00 |
|
Samantaz Fox
|
a7b2df31f0
|
API: make /api/v1/videos respect the 'local' parameter (#3567)
|
2023-01-17 22:31:09 +01:00 |
|
Samantaz Fox
|
ce07f2cd4a
|
Video proxy: always include the 'range' header (#3570)
|
2023-01-17 22:30:38 +01:00 |
|
Samantaz Fox
|
ea0d1b6f7b
|
Make shell scripts executable (chmod 755) (#3571)
|
2023-01-15 23:49:31 +01:00 |
|
Samantaz Fox
|
215446e638
|
Docker: Also add tini to ARM64 dockerfile
|
2023-01-15 23:16:42 +01:00 |
|
Samantaz Fox
|
b779445836
|
Translations update from Hosted Weblate (#3564)
|
2023-01-15 19:01:14 +01:00 |
|
Samantaz Fox
|
d1bf36bd2b
|
Update translation keys for new channels tabs (#3568)
|
2023-01-15 18:54:57 +01:00 |
|
Samantaz Fox
|
aacf83c06e
|
locales: Update translation keys for Videos/Community tabs
|
2023-01-15 18:32:31 +01:00 |
|
Samantaz Fox
|
1af846e58c
|
API: make /api/v1/videos respect the 'local' parameter
|
2023-01-15 17:18:34 +01:00 |
|
Samantaz Fox
|
4ee483282e
|
Video proxy: always include the 'range' header
|
2023-01-14 20:00:46 +01:00 |
|
Samantaz Fox
|
04b97ec261
|
make shell scripts executable (chmod 755)
|
2023-01-14 19:56:15 +01:00 |
|
Samantaz Fox
|
05258d56bd
|
Add support for the new channel layout - part 2 (#3419)
|
2023-01-10 21:16:12 +01:00 |
|
Samantaz Fox
|
927c37ce3e
|
CSS: display pointer cursor when hovering the "show more/less" toggle (#3518)
|
2023-01-08 19:07:08 +01:00 |
|
Samantaz Fox
|
a37522a03d
|
Implement workaround for broken shorts objects
|
2023-01-08 13:50:52 +01:00 |
|
Samantaz Fox
|
049bfab438
|
Translations update from Hosted Weblate (#3370)
|
2023-01-06 00:36:16 +01:00 |
|
Samantaz Fox
|
f9eb839c7a
|
channel: remove dead playlists code
|
2022-12-22 17:26:32 +01:00 |
|
Samantaz Fox
|
69b8e0919f
|
api: Add support for the "featured channels" endpoint
|
2022-12-22 17:26:30 +01:00 |
|
Samantaz Fox
|
4e3a930626
|
frontend: Add support for the "featured channels" page
|
2022-12-22 16:13:35 +01:00 |
|
Samantaz Fox
|
b6a4de66a5
|
frontend: Unify the various channel pages
|
2022-12-22 16:13:34 +01:00 |
|
Samantaz Fox
|
40c666cab2
|
api: Add support for shorts and livestreams
|
2022-12-22 16:13:34 +01:00 |
|
Samantaz Fox
|
6c9754e663
|
frontend: Add support for shorts and livestreams
|
2022-12-22 16:13:34 +01:00 |
|
Samantaz Fox
|
5d6abd5301
|
extractors: Fix ReelItemRendererParser
|
2022-12-22 16:13:34 +01:00 |
|
Samantaz Fox
|
52ef89f02d
|
channel: Add support for shorts and livestreams (backend only)
|
2022-12-22 16:13:34 +01:00 |
|
Samantaz Fox
|
2903e896ec
|
channel: use YT API + extractors to fetch videos
|
2022-12-22 16:13:34 +01:00 |
|
Samantaz Fox
|
c5ee2bfc0f
|
channel: use YT API to fetch playlist items
|
2022-12-22 16:13:34 +01:00 |
|
Samantaz Fox
|
8e8ca4fcc5
|
Prepare to create a 'Channel' module
|
2022-12-22 16:13:34 +01:00 |
|
Samantaz Fox
|
ce7db8d2cb
|
extractors: Add continuation token parser
|
2022-12-22 16:13:26 +01:00 |
|
Samantaz Fox
|
bdc51cd20f
|
extractors: separate 'extract' and 'parse' logic
|
2022-12-04 18:24:39 +01:00 |
|
Samantaz Fox
|
9588fcb5d1
|
frontend: remove paging on channel videos
|
2022-12-04 15:31:50 +01:00 |
|
Samantaz Fox
|
fbcce57ce2
|
channel: use extractor utils to parse tabs (+ code cleaning)
|
2022-12-02 19:56:52 +01:00 |
|
Samantaz Fox
|
99bf519781
|
shards: Bump protodec to v0.1.5
|
2022-12-02 19:56:52 +01:00 |
|
Samantaz Fox
|
5160d8bae3
|
Fix values for dark_mode in config.example.yml (#3426)
|
2022-11-22 18:41:39 +01:00 |
|
Samantaz Fox
|
09b9b758de
|
Add param 8AEB for getting youtube stories (#3258)
|
2022-11-21 21:29:49 +01:00 |
|
Samantaz Fox
|
a46404bf78
|
CI: Use Crystal 1.6.2 in test matrix (#3400)
|
2022-11-21 21:17:28 +01:00 |
|
Samantaz Fox
|
c142703453
|
Fix parsing error in search results (#3418)
|
2022-11-21 21:12:39 +01:00 |
|
Samantaz Fox
|
f44506b7e0
|
yt api: bump web client version
|
2022-11-20 23:48:59 +01:00 |
|
Samantaz Fox
|
afc0ec3c30
|
search: Fix short text parsing
|
2022-11-20 23:28:21 +01:00 |
|
Samantaz Fox
|
1bb8f2815d
|
CI: Use Crystal 1.6.2 in test matrix
|
2022-11-17 22:41:51 +00:00 |
|
Samantaz Fox
|
516efd2df3
|
Cleanup videos (#3238)
|
2022-11-17 01:03:23 +01:00 |
|
Samantaz Fox
|
47cc26cb3c
|
videos: fix 'Arithmetic overflow' error
|
2022-11-16 18:25:32 +01:00 |
|
Samantaz Fox
|
cc5c83333f
|
videos: improve fetching of streaming data
|
2022-11-13 14:40:00 +01:00 |
|
Samantaz Fox
|
09942dee66
|
Add support for the new channel layout - part 1 (#3374)
|
2022-11-02 22:05:48 +01:00 |
|
Samantaz Fox
|
9da1827e95
|
Dirty fix to get back the channel videos
|
2022-11-02 01:03:39 +01:00 |
|
Samantaz Fox
|
758b7df400
|
dockerfile: Pass '-Ddisable_quic' to 'crystal build' (#3376)
+ use alpine 3.16 as a base like the crystal team
|
2022-11-01 17:34:26 +00:00 |
|
Samantaz Fox
|
46a63e6150
|
extractors: Add support for reelItemRenderer
|
2022-11-01 17:48:43 +01:00 |
|
Samantaz Fox
|
f267394bbe
|
extractors: Add support for richGridRenderer
|
2022-11-01 17:48:35 +01:00 |
|
Samantaz Fox
|
2acff70811
|
videos: handle different JSON structs being present in cache
|
2022-10-31 20:30:35 +01:00 |
|
Samantaz Fox
|
db91d3af66
|
videos: Fix some bugs
|
2022-10-31 20:30:35 +01:00 |
|
Samantaz Fox
|
83795c245a
|
videos: Support the new like button's structure
|
2022-10-31 20:30:30 +01:00 |
|
Samantaz Fox
|
d659a451d6
|
videos: remove unused 'VideoRedirect' exception
|
2022-10-31 20:09:04 +01:00 |
|
Samantaz Fox
|
87a5d70062
|
videos: move API's JSON structure to a dedicated module
|
2022-10-31 20:09:04 +01:00 |
|
Samantaz Fox
|
ae03ed7bf7
|
videos: move player/next parsing code to a dedicated file
|
2022-10-31 20:09:04 +01:00 |
|
Samantaz Fox
|
e23ceb6ae9
|
videos: Fix extraction code according to tests
|
2022-10-31 20:09:04 +01:00 |
|
Samantaz Fox
|
33150f5de3
|
spec: Add test cases for regular videos extraction
|
2022-10-31 20:09:04 +01:00 |
|
Samantaz Fox
|
7df0cfcbed
|
Videos: fix 'views' parsing for livestreams
|
2022-10-31 20:09:04 +01:00 |
|
Samantaz Fox
|
907ddfa06a
|
spec: Add tests for recent changes
|
2022-10-31 20:09:04 +01:00 |
|
Samantaz Fox
|
6aaea7fafa
|
Videos: parse data during first fetching
There will be less data to be stores in the DB cache
|
2022-10-31 20:09:04 +01:00 |
|
Samantaz Fox
|
cd03fa06ae
|
videos: move 'Caption' and associated global/functions to a separate file
|
2022-10-31 20:09:04 +01:00 |
|
Samantaz Fox
|
9baaef412f
|
videos: move 'VideoPreferences' and its associated function to a separate file
This will require some rework later.
|
2022-10-31 20:09:04 +01:00 |
|
Samantaz Fox
|
88141c459c
|
videos: move formats structure to a separate file/module
|
2022-10-31 20:09:04 +01:00 |
|
Samantaz Fox
|
6250039405
|
videos: move regions list to a dedicated file
|
2022-10-31 20:09:03 +01:00 |
|
Samantaz Fox
|
84cd4d6a5b
|
Makefile: disable QUIC by default (#3367)
|
2022-10-30 12:58:23 +00:00 |
|
Samantaz Fox
|
a1c6159e6f
|
Translations update from Hosted Weblate (#3365)
|
2022-10-30 13:55:53 +01:00 |
|
Samantaz Fox
|
b7555343a0
|
Add missing languages to the locales list (#3369)
|
2022-10-30 13:55:04 +01:00 |
|
Samantaz Fox
|
4055c3bec8
|
i18n: Add Bengali, Catalan, Basque, Sinhala and Slovak
Add languages even if translation is <= 25%
|
2022-10-30 13:46:28 +01:00 |
|
Samantaz Fox
|
c5303d55e5
|
Update CI (#3368)
|
2022-10-30 13:26:53 +01:00 |
|
Samantaz Fox
|
8096c2d81d
|
CI: bump install-crystal action to v1.7.0
|
2022-10-30 13:18:50 +01:00 |
|
Samantaz Fox
|
4e1f5c8357
|
CI: bump Crystal versions
|
2022-10-30 13:18:23 +01:00 |
|
Samantaz Fox
|
72cf49eda1
|
Remove twitter:site meta tag from watch view (#3361)
|
2022-10-25 20:41:30 +02:00 |
|
Samantaz Fox
|
e2ab488e7f
|
Add meta tags to channels (#3347)
|
2022-10-25 20:39:06 +02:00 |
|
Samantaz Fox
|
12db1be87b
|
Translations update from Hosted Weblate (#3333)
|
2022-10-23 14:22:49 +02:00 |
|
Samantaz Fox
|
cdb370f56b
|
Add channel name to embeds (#3338)
|
2022-10-23 14:16:43 +02:00 |
|
Samantaz Fox
|
3b39b8c772
|
Add table cleaning job (#3294)
|
2022-10-12 10:06:36 +02:00 |
|
Samantaz Fox
|
6707368f19
|
Translations update from Hosted Weblate (#3324)
|
2022-09-28 19:58:35 +02:00 |
|
Samantaz Fox
|
dcfa0687f4
|
Allow to set max playlist length via a config variable (#3283)
|
2022-09-28 19:53:59 +02:00 |
|
Samantaz Fox
|
a01433960d
|
Never mark feature requests/enhancements as stale (#3331)
|
2022-09-28 19:32:36 +02:00 |
|
Samantaz Fox
|
7069969198
|
Never mark feature requests/enhancements as stale
|
2022-09-28 17:56:02 +02:00 |
|
Samantaz Fox
|
cf12e9dec1
|
Fix the video title overlay's colors in embed (#3308)
|
2022-09-17 13:11:08 +02:00 |
|
Samantaz Fox
|
221d472127
|
Replicate headers and params made by yt apps (#3290)
|
2022-09-15 23:26:21 +02:00 |
|
Samantaz Fox
|
376ed3f4d3
|
css: Fix the video title overlay's colors in embed
|
2022-09-12 00:13:24 +02:00 |
|
Samantaz Fox
|
7df176d750
|
Keep listen mode after related video click (#3160)
|
2022-09-11 15:32:14 +02:00 |
|
Samantaz Fox
|
0fa3250f02
|
Translations update from Hosted Weblate (#3301)
|
2022-09-11 15:31:10 +02:00 |
|
Samantaz Fox
|
53fb6ad039
|
Fix replies count (#3299)
|
2022-09-08 00:10:38 +02:00 |
|
Samantaz Fox
|
8ab339396a
|
Message when the video doesn't exist in playlist (#3243)
|
2022-09-03 19:26:05 +02:00 |
|
Samantaz Fox
|
5048a89b9b
|
Add/Change Javascript license notice (#3262)
|
2022-09-03 15:03:52 +02:00 |
|
Samantaz Fox
|
feb38f891b
|
Translations update from Hosted Weblate (#3271)
|
2022-09-03 14:56:25 +02:00 |
|
Samantaz Fox
|
1e7d330350
|
Handle long usernames gracefully (#3286)
|
2022-09-02 14:11:31 +02:00 |
|
Samantaz Fox
|
16b23efb4f
|
Throw error if the returned videoID is different (#3278)
|
2022-08-23 21:59:22 +02:00 |
|
Samantaz Fox
|
4c1a5f84fa
|
Fix prefs cookies in player (#3276)
|
2022-08-22 16:16:50 +00:00 |
|
Samantaz Fox
|
b0bb156918
|
Adapt StaticFileHandler for Crystal 1.6 (#3269)
|
2022-08-17 21:34:01 +02:00 |
|
Samantaz Fox
|
5565204273
|
StaticFileHandler: use HTTP::Status rather than integers
|
2022-08-15 13:22:39 +02:00 |
|
Samantaz Fox
|
d950a0ef5d
|
StaticFileHandler: Adapt for Crystal 1.6
See:
- https://github.com/crystal-lang/crystal/pull/12310
- https://github.com/kemalcr/kemal/pull/644
|
2022-08-15 13:22:27 +02:00 |
|
Samantaz Fox
|
b2c0f7efc3
|
Fix missing hash key: "toggleButtonRenderer" (issue #3260)
|
2022-08-15 10:34:52 +02:00 |
|
Samantaz Fox
|
9e58bc19c4
|
Fix #3265
|
2022-08-13 20:23:45 +02:00 |
|
Samantaz Fox
|
0d7e2afba4
|
Merge pull request #3261 from SamantazFox/routing-cleanup
|
2022-08-13 15:15:15 +02:00 |
|
Samantaz Fox
|
e0d063d306
|
Merge pull request #3197 from weblate/weblate-invidious-translations
|
2022-08-13 15:14:18 +02:00 |
|
Samantaz Fox
|
cb8a375c5e
|
routing: Directly call Kemal's add_route function
|
2022-08-10 20:50:49 +02:00 |
|
Samantaz Fox
|
848a60aa9b
|
routes: remove useless 'locale' variable in error 505 handler
|
2022-08-10 01:01:31 +02:00 |
|
Samantaz Fox
|
88ea794fdb
|
routes: move error 404 logic to its own module
|
2022-08-10 01:00:44 +02:00 |
|