Commit Graph
100 Commits
Author SHA1 Message Date
Samantaz Fox 77d401cec2 CSS: add styling for the new buttons 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
Samantaz Fox 419dbefd6c Remove old warning code about unconfigured 'hmac_key' (#3956) 2023-07-01 22:40:24 +02:00
Samantaz Fox d7568ac45a Remove old warning code about unconfigured 'hmac_key' 2023-07-01 21:53:56 +02:00
Samantaz Fox a0cc807821 Translations update from Hosted Weblate (#3907) 2023-07-01 21:34:26 +02:00
Samantaz Fox 9060cc4e53 Config: Mandatory hmac key (#3955) 2023-07-01 21:33:45 +02:00
Samantaz Fox e2a6f5ddf2 Docker: Add 'hmac_key' to docker-compose.yml 2023-07-01 19:40:28 +02:00
Samantaz Fox ba43365acb Config: Stop if 'hmac_key' is the default value 2023-07-01 19:38:50 +02:00
Samantaz Fox f64e311dcd Config: Update example config documentation 2023-07-01 19:29:40 +02:00
Samantaz Fox 1647092b3c Config: Make 'hmac_key' mandatory 2023-07-01 19:29:24 +02:00
Samantaz Fox 75c4c0b349 Channels: Fix "sort by oldest" (#3931) 2023-06-21 22:28:15 +02:00
Samantaz Fox 16b8b6034f Channels: Use new ctoken value for "sort by oldest" 2023-06-21 21:41:53 +02:00
Samantaz Fox e6f5fcbc4b User: Strip empty new lines before parsing CSV (#3895) 2023-06-12 21:09:39 +02:00
Samantaz Fox df6b51f9c6 Comments: Fix display of youtube links (#3911) 2023-06-12 21:04:57 +02:00
Samantaz Fox c3a3f98014 User: Remove broken Google login (#3893) 2023-06-11 16:36:21 +02:00
Samantaz Fox b06c87ff8d User: Remove broken Google login (various comments) 2023-06-11 16:34:59 +02:00
Samantaz Fox 69f23d95b8 User: Remove broken Google login (various functions) 2023-06-11 16:34:59 +02:00
Samantaz Fox 3444117818 User: Remove broken Google login (various constants) 2023-06-11 16:34:59 +02:00
Samantaz Fox 39ff94362e User: Remove broken Google login (feeds route) 2023-06-11 16:34:59 +02:00
Samantaz Fox 11ab6ffb32 User: Remove broken Google login (notifications route) 2023-06-11 16:34:59 +02:00
Samantaz Fox 9dd4195dd0 User: Remove broken Google login (subscribe route) 2023-06-11 16:34:59 +02:00
Samantaz Fox fcbd5106c3 User: Remove broken Google login (password change route) 2023-06-11 16:34:59 +02:00
Samantaz Fox 836898754e User: Remove broken Google login (before_all route) 2023-06-11 16:34:59 +02:00
Samantaz Fox d3b04ac68c User: Remove broken Google login (dedicated captcha route) 2023-06-11 16:34:59 +02:00
Samantaz Fox b2b61ab0a9 User: Remove broken Google login (login route) 2023-06-11 16:34:59 +02:00
Samantaz Fox 62bd895562 User: Remove broken Google login (HTML form) 2023-06-11 16:34:59 +02:00
Samantaz Fox 8d2ab70cbc User: Remove broken Google login (localized strings) 2023-06-11 16:34:59 +02:00
Samantaz Fox 3024424ea2 Translations update from Hosted Weblate (#3824) 2023-06-11 16:34:38 +02:00
Samantaz Fox 5af87f97a3 Fix broken Italian locale (i18next v3->v4 mixup) 2023-06-11 16:31:47 +02:00
Samantaz Fox 96238d719d Fix broken Spanish locale (i18next v3->v4 mixup) 2023-06-11 16:19:05 +02:00
Samantaz Fox 46ea22f75c Watch: Load watch page data for premieres (#3866) 2023-06-11 16:05:32 +02:00
Samantaz Fox 68c26563fc Comments: Don't break JavaScript when loading more (#3870) 2023-06-11 16:05:25 +02:00
Samantaz Fox 1b942f4f0a User: Strip empty new lines before parsing CSV 2023-06-10 20:58:21 +02:00
Samantaz Fox e7bed765fe Chore: Bump various constants (#3843) 2023-06-09 21:19:20 +02:00
Samantaz Fox 7556cb69f2 YT API: Bump WEB/MWEB client versions 2023-06-09 21:05:48 +02:00
Samantaz Fox b5e30d66d4 YT API: Bump Android app version 2023-06-09 21:05:48 +02:00
Samantaz Fox d9521c82cf YT API: Bump iOS app version 2023-06-09 21:05:48 +02:00
Samantaz Fox 505a1566d1 Misc: Update User-Agent string 2023-06-09 21:05:45 +02:00
Samantaz Fox 867d488931 Makefile: Add API_ONLY variable 2023-06-08 23:45:11 +02:00
Samantaz Fox bbf16279bb Search: Allow browser suggestions (#3724) 2023-06-01 22:41:04 +02:00
Samantaz Fox 16ac3be85b Playlists: Fix duplicated videos across pages (#3807) 2023-05-31 22:30:52 +02:00
Samantaz Fox 21f0b90354 Utils: Add support for short "x ago" forms (#3825) 2023-05-31 22:28:47 +02:00
Samantaz Fox 928ea75dbc Search: Parse playlists when searching a channel (#3804) 2023-05-31 22:27:53 +02:00
Samantaz Fox 4414c9df70 specc: Add tests for 'decode_date' 2023-05-29 13:16:50 +02:00
Samantaz Fox 898066407d Utils: Update 'decode_date' to take into account short "x ago" forms 2023-05-29 12:41:53 +02:00
Samantaz Fox 381a0e326d Comments: Cleanup code (#3784) 2023-05-25 23:46:09 +02:00
Samantaz Fox 193c510c65 Spec: Update require to point to new files 2023-05-25 22:53:53 +02:00
Samantaz Fox f0c8477905 Comments: Move content-related functions to their own file 2023-05-25 22:53:53 +02:00
Samantaz Fox 4379a3d873 Comments: Move ctoken functions to youtube.cr 2023-05-25 22:53:53 +02:00
Samantaz Fox df85265453 Comments: Move link utility functions to own file + module 2023-05-25 22:53:53 +02:00
Samantaz Fox de78848039 Comments: Move 'template_reddit' function to own file + module 2023-05-25 22:53:53 +02:00
Samantaz Fox e10f6b6626 Comments: Move 'template_youtube' function to own file + module 2023-05-25 22:53:53 +02:00
Samantaz Fox 634e913da9 Comments: Move 'fetch_reddit' function to own file + module 2023-05-25 22:53:53 +02:00
Samantaz Fox 1b25737b01 Comments: Move 'fetch_youtube' function to own file + module 2023-05-25 22:53:53 +02:00
Samantaz Fox 8dd1824869 Comments: Move reddit type definitions to their own file 2023-05-25 22:53:53 +02:00
Samantaz Fox c7876d564f Comments: add 'require' statement for a dedicated folder 2023-05-25 22:53:53 +02:00
Samantaz Fox 5d176ad6de Translations update from Hosted Weblate (#3797) 2023-05-25 22:46:22 +02:00
Samantaz Fox 4b29f8254a Fix broken Spanish locale (i18next v3->v4 mixup) 2023-05-25 22:44:08 +02:00
Samantaz Fox 9c0c39baed Community: Fix position of the "creator heart" (#3817) 2023-05-25 22:20:20 +02:00
Samantaz Fox 6440ae0b5c Community: Fix position of the "creator heart" (broken by #3783) 2023-05-23 23:32:23 +02:00
Samantaz Fox e238c08be5 Search: Populate search bar with ChannelId (#3805) 2023-05-23 21:57:07 +02:00
Samantaz Fox 8d434ac06a User: Allow CSV Youtube playlists to be imported (#3595) 2023-05-23 19:34:24 +02:00
Samantaz Fox 1333e6db26 API: Add hashtag endpoint (#3692) 2023-05-23 19:31:19 +02:00
Samantaz Fox 3a54e9556b Hashtag: Fix continuation token (#3803) 2023-05-14 21:04:10 +02:00
Samantaz Fox 6755e31b72 Fix hashtag continuation token 2023-05-14 20:17:51 +02:00
Samantaz Fox 10fee9da61 Community: Fix live video + parse playlist attachments (#3767) 2023-05-08 15:42:06 +02:00
Samantaz Fox b420de6977 Subscriptions: Fix Nil assertion failed (#3793) 2023-05-08 15:41:49 +02:00
Samantaz Fox febd14f703 Community: Minor HTML/CSS fixes (#3783) 2023-05-08 15:41:39 +02:00
Samantaz Fox 92f6a4d546 Translations update from Hosted Weblate (#3780) 2023-05-08 15:41:32 +02:00
Samantaz Fox 544fc9f92e Fix broken Spanish locale (i18next v3->v4 mixup) 2023-05-08 15:33:23 +02:00
Samantaz Fox c385a944e6 Subscriptions: Fix casing of XML tag names 2023-05-08 13:10:18 +02:00
Samantaz Fox ce1fb8d08c Use XML.parse instead of XML.parse_html
Due to recent changes to libxml2 (between 2.9.14 and 2.10.4,
See https://gitlab.gnome.org/GNOME/libxml2/-/issues/508), the
HTML parser doesn't take into account the namespaces (xmlns).

Because HTML shouldn't contain namespaces anyway, there is no
reason for use to keep using it. But switching to the XML
parser means that we have to pass the namespaces to every
single 'xpath_node(s)' method for it to be able to properly
navigate the XML structure.
2023-05-08 01:05:48 +02:00
Samantaz Fox 720789b622 HTML: wrap comments metadata in a paragraph 2023-05-06 19:46:07 +02:00
Samantaz Fox ce2649420f CSS: Fix iframe attachment size in community posts 2023-05-06 19:46:03 +02:00
Samantaz Fox 7aac401407 CSS: limit width of the comments in community tab 2023-05-06 19:23:55 +02:00
Samantaz Fox 1eb1bae370 Fix watch history order (#3653) 2023-05-03 00:34:04 +02:00
Samantaz Fox 5017176e39 Trending: fix mistakes from #3773 (#3781) 2023-05-03 00:33:56 +02:00
Samantaz Fox efda154ec8 Allow channel urls to be displayed in video's description (#3759) 2023-05-03 00:33:48 +02:00
Samantaz Fox c1fb320094 Channels: Fix index out of bounds error (#3737) 2023-05-03 00:33:24 +02:00
Samantaz Fox 90914343ec Trending: de-duplicate results 2023-05-03 00:02:38 +02:00
Samantaz Fox 384a8e200c Trending: fix mistakes from #3773 2023-05-02 23:35:37 +02:00
Samantaz Fox 97e3938f5f Translations update from Hosted Weblate (#3708) 2023-04-30 19:34:36 +02:00
Samantaz Fox deed4d10f2 Fix broken Spanish/Italian locales (i18next v3->v4 mixup) 2023-04-30 19:31:59 +02:00
Samantaz Fox eefc8bbbdd Search/Trending: Fix duplicated results (#3773) 2023-04-30 19:11:21 +02:00
Samantaz Fox ff5e42d836 Channels: Fix fetching more community posts (#3761) 2023-04-30 18:59:18 +02:00
Samantaz Fox 3cfbc19ccc Extractors: Add utility function to extract items from categories 2023-04-28 20:29:49 +02:00
Samantaz Fox 7afa03d821 Search: Don't extract items from categories too 2023-04-28 20:29:46 +02:00
Samantaz Fox 0107b774f2 Trending: Don't extract items from categories 2023-04-28 20:27:22 +02:00
Samantaz Fox 9dfa268204 CI: bump crystal version in test matrix (#3769) 2023-04-25 23:01:14 +02:00
Samantaz Fox e24feab1f7 CI: Remove crystal 1.3.2 2023-04-25 22:51:56 +02:00
Samantaz Fox d1b51e57a2 CI: Add crystal 1.7.3 and 1.8.1 2023-04-25 22:51:33 +02:00
Samantaz Fox 961cae2b9a Improve accessibility (#3710) 2023-04-10 17:55:24 +02:00
Samantaz Fox adc605024f Videos: Add support for attributed descriptions (#3701) 2023-04-10 17:54:22 +02:00
Samantaz Fox 9a765418d1 Update specs 2023-04-10 16:59:13 +02:00
Samantaz Fox b3c0afef02 Videos: fix description text offset when emojis are present 2023-04-05 23:43:41 +02:00
Samantaz Fox 8db2a93827 Search: Fix channel search (#3699) 2023-04-01 18:51:32 +02:00
Samantaz Fox c0eab2b1f6 CSS: fix long description overflow (#3711) 2023-04-01 18:27:13 +02:00