Commit Graph

267 Commits

Author SHA1 Message Date
FireMasterK 172d542cd3
Fix fullscreen not being done properly when using keybind. 2021-09-22 14:48:35 +01:00
ChunkyProgrammer 40b74c7745
Accessibility Improvements (#467)
* accessibility improvements

* fix listen icon
2021-09-21 22:58:25 +01:00
FireMasterK 4a8927c794
Default to autoplay being disabled by default.
Closes #466
2021-09-21 22:48:55 +01:00
ChunkyProgrammer 25592c3f2c
Translate countrymaps (#464)
* translate countrymap

* switch to json files
2021-09-21 21:24:21 +01:00
FireMasterK 08f8c58c5b
Fix playerAutoPlay not being read correctly.
Closes #453
2021-09-17 21:35:06 +01:00
FireMasterK 05a0cdafc5
Add missing locales to options. 2021-09-16 19:32:44 +01:00
Weblate (bot) c2aaf635a1
Translations update from Weblate (#451)
* Translated using Weblate (Malayalam)

Currently translated at 96.8% (62 of 64 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/ml/

* Added translation using Weblate (Croatian)

* Translated using Weblate (Croatian)

Currently translated at 100.0% (64 of 64 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/hr/

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 90.6% (58 of 64 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/nb_NO/

* Added translation using Weblate (Spanish)

* Translated using Weblate (Spanish)

Currently translated at 100.0% (64 of 64 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/es/

* Add languages to selector.

Co-authored-by: vachan-maker <vachan2014carmel@gmail.com>
Co-authored-by: rootedetc <rootable@protonmail.com>
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Sergio Varela <sergitroll9@gmail.com>
Co-authored-by: FireMasterK <20838718+FireMasterK@users.noreply.github.com>
2021-09-16 19:19:37 +01:00
IceDBorn c9a82f3ceb
Cut video titles when they exceed 2 lines (#445)
* Cut video titles when they exceed 2 lines

* Add tooltip to reveal full title on hover
2021-09-12 22:32:59 +05:30
Carl 0fd2ad0ea0
Add load more logic to feeds and fix feeds mobile design (#442)
* Add load more logic to feeds

* Remove load more, show more videos when scroll at the bottom of the page.

* Remove @scrool from dib

* Cleanup scroll listener.

Co-authored-by: Karlis Cudars <mainkarlis@Karliss-MacBook-Pro.local>
Co-authored-by: FireMasterK <20838718+FireMasterK@users.noreply.github.com>
2021-09-12 01:01:01 +05:30
വചൻ 556da32b0c
Add support for Italian (#432) 2021-09-09 13:06:34 +05:30
വചൻ 1c05e84133
Update Preferences.vue (#418) 2021-09-06 12:38:15 +05:30
ChunkyProgrammer 18e94204ed
fix importing csv for other languages (#417) 2021-09-05 22:36:42 +00:00
ChunkyProgrammer 0fd0bb8c83
Add labels to improve accessibility (#416)
* Add labels to improve accessibility

* switch to double quotes
2021-09-06 03:01:46 +05:30
FireMasterK 10d2df6d0d
Use unmounted instead. 2021-09-06 02:31:26 +05:30
FireMasterK 07dfa21956
Fix strange vuejs event cycle when keep-alive limit is hit. 2021-09-06 02:27:20 +05:30
FireMasterK 3dc0287dff
Add support for LBRY's HLS streams. 2021-09-05 18:42:36 +05:30
ChunkyProgrammer d350a026b2
Fix: Make more text translatable (#414)
* Make more text translatable

* update subscription page

* Update slovak locale
2021-09-05 18:38:26 +05:30
FireMasterK efbf3f66b7
Render verified checkmark when watching video. 2021-09-05 03:20:14 +05:30
IceDBorn 84e2504d5f
Restyle subscriptions page (#413) 2021-09-05 00:00:13 +05:30
IceDBorn 6c473d58ac
Restyle history page (#412) 2021-09-04 21:09:04 +05:30
IceDBorn 1c7a707e9e
Shrink the rss button (#411) 2021-09-04 20:54:36 +05:30
IceDBorn 7211cad369
Restyle feed page (#410) 2021-09-04 20:32:59 +05:30
FireMasterK c97a0ef6c6
Use VideoItem in Search Results. 2021-09-04 00:57:29 +05:30
FireMasterK 546dc6825a
Add support to Proxy LBRY and Disable LBRY.
Closes #403
Closes #402
2021-09-02 19:16:27 +05:30
IceDBorn 4006d5232b
Restyle video item (#401)
* Remove 'views' text - add '•' between views and time ago - make views and time ago a one liner - add uploader avatar beside channel name

* Remove uploader image beside channel name

* change video channel layout

* Fix title margin when there is no img source - shrink avatar size - add router-link for avatar - remove padding from title

* Finalize video item styling

Co-authored-by: jim3692 <jim3692@gmail.com>
2021-09-02 15:58:32 +05:30
IceDBorn a45b2b8380
Make avatar images circular (#400) 2021-09-01 17:06:00 +05:30
FireMasterK 86b96ae186
Revert un-intentional debug code. 2021-08-30 21:18:08 +05:30
Weblate (bot) f575e1dc8b
Translations update from Weblate (#389)
* Added translation using Weblate (Italian)

* Translated using Weblate (Greek)

Currently translated at 100.0% (40 of 40 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/el/

* Translated using Weblate (Italian)

Currently translated at 100.0% (40 of 40 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/it/

* Translated using Weblate (Lithuanian)

Currently translated at 100.0% (41 of 41 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/lt/

* Translated using Weblate (Turkish)

Currently translated at 100.0% (41 of 41 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/tr/

* Translated using Weblate (Italian)

Currently translated at 100.0% (41 of 41 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/it/

* Added translation using Weblate (Persian)

* Translated using Weblate (French)

Currently translated at 100.0% (41 of 41 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/fr/

* Translated using Weblate (German)

Currently translated at 100.0% (41 of 41 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/de/

* Translated using Weblate (Persian)

Currently translated at 75.6% (31 of 41 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/fa/

* Add support for Persian.

Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Co-authored-by: IceDBorn <weblate.tain@dralias.com>
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com>
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Co-authored-by: alefvanoon <alefvanoon@tuta.io>
Co-authored-by: FireMasterK <20838718+FireMasterK@users.noreply.github.com>
2021-08-30 20:17:31 +05:30
FireMasterK 8cca38838b
Fix errors when full-screen button is pressed. 2021-08-30 20:17:31 +05:30
FireMasterK c8cdb5a7e8
Don't fail hard when SecurityException is thrown. 2021-08-30 20:17:31 +05:30
FireMasterK f33a51e61f
Add support for overriding subscriptions when importing. 2021-08-30 20:17:31 +05:30
root 08df4866a7
Translate into Bengali 2021-08-30 20:17:31 +05:30
FireMasterK c529b003b2
Add support for enabling / disabling codecs. 2021-08-30 20:17:31 +05:30
Weblate (bot) 8ba28f5e5f
Translations update from Weblate (#387)
* Added translation using Weblate (Turkish)

* Translated using Weblate (Turkish)

Currently translated at 100.0% (40 of 40 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/tr/

* Add support for Turkish.

Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Co-authored-by: FireMasterK <20838718+FireMasterK@users.noreply.github.com>
2021-08-30 20:17:31 +05:30
Weblate (bot) 8ae65db8b7
Translations update from Weblate (#386)
* Added translation using Weblate (Greek)

* Translated using Weblate (Greek)

Currently translated at 100.0% (40 of 40 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/el/

* Translated using Weblate (Greek)

Currently translated at 100.0% (40 of 40 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/el/

* Add support for Greek.

Co-authored-by: IceDBorn <weblate.tain@dralias.com>
Co-authored-by: FireMasterK <20838718+FireMasterK@users.noreply.github.com>
2021-08-30 20:17:31 +05:30
FireMasterK 412efc2ef1
Make minimum width 640px for desktop like view.
Closes #385
2021-08-30 20:17:31 +05:30
FireMasterK 99b6836c4f
Fix clickable issues with audio-only button. 2021-08-30 20:17:31 +05:30
Weblate (bot) 71e68bfb8c
Translations update from Weblate (#384)
* Added translation using Weblate (German)

* Added translation using Weblate (Norwegian Bokmål)

* Added translation using Weblate (Chinese (Traditional))

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 82.5% (33 of 40 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/nb_NO/

* Added translation using Weblate (Malayalam)

* Translated using Weblate (French)

Currently translated at 100.0% (40 of 40 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/fr/

* Translated using Weblate (French)

Currently translated at 100.0% (40 of 40 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/fr/

* Translated using Weblate (German)

Currently translated at 100.0% (40 of 40 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/de/

* Translated using Weblate (Chinese (Traditional))

Currently translated at 42.5% (17 of 40 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/zh_Hant/

* Translated using Weblate (Malayalam)

Currently translated at 90.0% (36 of 40 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/ml/

* Add support for 4 new languages.

Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Jamugha <hackdown@necord.com>
Co-authored-by: vachan-maker <vachan2014carmel@gmail.com>
Co-authored-by: FireMasterK <20838718+FireMasterK@users.noreply.github.com>
2021-08-30 20:17:31 +05:30
FireMasterK 5cbe60aaaf
Set range parameter like official client. 2021-08-30 20:17:31 +05:30
FireMasterK c70a5f2888
Add more translatable strings. 2021-08-26 01:25:30 +05:30
Weblate (bot) ddf768c5bd
Translations update from Weblate (#382)
* Added translation using Weblate (Lithuanian)

* Translated using Weblate (Lithuanian)

Currently translated at 100.0% (8 of 8 strings)

Translation: Piped/Frontend
Translate-URL: https://hosted.weblate.org/projects/piped/frontend/lt/

* Add support for Lithuanian.

Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com>
Co-authored-by: FireMasterK <20838718+FireMasterK@users.noreply.github.com>
2021-08-26 00:51:42 +05:30
Kavin 4ae77badd8
Add i18n translations. (#381)
* Initial prototype.

* Add support for i18n in more places.
2021-08-25 22:00:21 +05:30
വചൻ bf8692f2b2
Specify buffering goal is in seconds (#377) 2021-08-24 20:11:00 +05:30
Kavin 8feb4fbc41
Add support for client-side watch history. (#370)
* Add support for client-side watch history.

* Update watched videos more often.
2021-08-22 15:57:09 +05:30
FireMasterK 93d0223fee
Render checkmark wherever possible. 2021-08-17 23:00:36 +05:30
jim3692 5bc9f653c1
Add j, k, l keybindings to Player (#362) 2021-08-16 18:20:25 +05:30
FireMasterK 631c50ba33
Use pre-existing dash manifest wherever possible.
Useful for videos where only OTF streams are available.
2021-08-16 01:24:34 +05:30
FireMasterK c260091e3e
Add Watch on LBRY button. 2021-08-08 16:48:45 +05:30
FireMasterK 4ef653df31
Make embed show video in full-screen. 2021-08-04 10:43:31 +05:30
FireMasterK 71eed763e4
Add button to export subscriptions.
This is internally, the format NewPipe uses.
Closes #331
2021-08-01 00:18:38 +05:30
FireMasterK e10fb688d5
Use YouTube's colors for captions.
Closes #329
2021-07-31 15:09:21 +05:30
FireMasterK 7310946cb0
Fix captions occupying full screen on some videos.
Closes #228
2021-07-30 15:04:23 +05:30
FireMasterK 96950e61e7
Add option to minimize description by default.
Closes #328
2021-07-30 14:33:16 +05:30
Andrea d528fe58ed
fix import of Google Takeout CSV (#323)
the file that Google has generated for me had the field `Channel ID` (capital "D") in the header.
2021-07-30 01:07:04 +05:30
FireMasterK 2ca802e669
Change parameter name to match backend. 2021-07-30 00:56:56 +05:30
FireMasterK 44607bf429
Fix playback of LBRY streams. 2021-07-28 13:32:23 +05:30
FireMasterK c1a2aef8e3
Add sort filters for feed.
Closes #315
2021-07-27 23:34:39 +05:30
FireMasterK dcf6e672a9
Add support for Google Takeout CSV
Closes #320
2021-07-27 23:14:58 +05:30
Emil Carlsson 960f5d414c
Fix overflowing title when watching video (#319)
* Fix overflowing titles

* Fix overflowing title when watching video
2021-07-27 17:15:29 +00:00
Emil Carlsson c4416888b6
Fix overflowing titles (#318) 2021-07-27 09:58:14 +05:30
Amir 9068564500
feat(hyperlinking): hyperlinking URLs in the channel descriptions (#304)
* feat(hyperlinking): hyperlinking URLs in the channel descriptions

* fix(hyperlinking): fixed url detection

* fix(hyperlinking): purify channel descriptions to prevent XSS vulnerability
2021-07-24 20:47:12 +05:30
FireMasterK cc437b6645
Add option for AirPlay.
Closes #302
2021-07-23 01:44:16 +05:30
FireMasterK 0485857ae2
Add page to see subscriptions.
Closes #301
2021-07-23 01:35:48 +05:30
FireMasterK d3f4653e8a
Merge videos in FeedPage with VideoItem. 2021-07-21 18:02:29 +05:30
FireMasterK 24e58722c9
Handle title on component activation.
Closes #294
2021-07-21 16:29:53 +05:30
FireMasterK e4b24043ee
Fix for browsers without vp9.
Closes #293
2021-07-21 16:18:59 +05:30
Emil Carlsson 1856f45c85
Fix comment formatting (#267) (#297) 2021-07-21 15:49:51 +05:30
Emil Carlsson 1dbfb14230
Show video duration in thumbnail (#269) (#291)
* Show video duration in thumbnail (#269)

* Inverse color theme and reduce horizontal padding

* Move video duration to thumbnail
2021-07-21 15:45:07 +05:30
FireMasterK b9f401cd39
active check for when promise finishes.
Closes #290
2021-07-21 03:18:49 +05:30
FireMasterK a3c07a905b
Add authenticated check for fetching subscribed status. 2021-07-21 02:13:03 +05:30
Amir fca4d88202
feat(preferences): added back button (#287) 2021-07-20 20:15:17 +05:30
FireMasterK bae1cd3ce1
Add support for youtu.be 11 character redirects. 2021-07-20 02:55:43 +05:30
FireMasterK 3a71f8c1d3
Add rss feed for subscriptions.
Closes #284.
2021-07-20 01:14:55 +05:30
FireMasterK 76e9482f35
Add ability to disable showing comments. 2021-07-19 01:57:34 +05:30
FireMasterK 584f1854e2
Add support for setting a default homepage. 2021-07-19 01:50:35 +05:30
FireMasterK 18eb12688a
Add support for Sponsorblock's Preview/Recap sections.
Closes #276
2021-07-19 01:23:17 +05:30
Garrett Cox 604c4abae7
Temporary fix for logo (#274) 2021-07-18 23:53:14 +05:30
Garrett Cox e2cc6d4cf8
Give the video meta data section a bit of breathing room (#273)
* Give the video meta data section a bit of breathing room

* Apply linter.

Co-authored-by: FireMasterK <20838718+FireMasterK@users.noreply.github.com>
2021-07-18 23:17:39 +05:30
Garrett Cox ffae17653a
Adjustments to WatchVideo.vue to be more responsive and more similar to Youtube's UI (#272) 2021-07-18 21:33:20 +05:30
FireMasterK 0992e1e96d
Login and subscriptions. (#256)
* WIP login and subscriptions.

* Add a working feed and unsubscribe button.

* Allow importing subscriptions from Google Takeout, NewPipe and Invidious.
2021-07-17 04:26:41 +05:30
FireMasterK 4cb06c3569
Prefer av1, vp9 and then avc1. 2021-07-15 14:11:36 +05:30
FireMasterK 47ca3453c3
Blur searchbox on enter.
Closes #260
2021-07-15 00:52:00 +05:30
FireMasterK d4d598e355
Add picture in picture support.
Closes #255
2021-07-11 02:07:51 +05:30
FireMasterK 13c005d67b
Use best stream when playing muxed video. 2021-07-11 01:29:21 +05:30
FireMasterK 3d3b587a9c
Load shaka-player as soon as Player component is loaded. 2021-07-10 02:25:09 +05:30
FireMasterK 574740020a
Increase z-index to 10 for search container.
Closes #253
2021-07-10 01:24:57 +05:30
FireMasterK 2305e85157
Increase priority of search suggestions.
Closes #252
2021-07-08 20:06:46 +05:30
FireMasterK bbb341ac25
Remove login and feed in navbar. 2021-07-08 03:54:18 +05:30
FireMasterK 83573d8ee7
Allow infinite sponsorblock skips when looping is selected. 2021-07-08 03:51:44 +05:30
FireMasterK d77ab806e5
Add limited support for devices without MSE extensions. (#251) 2021-07-08 01:04:46 +05:30
FireMasterK b0d9145e75
Add router caching. (#248)
* Add router caching.

* Avoid memory leak by limiting cache size.

* Fix search result caching.

* Remove remains of previous player.

Fixes an issue where the spinner/loading from a previous player can show up in a cached page.
2021-07-07 19:48:09 +05:30
FireMasterK 9b79a9c848
Add auto theme option. 2021-07-06 00:03:00 +05:30
FireMasterK b5a0ca8324
Add support for setting region in Preferences. 2021-07-05 18:48:54 +05:30
FireMasterK 29b49de40c
Fix scrolling issue.
Looks like Vue Router's scrollBehavior is broken.
2021-07-05 00:59:19 +05:30
FireMasterK aa81677450
Add Playlist RSS. 2021-07-05 00:28:06 +05:30
FireMasterK 6b0cb2352b
Add option to loop current video. 2021-07-05 00:12:10 +05:30
FireMasterK 7a77534098
Remove all direct localStorage calls.
Also: make instance changes active instantly without needing a reload.
2021-07-04 23:56:02 +05:30
bopol ffec9d992a
Support region for trending (#239)
* Support region for trending

* Handle parameters with mixin.

Co-authored-by: FireMasterK <20838718+FireMasterK@users.noreply.github.com>
2021-07-04 23:23:36 +05:30
FireMasterK 4a10d80804
Cleanup + Allow setting some parameters over query. 2021-07-04 00:54:09 +05:30
FireMasterK c599d56db6
Add "Watch on YouTube" button. 2021-07-01 01:56:04 +05:30