Ealhad
f827e9b848
Refactor Peertube Automatic Redirection
...
See merge request Ealhad/peertubeify!3
2018-11-15 00:02:36 +00:00
Ealhad
25b6e7949a
Use Preferences abstraction instead of manual localStorage interaction
...
Default values and localStorage manipulation should be implemented in the
Prefereces class.
2018-11-15 00:38:41 +01:00
Ealhad
8049d4671e
Add license header to new files
2018-11-15 00:32:56 +01:00
Ealhad
66893b5015
Remove superfluous function
2018-11-15 00:29:55 +01:00
Ealhad
3c4317504e
Export functions instead of using class with only static members
...
Theres's no need to use a class all members are static and we never instantiate
it — it's not Java :D
2018-11-15 00:08:09 +01:00
Booteille
2385b5f5c8
Use type casting instead of Promise
2018-11-13 23:49:40 +01:00
Booteille
2614a3fc11
Refactor Automatic Peertube redirection to redirect before loading the page
2018-11-12 23:05:06 +01:00
Booteille
5c35ce031d
Refactor PeertubeAPI usage
2018-11-12 21:34:43 +01:00
Booteille
bf87557b84
Rename method preventYoutube to redirectYoutube
2018-11-12 20:15:06 +01:00
Ealhad
186f1d4fe2
Update README and version
2018-11-12 17:08:51 +01:00
Ealhad
3cbed317cd
Redirect before calling Youtube
...
Implements #6
2018-11-12 15:56:58 +00:00
Ealhad
82c068f8f3
Make `fetchAPI` method private
2018-11-12 15:55:09 +00:00
Ealhad
0d7312d0c2
Make some small style improvements
...
- let data = await InvidiousAPI.getVideo(id);
+ const data = await InvidiousAPI.getVideo(id);
I try to use `const` whenever I don't have to use `let`. While it's not a
guarantee as strong as what e.g. Rust can provide, I think it helps reducing
cognitive load — we know that the symbol will always reference the same piece of data.
- if (prefs.redirectYoutube === 'Auto') {
+ if (prefs.redirectYoutube == RedirectType.Auto) {
Me nitpicking again. The string value of the RedirectYoutube enum is mainly
there for the radio buttons in the options page; in the code, it's better to use
the actual RedirectType.Auto symbol.
- return {};
+ throw new Error('No results.');
Under the hood, an `async` function returns a promise, which resolves on return
and is rejected on throw.
2018-11-12 15:54:49 +01:00
Ealhad
633fa729df
Correct formatting
2018-11-12 15:24:12 +01:00
Ealhad
4cb8beaaa2
Merge branch 'cleanup' into 'master'
...
Remove unused function
See merge request Ealhad/peertubeify!2
2018-11-12 08:50:11 +00:00
Booteille
622eeed1a2
Remove unused function
2018-11-11 16:59:23 +01:00
Booteille
c676af242a
Redirect before calling Youtube
...
Add the ability to call Invidious API and use it to prevent any call to youtube servers.
Refactor some methods and move them in util.js.
2018-11-11 16:29:38 +01:00
Ealhad
4ca19de083
Update version
2018-11-09 17:09:19 +01:00
Ealhad
65cf25e0ff
Make search case-insensitive
2018-11-09 17:08:37 +01:00
Ealhad
7b4d0db96d
Update version
2018-11-09 14:44:52 +01:00
Ealhad
f4f2f9ef4a
Update version and dependencies
2018-11-09 14:40:58 +01:00
Ealhad
9c9707705f
Implement #1 : allow to redirect automatically
2018-11-09 14:40:41 +01:00
Ealhad
02005a0ef8
Add Preferences class to handle localStorage
2018-11-09 13:59:12 +01:00
Ealhad
bb34f11308
Update dependencies and version
2018-11-09 11:29:38 +01:00
Ealhad
e46c61828d
Specify thumbnail height in banner
...
It appears some videos have a *big* thumbnail, which made the banner a big mess
hiding all the page.
2018-11-04 09:14:45 +01:00
Ealhad
8602c34825
Enable webpack code splitting to drastically reduce package size
...
4x lodash was a bit too much, I think.
2018-11-04 09:06:02 +01:00
Ealhad
f197253e52
Add the possibility to display a link when on another PeerTube instance
2018-09-15 18:31:00 +02:00
Ealhad
59027cb927
Update dependencies and version
2018-08-28 23:38:24 +02:00
Ealhad
ef98bb2885
Actually search for a video with the exact same title
2018-08-28 23:26:59 +02:00
Ealhad
67beeca09d
Remove video link even if search fail (duh)
...
The bar was just staying there after having been displayed once.
2018-08-28 23:23:06 +02:00
Ealhad
8d7e24270c
Add a section in README to explain how the extension works
2018-08-28 23:15:45 +02:00
Ealhad
d396a42abf
Update version
2018-08-28 23:15:39 +02:00
Ealhad
863e33f3b9
Change default instance
...
Now using https://peertube.social thanks to Nutomic
2018-08-27 20:21:15 +02:00
Ealhad
62656b2658
Add links to browser stores
2018-08-14 12:56:56 +02:00
Ealhad
1683cc2480
Increment version
2018-08-14 12:45:21 +02:00
Ealhad
7877257edd
Add polyfill to run on chromium browsers
2018-08-14 12:43:26 +02:00
Ealhad
462eded1ae
Add icons to manifest
2018-08-14 12:42:49 +02:00
Ealhad
8c9fde4139
Add logo
2018-08-14 11:21:42 +02:00
Ealhad
3cb749e8b3
Add missing license notice
2018-08-13 20:04:24 +02:00
Ealhad
a806ba0d4b
Go all TypeScript
2018-08-13 20:03:42 +02:00
Ealhad
66f9b3a391
Add options page
2018-08-11 23:48:55 +02:00
Ealhad
2140d179be
Add basic Makefile to ease packaging
2018-08-11 23:47:10 +02:00
Ealhad
f9cfbcd451
Bump version to 0.2.1
2018-08-11 00:34:47 +02:00
Ealhad
62800befd4
Display link in a bottom banner rather than in the page flow
2018-08-11 00:29:24 +02:00
Ealhad
d2e9d13634
Remove loose colon
2018-08-10 18:55:58 +02:00
Ealhad
7d97eb5885
v0.2: use webpack, and DOM mutations to properly handle YT navigation
2018-08-10 15:45:07 +02:00
Ealhad
c54f8260fe
Launch content script only on video pages
2018-08-10 11:52:43 +02:00
Ealhad
ffc24c25be
Fix copyright notice
2018-08-10 11:22:42 +02:00
Ealhad
fc2cbd2532
Initial commit
2018-08-10 02:15:35 +02:00