Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MK #6

Open
wants to merge 687 commits into
base: comet-dev
Choose a base branch
from
Open

MK #6

Changes from 1 commit
Commits
Show all changes
687 commits
Select commit Hold shift + click to select a range
51b15c8
Update README.md
mosesag0813 May 11, 2016
6ef794b
Update README.md
mosesag0813 May 11, 2016
620b419
Update README.md
mosesag0813 May 11, 2016
8a45e31
Debug errors and fix
mosesag0813 May 11, 2016
63a6ed8
Update .ices
mosesag0813 May 11, 2016
11837bc
Update .ices
mosesag0813 May 11, 2016
bf08fc5
Update README.md
mosesag0813 May 11, 2016
e7da9aa
Update package.json
mosesag0813 May 11, 2016
7116bbe
Update README.md
mosesag0813 May 11, 2016
d58682f
Update button.js
mosesag0813 May 11, 2016
c417683
update deps
mosesag0813 May 11, 2016
6601955
Remove npm shrinkwrap
mosesag0813 May 11, 2016
5b87279
Remove npm JSON
mosesag0813 May 11, 2016
0b32b50
Update package.json
mosesag0813 May 11, 2016
35eee74
Update package.json
mosesag0813 May 11, 2016
e493884
Revert version
mosesag0813 May 11, 2016
2d1637d
Update main.js
mosesag0813 May 11, 2016
4ed134f
Create app.js
mosesag0813 May 11, 2016
13f23bb
Create app64.js
mosesag0813 May 11, 2016
feead02
Rename app.js to app32.js
mosesag0813 May 11, 2016
a328a04
Update package.json
mosesag0813 May 11, 2016
8f917c5
Create appveyor.yml
mosesag0813 May 13, 2016
d0a5619
Update README.md
mosesag0813 May 13, 2016
d0db227
Add firefox copyrighted code for development
mosesag0813 May 13, 2016
692d382
Delete Makefile.in
mosesag0813 May 13, 2016
11e4014
Delete firefox.exe.manifest
mosesag0813 May 13, 2016
ccbb815
Delete mozicon50.xpm
mosesag0813 May 13, 2016
cfe3e3b
Delete unneccessary files
mosesag0813 May 13, 2016
a854b91
Update firefox.js
mosesag0813 May 13, 2016
570e041
Delete Makefile.in
mosesag0813 May 13, 2016
382b082
turn to javascript
mosesag0813 May 13, 2016
d50e562
Update firefox.js
mosesag0813 May 13, 2016
5fe3ed2
Delete even more files
mosesag0813 May 13, 2016
651bf97
Delete Makefile.in
mosesag0813 May 13, 2016
90d57ee
Update and rename README.txt to README.md
mosesag0813 May 13, 2016
3a5abcc
Create package.json
mosesag0813 May 13, 2016
271f783
Update app32.js
mosesag0813 May 13, 2016
005452a
Use CEF for desktop initialization
mosesag0813 May 13, 2016
f520a4f
Create package.json
mosesag0813 May 13, 2016
369318b
Create .ices
mosesag0813 May 13, 2016
ce5f1b1
Update app64.js
mosesag0813 May 13, 2016
76cb57a
Update README.md
mosesag0813 May 13, 2016
e8e0b38
Update README.md
mosesag0813 May 13, 2016
f681f92
Delete install.rdf.in
mosesag0813 May 13, 2016
6e16e6f
Update windows.js
mosesag0813 May 13, 2016
8aadb47
Create LICENSE.md
mosesag0813 May 13, 2016
7acd9b7
Create LICENSE.md
mosesag0813 May 13, 2016
28998b9
Delete default16.png
mosesag0813 May 13, 2016
25be3bb
Delete default32.png
mosesag0813 May 13, 2016
6c6156b
Delete default48.png
mosesag0813 May 13, 2016
ca40c4b
Rename README.txt to README.md
mosesag0813 May 13, 2016
4ff6a0e
Delete testPkg.js
mosesag0813 May 13, 2016
9252dbc
Update package.cfg
mosesag0813 May 13, 2016
9a40a99
Update button.js
mosesag0813 May 13, 2016
f37c99d
Update textBox.js
mosesag0813 May 13, 2016
84245bb
Update button.js
mosesag0813 May 15, 2016
b1e71ca
Update comet-dev.js
mosesag0813 May 15, 2016
b172940
Create app-firefox-window.js
mosesag0813 May 16, 2016
0e28027
Update app-firefox-window.js
mosesag0813 May 16, 2016
303bc28
Update button.js
mosesag0813 May 16, 2016
49463c1
Update comet.min.js
mosesag0813 May 16, 2016
a4d3368
Update comet.min.js
mosesag0813 May 16, 2016
382bb56
Update .ices
mosesag0813 May 16, 2016
c1c518b
Update application.ini
mosesag0813 May 16, 2016
b8d6f31
Update app-firefox-window.js
mosesag0813 May 16, 2016
e639a44
Create app-firefox-start.js
mosesag0813 May 16, 2016
6ba6e93
Create firefox-extract.js
mosesag0813 May 16, 2016
9eb3c7f
Create utils-web.html
mosesag0813 May 16, 2016
323118b
Create devel.sh
mosesag0813 May 16, 2016
b34215d
Create test.sh
mosesag0813 May 16, 2016
0d36928
Create comet.sh
mosesag0813 May 16, 2016
b8054fa
Update update.js
mosesag0813 May 16, 2016
a469087
Add files via upload
mosesag0813 May 16, 2016
f994c0f
Update button.js
mosesag0813 May 16, 2016
197f408
Create jquery.min.js
mosesag0813 May 16, 2016
6dca486
Update README.md
mosesag0813 May 16, 2016
40dbd01
Update comet-app.js
comet-bot May 17, 2016
b38516c
Update api.js
comet-bot May 17, 2016
25db872
Update package.json
comet-bot May 17, 2016
d7bf33f
Update README.md
mosesag0813 May 18, 2016
8ef8d6d
Update README.md
mosesag0813 May 18, 2016
ddc2705
Update README.md
mosesag0813 May 18, 2016
219123e
Update README.md
mosesag0813 May 19, 2016
862c374
Update README.md
mosesag0813 May 19, 2016
079f1e9
Update comet
mosesag0813 May 24, 2016
a6e042f
Update deploy
mosesag0813 May 24, 2016
90b49d9
Update deploy
mosesag0813 May 24, 2016
e9423f9
Update develop
mosesag0813 May 24, 2016
2ab637b
Create README.md
mosesag0813 May 24, 2016
ee31d5b
More folders and files
mosesag0813 May 24, 2016
8e4b8a9
Rename New Text Document.txt to browser-window-desktop.js
mosesag0813 May 24, 2016
5f3a705
Update README.md
mosesag0813 May 24, 2016
7b45d87
Create chromium-init-window.cc
mosesag0813 May 24, 2016
60ace0e
Update button.js
mosesag0813 May 24, 2016
356c7ab
Update and rename New Text Document.txt to windows_create.js
mosesag0813 May 24, 2016
ab48f3c
Create build_app.js
mosesag0813 May 24, 2016
24dd3e9
Create comet.js
mosesag0813 May 24, 2016
2ffc1b5
Create save.js
mosesag0813 May 24, 2016
17e6355
Create storage.js
mosesag0813 May 24, 2016
d4c228f
Create storage_events.js
mosesag0813 May 24, 2016
6defa94
Update app-firefox-window.js
mosesag0813 May 25, 2016
48d5017
Update package.json
comet-bot May 26, 2016
bf4f22e
Create .save
mosesag0813 May 26, 2016
1b6319a
Update build.js
mosesag0813 May 26, 2016
623d0d6
Update develop.js
mosesag0813 May 26, 2016
95f7871
Update button.js
mosesag0813 May 26, 2016
2d83ee1
Update button.js
mosesag0813 May 26, 2016
385acfc
Update button.js
mosesag0813 May 26, 2016
175bb66
Rename button.js to standard_button.js
mosesag0813 May 26, 2016
b11336b
Update and rename New Text Document.txt to button.js
mosesag0813 May 26, 2016
05d6270
Framework folder pending
mosesag0813 Jun 2, 2016
789315b
Rename comet/framework/mvc/New Text Document.txt to comet/models.js
mosesag0813 Jun 3, 2016
cd9d7a5
Delete models.js
mosesag0813 Jun 3, 2016
d58bb35
Fix error
Jun 3, 2016
2899d79
Rename comet/framework/browser/base_browser/loaders/New Text Document…
mosesag0813 Aug 2, 2016
6eabe7d
Update main.js
mosesag0813 Aug 4, 2016
37e8da8
Update app.js
mosesag0813 Aug 5, 2016
b6a0984
Update app.js
mosesag0813 Aug 5, 2016
e032e1d
Update comet-app.js
mosesag0813 Aug 5, 2016
83dc1f4
Rename chromium/New Text Document.txt to a
mosesag0813 Aug 5, 2016
fc4e353
Delete a
mosesag0813 Aug 5, 2016
7b41397
Create base
mosesag0813 Aug 5, 2016
cf78e66
Rename comet/builds/New Text Document.txt to comet/builds/chrome/buil…
mosesag0813 Aug 7, 2016
4b19838
Rename New Text Document.txt to base.js
mosesag0813 Aug 7, 2016
25e45ef
Update app.js
mosesag0813 Aug 7, 2016
c726499
Create application.js
mosesag0813 Aug 13, 2016
1b65d82
Update app.js
mosesag0813 Aug 14, 2016
8e43ac2
Rename comet/framework/mvc/New Text Document.txt to comet/framework/m…
mosesag0813 Aug 14, 2016
76879c8
Delete base
mosesag0813 Aug 14, 2016
1faf94d
Update README.md
mosesag0813 Aug 14, 2016
3f63c1e
Update README.md
mosesag0813 Aug 14, 2016
fbad607
Update comet-app.js
mosesag0813 Aug 14, 2016
c6f9269
Export application to display
mosesag0813 Aug 14, 2016
588b400
Update app.js
mosesag0813 Aug 14, 2016
661235e
Update button.js
mosesag0813 Aug 14, 2016
c254d31
Rename test/test.js to test/tests/go
mosesag0813 Aug 14, 2016
754a5b0
Update and rename New Text Document.txt to moz.buikd
mosesag0813 Aug 16, 2016
0118f9c
Rename moz.buikd to moz.build
mosesag0813 Aug 16, 2016
61c3f70
Rename packages/comet-application/application.js to packages/comet-ap…
mosesag0813 Aug 16, 2016
58993a4
Create startButton.js
mosesag0813 Aug 16, 2016
e13a207
Delete firefox-extract.js
mosesag0813 Aug 16, 2016
2133a0a
Update nsBrowserApp.cpp
mosesag0813 Aug 16, 2016
02322ec
Update comet.js
mosesag0813 Aug 17, 2016
9236b2a
Update comet
mosesag0813 Aug 18, 2016
632f93c
Update comet.js
mosesag0813 Aug 18, 2016
34f8a69
Create package.json
mosesag0813 Aug 20, 2016
440e46f
Change several words
mosesag0813 Aug 20, 2016
9f7ae73
Update main.js
mosesag0813 Aug 21, 2016
1aab53d
Update README.md
mosesag0813 Aug 21, 2016
4be19e2
Update app.js
mosesag0813 Aug 21, 2016
edba50b
Update base.js
mosesag0813 Aug 21, 2016
37c0631
Update base.js
mosesag0813 Aug 21, 2016
363aed1
Update base.js
mosesag0813 Aug 21, 2016
541c6f6
Update base.js
mosesag0813 Aug 21, 2016
c0b1ddd
Create index.js
mosesag0813 Aug 21, 2016
4504de0
Update log-version.js
mosesag0813 Aug 21, 2016
bf6de6e
Update update.js
mosesag0813 Aug 21, 2016
c059da8
Create elementHandle.js
mosesag0813 Aug 21, 2016
89ed312
Update deploy
mosesag0813 Aug 24, 2016
98ca26a
Update deploy
mosesag0813 Aug 24, 2016
ce7d6bc
Update comet-platform.js
mosesag0813 Aug 30, 2016
0103e24
Delete appveyor.yml
mosesag0813 Aug 30, 2016
3274676
Update package.json
mosesag0813 Aug 31, 2016
74334b3
Update README.md
mosesag0813 Aug 31, 2016
58b198d
Update build.js
mosesag0813 Aug 31, 2016
f84a549
Delete packages
mosesag0813 Aug 31, 2016
643d061
Delete package.cfg
mosesag0813 Aug 31, 2016
d2c1273
Update and rename build.js to chromebuild.js
mosesag0813 Aug 31, 2016
81aec8d
Update deps.js
mosesag0813 Aug 31, 2016
ac182bb
Rename chromebuild.js to chrome_build.js
mosesag0813 Sep 1, 2016
ae547a0
Update README.md
mosesag0813 Sep 6, 2016
1e8dd14
Update README.md
mosesag0813 Sep 6, 2016
fa9e76d
Delete .save
mosesag0813 Sep 7, 2016
eca6f6a
Update check.sh
mosesag0813 Sep 7, 2016
1b11dc5
Functionality purposes
mosesag0813 Sep 9, 2016
f1bf301
Create nightly.js
mosesag0813 Sep 10, 2016
04678d6
Update deploy
mosesag0813 Sep 11, 2016
fc7785a
Create View.js
mosesag0813 Sep 12, 2016
02f5b63
Delete View.js
mosesag0813 Sep 12, 2016
ff0ea17
Create View.js
mosesag0813 Sep 12, 2016
6bbd5d0
Create Controller.js
mosesag0813 Sep 12, 2016
cd3e0ba
Update main.js
mosesag0813 Sep 12, 2016
c678e74
Update build.js
mosesag0813 Sep 13, 2016
916b1af
Update comet
mosesag0813 Sep 14, 2016
2700cb5
Update comet.js
mosesag0813 Sep 16, 2016
097d059
Update and rename elementHandle.js to handle.js
mosesag0813 Sep 16, 2016
660c342
Delete utils-web.html
mosesag0813 Sep 16, 2016
fb8b1ae
Delete firefox-branding.js
mosesag0813 Sep 16, 2016
9948087
Delete firefox-os2.ico
mosesag0813 Sep 16, 2016
6c886be
Delete default48.png
mosesag0813 Sep 16, 2016
0865fc0
Delete default32.png
mosesag0813 Sep 16, 2016
4229671
Delete default16.png
mosesag0813 Sep 16, 2016
f3662a8
Create geckoBuild.js
mosesag0813 Sep 16, 2016
7e9f1ab
Update README.md
mosesag0813 Sep 17, 2016
1ba79bd
Update make_package.js
mosesag0813 Sep 17, 2016
ffdc426
Update comet-platform.js
mosesag0813 Sep 17, 2016
826d98f
Update and rename New Text Document.txt to gecko.js
mosesag0813 Sep 17, 2016
b08d1a1
Update README.md
mosesag0813 Sep 17, 2016
73cc5a5
Update README.md
mosesag0813 Sep 17, 2016
cb65837
Update README.md
mosesag0813 Sep 17, 2016
3e1d510
Update gecko.js
mosesag0813 Sep 17, 2016
a63c700
Update README.md
mosesag0813 Sep 17, 2016
35f8928
Create macOS.js
mosesag0813 Sep 18, 2016
0cce196
Delete templates.md
mosesag0813 Sep 18, 2016
2c96955
Create robots.ini
mosesag0813 Sep 18, 2016
9cbd181
Delete test.sh
mosesag0813 Sep 18, 2016
ce0787e
Update package.js
mosesag0813 Sep 18, 2016
4cc118d
Update experiment.js
mosesag0813 Sep 18, 2016
50f7eb6
Update error_maker.js
mosesag0813 Sep 18, 2016
b511e5a
Update package.js
mosesag0813 Sep 18, 2016
d1271f7
Update package.json
mosesag0813 Sep 19, 2016
c613bd2
Update main.js
mosesag0813 Sep 19, 2016
c1a0c95
Update main.js
mosesag0813 Sep 19, 2016
b653940
Update .ices
mosesag0813 Sep 19, 2016
fe76bd2
Delete New Text Document.txt
mosesag0813 Sep 19, 2016
ece93d1
Delete New Text Document.txt
mosesag0813 Sep 19, 2016
aafdef7
Delete Modules.md
mosesag0813 Sep 19, 2016
9b4cb77
Update comet.js
mosesag0813 Sep 19, 2016
455418c
Update package.js
mosesag0813 Sep 19, 2016
51309d8
Update app.js
mosesag0813 Sep 20, 2016
c85c76d
Delete devel.sh
mosesag0813 Sep 21, 2016
4e9e084
Update comet.js
mosesag0813 Sep 22, 2016
1791643
Create native-template.js
mosesag0813 Oct 1, 2016
d28dcee
Create template.json
mosesag0813 Oct 1, 2016
db5d868
Update and rename models.js to Model.js
mosesag0813 Oct 2, 2016
7cc5f4f
Update Model.js
mosesag0813 Oct 2, 2016
e5b49c6
Update app.js
mosesag0813 Oct 4, 2016
b1b7752
Update comet-app.js
mosesag0813 Oct 4, 2016
1b7babc
Create run.js
mosesag0813 Oct 4, 2016
44d5685
Create run.sh
mosesag0813 Oct 4, 2016
67e1e50
Create run.sh
mosesag0813 Oct 4, 2016
c55d818
Delete New Text Document.txt
mosesag0813 Oct 4, 2016
003cd04
Create Model.js
mosesag0813 Oct 4, 2016
d08264a
Create View.js
mosesag0813 Oct 4, 2016
9278c88
Create Controller.js
mosesag0813 Oct 4, 2016
6d0c5fd
Create run
mosesag0813 Oct 4, 2016
27171b5
Update package.js
mosesag0813 Oct 4, 2016
3157709
Update app.js
mosesag0813 Oct 18, 2016
29f490e
Update README.md
mosesag0813 Nov 7, 2016
bcc1a11
Create channel-prefs.js
mosesag0813 Nov 15, 2016
dd94070
Create callPref.js
mosesag0813 Nov 15, 2016
191e731
Update package.json
mosesag0813 Nov 16, 2016
6e867c9
Update error_maker.js
mosesag0813 Dec 21, 2016
a2edeb2
Update README.md
mosesag0813 Jan 2, 2017
a58e608
Update deploy
mosesag0813 Jan 2, 2017
3a84ae2
Update app.js
mosesag0813 Jan 2, 2017
d495dd8
Update deploy
mosesag0813 Jan 19, 2017
722b815
Update comet-app.js
mosesag0813 Jan 23, 2017
7af98e4
Check over existing files
mosesag0813 Jan 23, 2017
1cf3ace
Update package.json
mosesag0813 Feb 23, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Create LICENSE.md
mosesag0813 committed May 13, 2016
commit 7acd9b78774e7be0237070461675e2255b0fc338
180 changes: 180 additions & 0 deletions comet/platforms/windows-32xbit/firefox-source-code/app/LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,180 @@
Mozilla Public License
Version 2.0

