Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Clean up externalLicenseChecker.js | Yuchen Pei | 2022-07-28 | 1 | -29/+21 |
| | | | | Tests still pass | ||||
* | Moving scripts and utilities into a new utilities dir | Yuchen Pei | 2022-07-28 | 77 | -10/+11 |
| | |||||
* | clean up code in prefs panel | Yuchen Pei | 2022-07-28 | 2 | -59/+63 |
| | |||||
* | removed a redundant console log | Yuchen Pei | 2022-07-28 | 1 | -1/+0 |
| | |||||
* | A different fix to the problem | Yuchen Pei | 2022-07-28 | 1 | -193/+191 |
| | | | | | | | from ... to (() => {...})(); this way no need to worry about const redefinition. | ||||
* | fixing side effects of const | Yuchen Pei | 2022-07-28 | 1 | -69/+75 |
| | | | | | | same script may be loaded twice, in which case consts would be redefined and fail silently, which is why the contact finder frame no longer appeared twice, which is fixed in this commit | ||||
* | simplify close listeners in contact finder | Yuchen Pei | 2022-07-28 | 1 | -14/+3 |
| | |||||
* | adding a test for contact finder | Yuchen Pei | 2022-07-28 | 2 | -0/+21 |
| | |||||
* | revise the contact finder dialog | Yuchen Pei | 2022-07-27 | 1 | -14/+30 |
| | | | | | | | - showing top 5 contact links for guessing - remove direct innerHTML assignment and insertAdjacentHTML which are both bases of mozilla warnings - improve readability of the code | ||||
* | refactor final to limit number of contact links found | Yuchen Pei | 2022-07-27 | 1 | -18/+10 |
| | |||||
* | fixing link harvesting in contact finder. | Yuchen Pei | 2022-07-27 | 1 | -6/+4 |
| | |||||
* | fixing email template of contact finder | Yuchen Pei | 2022-07-27 | 2 | -2/+2 |
| | |||||
* | further linting and fixes of contact finder | Yuchen Pei | 2022-07-27 | 1 | -40/+40 |
| | |||||
* | fixing some bugs introduced in the previous commit. | Yuchen Pei | 2022-07-27 | 1 | -6/+7 |
| | | | | also corrected a typo | ||||
* | cleaning up contactFinder.js | Yuchen Pei | 2022-07-26 | 1 | -120/+53 |
| | | | | | | | - eliminating all var and let - simplify code - unit tests all pass - pending real usage test and adding unit tests on contact finder elements | ||||
* | adding a test for the contact finder | Yuchen Pei | 2022-07-25 | 1 | -0/+16 |
| | |||||
* | updating fresh-browser script | Yuchen Pei | 2022-07-25 | 1 | -1/+4 |
| | |||||
* | update test script to include errors in output | Yuchen Pei | 2022-07-25 | 1 | -1/+4 |
| | |||||
* | Adding a fresh-browser script for testing. | Yuchen Pei | 2022-07-22 | 1 | -0/+40 |
| | | | | Testing in a clean, fresh browser. | ||||
* | typo | Yuchen Pei | 2022-07-22 | 1 | -2/+2 |
| | |||||
* | minor doc fix | Yuchen Pei | 2022-07-22 | 1 | -1/+2 |
| | |||||
* | Updated the releasing steps in the doc. | Yuchen Pei | 2022-07-22 | 1 | -3/+53 |
| | |||||
* | fixing some mozilla validation warnings when uploading the extension | Yuchen Pei | 2022-07-22 | 3 | -3/+3 |
| | |||||
* | Removing the info file | Yuchen Pei | 2022-07-22 | 1 | -1247/+0 |
| | | | | It is hosted at https://www.gnu.org/software/librejs/manual/. | ||||
* | Bump version to 7.21.0 | Yuchen Pei | 2022-07-21 | 4 | -7/+24 |
| | |||||
* | fix subresource integrity hash-busting bug by only rewriting external ↵ | henriquez | 2022-06-23 | 1 | -1/+1 |
| | | | | scripts if not 'accepted' | ||||
* | Adding CECILL-2.0 and Zlib licenses. | Yuchen Pei | 2022-04-29 | 1 | -0/+21 |
| | |||||
* | Adding a script to generate magnet links using wget and transmission | Yuchen Pei | 2022-04-29 | 1 | -0/+8 |
| | |||||
* | Stripping comments when checking between @license and @license-end | Yuchen Pei | 2022-04-29 | 2 | -3/+12 |
| | | | | | | | | | example (say it's an external script): /* my awesome script */ /* @license magnet ... */ .... // @license-end | ||||
* | Fixing license-end detection to accept /* */ comment | Yuchen Pei | 2022-04-29 | 1 | -1/+2 |
| | | | | | | Previously only // @license-end was accepted. | ||||
* | fixing complaint dialog close bug | Yuchen Pei | 2022-04-29 | 1 | -1/+1 |
| | | | | - https://lists.gnu.org/archive/html/bug-librejs/2021-09/msg00002.html | ||||
* | Changed mention of piwik to matomo in docs. | Yuchen Pei | 2022-04-29 | 3 | -353/+366 |
| | |||||
* | updated docs. | Yuchen Pei | 2022-04-18 | 4 | -221/+716 |
| | |||||
* | linting | Yuchen Pei | 2022-04-07 | 9 | -369/+344 |
| | | | | | - eslint - also adding eslintrc | ||||
* | clean up legacy_license_check.js | Yuchen Pei | 2022-04-07 | 3 | -52/+33 |
| | |||||
* | Making license_definition.js single source of truth for licenses | Yuchen Pei | 2022-04-07 | 3 | -232/+19 |
| | | | | | - Removed licenses.json - cleaned up license_definition.js a bit | ||||
* | Merge licenses.json into license_definitions.js | Yuchen Pei | 2022-04-07 | 1 | -130/+207 |
| | | | | | - all licenses in licenses.json are also in license_definitions.js now - also reordered licenses in license_definitions alphabetically | ||||
* | updating validation of @license comments to check magnet / url only. | Yuchen Pei | 2022-04-07 | 1 | -15/+10 |
| | | | | | | - this is the desired behaviour, see also <https://lists.gnu.org/archive/html/help-librejs/2021-12/msg00000.html> - also changed some unmuated identifiers from let to const | ||||
* | nop whitespace formatting change. | Yuchen Pei | 2022-04-07 | 18 | -3690/+3692 |
| | | | | | | | | - ran eglot-format using typescript-language-server on all js files in the repo except those under /hash_script/ - verify only whitespace changed: git diff --word-diff-regex=. 62d6a71 62d6a71~1 | ||||
* | fixing compliance script. | Yuchen Pei | 2022-04-07 | 1 | -24/+31 |
| | | | | - weblabels should work now | ||||
* | fixed an ambiguous phrasing | Yuchen Pei | 2021-12-08 | 1 | -2/+2 |
| | |||||
* | Minor formatting fix | Yuchen Pei | 2021-12-08 | 1 | -8/+6 |
| | |||||
* | Added a script that checks a url for compliance in the command line. | Yuchen Pei | 2021-12-08 | 3 | -4/+117 |
| | | | | Also added copyright and license header to the headless test script. | ||||
* | Adding headless test. | Yuchen Pei | 2021-12-08 | 2 | -0/+47 |
| | |||||
* | bug #59021 | Girish M | 2021-12-03 | 1 | -1/+2 |
| | | | allow matching license URL strings by either http or https | ||||
* | Formatting manifest.json | Yuchen Pei | 2021-12-03 | 1 | -20/+24 |
| | |||||
* | Releasing 7.20.3 | Yuchen Pei | 2021-11-23 | 3 | -5/+9 |
| | |||||
* | Fix infinite loop | Stef Gijsberts | 2021-11-10 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | LibreJS got stuck in an infinite loop whenever a <link rel="jslicense"> occured inside a HTML head tag. This was due to a small programming mistake (refer to the git diff for details). It caused Icecat to become unresponsive (tested on Icecat 78.10.0esr). This notably affected users trying to visit lichess.org, and reportedly users trying to visit scratch.mit.edu [0]. [0]: https://lists.gnu.org/archive/html/bug-librejs/2020-06/msg00000.html | ||||
* | Rename variable `document` to `doc` | Stef Gijsberts | 2021-11-10 | 1 | -5/+5 |
| | | | | | This is done because shadowing the global variable `document` can lead to unexpected results. | ||||
* | Fixing json files so that librejs builds again | Stef Gijsberts | 2021-11-09 | 2 | -220/+220 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | This is needed to build the project using Webpack v2 or v3 [0]. The following commands were used for the conversion: $ mv licenses.json licenses.old.json $ cat licenses.old.json \ | sed $'s/module.exports = //g' \ | tr \' \" | tr -d ';' \ | sed $'s/licenses: /"licenses": /g' \ > licenses.json $ mv fname_data.json fname_data.old.json $ cat fname_data.old.json \ | sed $'s/module.exports = //g'\ | tr \' \" \ | tr -d ';' \ | sed $'s/fname_data : /"fname_data": /g' \ > fname_data.json [0]: https://webpack.js.org/migrate/3/#json-loader-is-not-required-anymore Thanks also to Andrea G. Monaco for an identical patch: <https://lists.gnu.org/archive/html/bug-librejs/2021-05/msg00002.html> |