1j01 / jspaint

🎨 Classic MS Paint, REVIVED + ✨Extras
https://jspaint.app/about
MIT License
7.22k stars 562 forks source link

Add license processing #147

Closed christianliebel closed 4 years ago

christianliebel commented 4 years ago

This PR introduces the npm run license-checker command, which would have to be run after new production packages are added (ideally, it’s run before a new deployment—see #144). The command creates a 3rdpartylicense.txt file with all npm production packages along with their licenses.

The licenses are shown in the about dialog.

NOTE: If https://github.com/1j01/jspaint/pull/144 should be merged, 3rdpartylicense.txt must be added to the workbox manifest.

Closes #63

1j01 commented 4 years ago

I want to keep the about window clean, so this would probably be something in a separate window accessed with a button, and with expandos for each project so you can view it in a list, but optionally see the license texts by clicking on a project name.

Mainly tho, I want to personally understand the legal status of the project (is it using restrictive licenses?) so I know how I can (technically, legally) license it (even if that stuff doesn't practically matter).