1. Definitions

1.1. “Contributor”
means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software.

1.2. “Contributor Version”
means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor’s Contribution.

1.3. “Contribution”
means Covered Software of a particular Contributor.

1.4. “Covered Software”
means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof.

1.5. “Incompatible With Secondary Licenses”
means

that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or

that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License.

1.6. “Executable Form”
means any form of the work other than Source Code Form.

1.7. “Larger Work”
means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software.

1.8. “License”
means this document.

1.9. “Licensable”
means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License.

1.10. “Modifications”
means any of the following:

any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or

any new file in Source Code Form that contains any Covered Software.

1.11. “Patent Claims” of a Contributor
means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version.

1.12. “Secondary License”
means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses.

1.13. “Source Code Form”
means the form of the work preferred for making modifications.

1.14. “You” (or “Your”)
means an individual or a legal entity exercising rights under this License. For legal entities, “You” includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, “control” means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity.

2. License Grants and Conditions

2.1. Grants

Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license:

under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and

under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version.

2.2. Effective Date

The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution.

2.3. Limitations on Grant Scope

The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor:

for any code that a Contributor has removed from Covered Software; or

for infringements caused by: (i) Your and any other third party’s modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or

under Patent Claims infringed by Covered Software in the absence of its Contributions.

This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4).

