Age | Commit message (Expand) | Author |
2017-08-06 | Bump to version 0.5.•••* manifest.json: Bump to version 0.5.
* youtube-noscript-shim.user.js: Bump to version 0.5.
HEADv0.5master | Arun Isaac |
2017-08-06 | Remove support for decrypting signatures.•••Decrypting signatures is done by extracting a part of the proprietary
YouTube javascript and executing it. This is unsafe, and is
problematic for software freedom.
* viewtube.js (ytDecryptFunction): Remove function.
(ytVideos): Remove invocation of `ytDecryptFunction'.
| Arun Isaac |
2017-08-06 | Do not assign to innerHTML.•••* viewtube.js (createElement): Do not assign to innerHTML. Mozilla
considers this unsafe.
| Arun Isaac |
2017-08-06 | Bump to version 0.4.•••* manifest.json: Bump to version 0.4.
* youtube-noscript-shim.user.js: Bump to version 0.4.
v0.4 | Arun Isaac |
2017-08-06 | Do not remove elements.•••Removing #placeholder-player and #watch7-sidebar-ads disrupts the
layout of other elements.
* viewtube.js (removeElements): Remove function.
Do not remove #placeholder-player and #watch7-sidebar-ads.
| Arun Isaac |
2017-08-06 | Simplify code.•••* viewtube.js: Use assignment expressions in IF conditions, instead of
putting them as separate statements.
OR match result with [] to always get an array as the returned value.
(cleanMyContent): Combine replace expressions into one.
(ytVideos): Remove boolean flag `ytVideoFound'.
Replace detection of DASH video with FOR loops.
| Arun Isaac |
2017-08-04 | Remove video menu from panel.•••* viewtube.js (createMyPlayer): Remove function.
(playMyVideo): Do not delete previously existing video elements,
because there are none.
* viewtube.css (video): Remove video menu styles. Fit video in player
window.
| Arun Isaac |
2017-08-01 | Add stylesheet using `createElement'.•••* viewtube.js: Create a link element for stylesheet using
`createElement'.
| Arun Isaac |
2017-08-01 | Remove browser storage of settings.•••* viewtube.js (createMyPlayer): Remove browser storage of settings.
(setMyOptions): Remove function.
(createElement, createVideoElement): Change function signature.
* manifest.json (permissions): Remove "storage".
| Arun Isaac |
2017-08-01 | Simplify `getMyContent'.•••* viewtube.js (getMyContent): Remove getting XML. Simplify logic.
Remove unnecessary global variables.
| Arun Isaac |
2017-08-01 | Simplify code.•••* viewtube.js: Remove unnecessary parantheses for single
statements. Combine statements with OR operator. Use partial
application of functions.
| Arun Isaac |
2017-07-07 | Remove `createMyElement', `modifyMyElement' and `styleMyElement'.•••* manifest.json (web_accessible_resources): Add "viewtube.css".
* viewtube.css: New file.
* viewtube.js (createMyElement, modifyMyElement, styleMyElement):
Remove functions.
(createElement, createVideoElement): New functions.
Inject "viewtube.css" stylesheet.
| Arun Isaac |
2017-07-06 | Replace `showMyMessage' with `console.log'.•••* viewtube.js (showMyMessage): Remove function.
Replace invocations of `showMyMessage' with `console.log'.
| Arun Isaac |
2017-07-06 | Remove explicit player size detection.•••* viewtube.js (createMyPlayer, playMyVideo): Remove player
size (width, height, margin) settings.
(ytSizes): Remove function.
Remove invocations of `ytSizes'.
| Arun Isaac |
2017-07-06 | Remove "DASH" button.•••* viewtube.js (option): Remove "dash".
(createMyElement): Remove handling of "dash" action.
(createMyPlayer): Remove panel "DASH" button.
| Arun Isaac |
2017-07-06 | Remove "widesize" and "fullsize" features.•••* viewtube.js (option): Remove "widesize" and "fullsize".
(createMyElement): Remove handling of "widesize" and "fullsize"
actions.
(createMyPlayer): Remove panel "widesize" and "fullsize" buttons.
(resizeMyPlayer): Remove function.
Remove invocations of `resizeMyPlayer'.
| Arun Isaac |
2017-07-06 | Do not extract video title.•••* viewtube.js: Do not extract video title (ytVideoTitle).
| Arun Isaac |
2017-07-05 | Remove console logging in `playDASHwithHTML5'.•••* viewtube.js (playDASHwithHTML5): Remove console logging.
| Arun Isaac |
2017-07-05 | Use video element for thumbnail and playing/autoplaying functions.•••* viewtube.js (option): Remove "autoplay".
(createMyElement): Remove handling of "play" and "autoplay" actions.
(createMyPlayer): Remove panel "Autoplay" button.
Do not create separate img element for thumbnail.
| Arun Isaac |
2017-07-05 | Remove `getMyElement'.•••* viewtube.js (getMyElement): Remove function.
Replace invocations of `getMyElement' with `document.querySelector'.
| Arun Isaac |
2017-07-05 | Remove `blockVideos'.•••* viewtube.js (blockVideos): Remove function.
This function, part of ViewTube, is not relevant to YouTube.
| Arun Isaac |
2017-07-05 | Remove "Get video link" feature.•••* viewtube.js (createMyPlayer): Remove panel "Get" button.
(createMyElement): Remove handling of "get" action.
(getMyVideo): Remove function.
(option): Remove "autoget".
Users can get the video link from the HTML5 video element.
| Arun Isaac |
2017-07-05 | Bump to version 0.3.•••* manifest.json: Bump to version 0.3.
* youtube-noscript-shim.user.js: Bump to version 0.3.
v0.3 | Arun Isaac |
2017-07-05 | Integrate ViewTube.•••* viewtube.js: New file.
* manifest.json (content_scripts): Add viewtube.js.
(permissions): Add storage.
| Arun Isaac |
2017-07-05 | Run on www.youtube.com as well.•••* manifest.json (content_scripts): Match www.youtube.com in addition
to youtube.com.
| Arun Isaac |
2017-07-05 | Remove dependence on NoScript.•••* youtube-noscript-shim.user.js: Remove YouTube's javascript without
depending on NoScript to do it.
| Arun Isaac |
2017-07-05 | Convert to WebExtension.•••* manifest.json: New file.
* Makefile: New file.
* .gitignore: Ignore .zip files.
| Arun Isaac |
2017-06-27 | Bump version.•••* youtube-noscript-shim.user.js: Bump to version 0.2.
v0.2 | Arun Isaac |
2017-06-27 | Update README.•••* README.org: Remove italics on project name.
(Installation): Organize section better.
(Features): Make list more consistent.
| Arun Isaac |
2017-06-27 | Refactor adding event listeners to separate function.•••* youtube-noscript-shim.user.js (attachEventListener): New function.
Use attachEventListener, slightly simplifying the script.
| Arun Isaac |
2017-06-27 | Iterate over NodeList.•••* youtube-noscript-shim.user.js: Iterate over NodeList without first
converting it to an Array.
| Arun Isaac |
2017-06-27 | Refactor toggleClasses and toggleBooleanAttributes.•••* youtube-noscript-shim.user.js (toggleClasses): Make classes argument
variadic. Support multiple elements. Document it.
(toggleBooleanAttributes): Make attributes argument variadic. Support
multiple elements. Document it.
Fix toggleClasses and toggleBooleanAttributes function calls.
| Arun Isaac |
2017-06-26 | Update README.•••* README.org: List implemented features.
| Arun Isaac |
2017-06-26 | Update README.•••* README.org: Replace consecutive usage of "in addition" with "also".
v0.1 | Arun Isaac |
2017-06-26 | Add README.•••* README.org: New file.
| Arun Isaac |
2017-06-26 | Release under GPLv3.•••* COPYING: Text of GPLv3 license.
* youtube-noscript-shim.user.js: Add license header.
| Arun Isaac |
2017-06-23 | Initial commit. | Arun Isaac |