2.4. Subsequent Licenses

No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3).

2.5. Representation

Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License.

2.6. Fair Use

This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents.

2.7. Conditions

Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1.

3. Responsibilities

3.1. Distribution of Source Form

All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients’ rights in the Source Code Form.

3.2. Distribution of Executable Form

If You distribute Covered Software in Executable Form then:

such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and

You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients’ rights in the Source Code Form under this License.

3.3. Distribution of a Larger Work

You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s).

3.4. Notices

You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies.

3.5. Application of Additional Terms

You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction.

4. Inability to Comply Due to Statute or Regulation

If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it.

5. Termination

5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice.

5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate.

5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination.

6. Disclaimer of Warranty

Covered Software is provided under this License on an “as is” basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the Covered Software is free of defects, merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the Covered Software is with You. Should any Covered Software prove defective in any respect, You (not any Contributor) assume the cost of any necessary servicing, repair, or correction. This disclaimer of warranty constitutes an essential part of this License. No use of any Covered Software is authorized under this License except under this disclaimer.

7. Limitation of Liability

Under no circumstances and under no legal theory, whether tort (including negligence), contract, or otherwise, shall any Contributor, or anyone who distributes Covered Software as permitted above, be liable to You for any direct, indirect, special, incidental, or consequential damages of any character including, without limitation, damages for lost profits, loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses, even if such party shall have been informed of the possibility of such damages. This limitation of liability shall not apply to liability for death or personal injury resulting from such party’s negligence to the extent applicable law prohibits such limitation. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so this exclusion and limitation may not apply to You.

8. Litigation

Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party’s ability to bring cross-claims or counter-claims.

9. Miscellaneous

This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor.

10. Versions of the License

10.1. New Versions

Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number.

10.2. Effect of New Versions

You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward.

10.3. Modified Versions

If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License).

10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses

If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached.

Exhibit A - Source Code Form License Notice

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.

If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice.

You may add additional accurate notices of copyright ownership.

Exhibit B - “Incompatible With Secondary Licenses” Notice

This Source Code Form is “Incompatible With Secondary Licenses”, as defined by the Mozilla Public License, v. 2.0.