Mercurial > kallithea
annotate LICENSE.md @ 6532:33b71a130b16
templates: properly escape inline JavaScript values
TLDR: Kallithea has issues with escaping values for use in inline JS.
Despite judicious poking of the code, no actual security vulnerabilities
have been found, just lots of corner-case bugs. This patch fixes those,
and hardens the code against actual security issues.
The long version:
To embed a Python value (typically a 'unicode' plain-text value) in a
larger file, it must be escaped in a context specific manner. Example:
>>> s = u'<script>alert("It\'s a trap!");</script>'
1) Escaped for insertion into HTML element context
>>> print cgi.escape(s)
<script>alert("It's a trap!");</script>
2) Escaped for insertion into HTML element or attribute context
>>> print h.escape(s)
<script>alert("It's a trap!");</script>
This is the default Mako escaping, as usually used by Kallithea.
3) Encoded as JSON
>>> print json.dumps(s)
"<script>alert(\"It's a trap!\");</script>"
4) Escaped for insertion into a JavaScript file
>>> print '(' + json.dumps(s) + ')'
("<script>alert(\"It's a trap!\");</script>")
The parentheses are not actually required for strings, but may be needed
to avoid syntax errors if the value is a number or dict (object).
5) Escaped for insertion into a HTML inline <script> element
>>> print h.js(s)
("\x3cscript\x3ealert(\"It's a trap!\");\x3c/script\x3e")
Here, we need to combine JS and HTML escaping, further complicated by
the fact that "<script>" tag contents can either be parsed in XHTML mode
(in which case '<', '>' and '&' must additionally be XML escaped) or
HTML mode (in which case '</script>' must be escaped, but not using HTML
escaping, which is not available in HTML "<script>" tags). Therefore,
the XML special characters (which can only occur in string literals) are
escaped using JavaScript string literal escape sequences.
(This, incidentally, is why modern web security best practices ban all
use of inline JavaScript...)
Unsurprisingly, Kallithea does not do (5) correctly. In most cases,
Kallithea might slap a pair of single quotes around the HTML escaped
Python value. A typical benign example:
$('#child_link').html('${_('No revisions')}');
This works in English, but if a localized version of the string contains
an apostrophe, the result will be broken JavaScript. In the more severe
cases, where the text is user controllable, it leaves the door open to
injections. In this example, the script inserts the string as HTML, so
Mako's implicit HTML escaping makes sense; but in many other cases, HTML
escaping is actually an error, because the value is not used by the
script in an HTML context.
The good news is that the HTML escaping thwarts attempts at XSS, since
it's impossible to inject syntactically valid JavaScript of any useful
complexity. It does allow JavaScript errors and gibberish to appear on
the page, though.
In these cases, the escaping has been fixed to use either the new 'h.js'
helper, which does JavaScript escaping (but not HTML escaping), OR the
new 'h.jshtml' helper (which does both), in those cases where it was
unclear if the value might be used (by the script) in an HTML context.
Some of these can probably be "relaxed" from h.jshtml to h.js later, but
for now, using h.jshtml fixes escaping and doesn't introduce new errors.
In a few places, Kallithea JSON encodes values in the controller, then
inserts the JSON (without any further escaping) into <script> tags. This
is also wrong, and carries actual risk of XSS vulnerabilities. However,
in all cases, security vulnerabilities were narrowly avoided due to other
filtering in Kallithea. (E.g. many special characters are banned from
appearing in usernames.) In these cases, the escaping has been fixed
and moved to the template, making it immediately visible that proper
escaping has been performed.
Mini-FAQ (frequently anticipated questions):
Q: Why do everything in one big, hard to review patch?
Q: Why add escaping in specific case FOO, it doesn't seem needed?
Because the goal here is to have "escape everywhere" as the default
policy, rather than identifying individual bugs and fixing them one
by one by adding escaping where needed. As such, this patch surely
introduces a lot of needless escaping. This is no different from
how Mako/Pylons HTML escape everything by default, even when not
needed: it's errs on the side of needless work, to prevent erring
on the side of skipping required (and security critical) work.
As for reviewability, the most important thing to notice is not where
escaping has been introduced, but any places where it might have been
missed (or where h.jshtml is needed, but h.js is used).
Q: The added escaping is kinda verbose/ugly.
That is not a question, but yes, I agree. Hopefully it'll encourage us
to move away from inline JavaScript altogether. That's a significantly
larger job, though; with luck this patch will keep us safe and secure
until such a time as we can implement the real fix.
Q: Why not use Mako filter syntax ("${val|h.js}")?
Because of long-standing Mako bug #140, preventing use of 'h' in
filters.
Q: Why not work around bug #140, or even use straight "${val|js}"?
Because Mako still applies the default h.escape filter before the
explicitly specified filters.
Q: Where do we go from here?
Longer term, we should stop doing variable expansions in script blocks,
and instead pass data to JS via e.g. data attributes, or asynchronously
using AJAX calls. Once we've done that, we can remove inline JavaScript
altogether in favor of separate script files, and set a strict Content
Security Policy explicitly blocking inline scripting, and thus also the
most common kind of cross-site scripting attack.
author | Søren Løvborg <sorenl@unity3d.com> |
---|---|
date | Tue, 28 Feb 2017 17:19:00 +0100 |
parents | d36d4d953085 |
children | 6616c6addd1e |
rev | line source |
---|---|
4208
ad38f9f93b3b
Correct licensing information in individual files.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4186
diff
changeset
|
1 Kallithea License |
ad38f9f93b3b
Correct licensing information in individual files.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4186
diff
changeset
|
2 ================= |
ad38f9f93b3b
Correct licensing information in individual files.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4186
diff
changeset
|
3 |
ad38f9f93b3b
Correct licensing information in individual files.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4186
diff
changeset
|
4 Kallithea as a whole is copyrighted by various authors and is licensed under |
ad38f9f93b3b
Correct licensing information in individual files.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4186
diff
changeset
|
5 the terms of the GNU General Public License, version 3 (GPLv3), which is a |
ad38f9f93b3b
Correct licensing information in individual files.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4186
diff
changeset
|
6 license published by the Free Software Foundation, |
ad38f9f93b3b
Correct licensing information in individual files.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4186
diff
changeset
|
7 Inc. [A copy of GPLv3](/COPYING) is included herein. |
ad38f9f93b3b
Correct licensing information in individual files.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4186
diff
changeset
|
8 |
ad38f9f93b3b
Correct licensing information in individual files.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4186
diff
changeset
|
9 Some individual files have copyright notices and those who offer changes to |
ad38f9f93b3b
Correct licensing information in individual files.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4186
diff
changeset
|
10 those files should update the copyright notices in those specific files if |
ad38f9f93b3b
Correct licensing information in individual files.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4186
diff
changeset
|
11 they so chose. |
ad38f9f93b3b
Correct licensing information in individual files.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4186
diff
changeset
|
12 |
ad38f9f93b3b
Correct licensing information in individual files.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4186
diff
changeset
|
13 However, the definitive list of copyright holders for this project is kept in |
ad38f9f93b3b
Correct licensing information in individual files.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4186
diff
changeset
|
14 [the about page template](kallithea/templates/about.html) so that it is |
ad38f9f93b3b
Correct licensing information in individual files.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4186
diff
changeset
|
15 displayed appropriately when Kallithea is installed. This is the most |
5379
1949ece749ce
cleanup: fix whitespace in CONTRIBUTORS (and other forgotten files) too
Mads Kiilerich <madski@unity3d.com>
parents:
5018
diff
changeset
|
16 important place to update copyright notices. |
4208
ad38f9f93b3b
Correct licensing information in individual files.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4186
diff
changeset
|
17 |
ad38f9f93b3b
Correct licensing information in individual files.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4186
diff
changeset
|
18 Third-Party Code Incorporated in Kallithea |
ad38f9f93b3b
Correct licensing information in individual files.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4186
diff
changeset
|
19 ========================================== |
4118
fd2dff0588bc
Introduce LICENSE.md to include license information about Bootstrap 3.0.0
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
diff
changeset
|
20 |
fd2dff0588bc
Introduce LICENSE.md to include license information about Bootstrap 3.0.0
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
diff
changeset
|
21 Various third-party code under GPLv3-compatible licenses is included as part |
fd2dff0588bc
Introduce LICENSE.md to include license information about Bootstrap 3.0.0
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
diff
changeset
|
22 of Kallithea. |
fd2dff0588bc
Introduce LICENSE.md to include license information about Bootstrap 3.0.0
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
diff
changeset
|
23 |
fd2dff0588bc
Introduce LICENSE.md to include license information about Bootstrap 3.0.0
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
diff
changeset
|
24 |
6017
7894a440e134
db: add Alembic "migration environment"
Søren Løvborg <sorenl@unity3d.com>
parents:
6015
diff
changeset
|
25 Alembic |
7894a440e134
db: add Alembic "migration environment"
Søren Løvborg <sorenl@unity3d.com>
parents:
6015
diff
changeset
|
26 ------- |
7894a440e134
db: add Alembic "migration environment"
Søren Løvborg <sorenl@unity3d.com>
parents:
6015
diff
changeset
|
27 |
7894a440e134
db: add Alembic "migration environment"
Søren Løvborg <sorenl@unity3d.com>
parents:
6015
diff
changeset
|
28 Kallithea incorporates an [Alembic](http://alembic.zzzcomputing.com/en/latest/) |
7894a440e134
db: add Alembic "migration environment"
Søren Løvborg <sorenl@unity3d.com>
parents:
6015
diff
changeset
|
29 "migration environment" in `kallithea/alembic`, portions of which is: |
7894a440e134
db: add Alembic "migration environment"
Søren Løvborg <sorenl@unity3d.com>
parents:
6015
diff
changeset
|
30 |
7894a440e134
db: add Alembic "migration environment"
Søren Løvborg <sorenl@unity3d.com>
parents:
6015
diff
changeset
|
31 Copyright © 2009-2016 by Michael Bayer. |
7894a440e134
db: add Alembic "migration environment"
Søren Løvborg <sorenl@unity3d.com>
parents:
6015
diff
changeset
|
32 Alembic is a trademark of Michael Bayer. |
7894a440e134
db: add Alembic "migration environment"
Søren Løvborg <sorenl@unity3d.com>
parents:
6015
diff
changeset
|
33 |
7894a440e134
db: add Alembic "migration environment"
Søren Løvborg <sorenl@unity3d.com>
parents:
6015
diff
changeset
|
34 and licensed under the MIT-permissive license, which is |
7894a440e134
db: add Alembic "migration environment"
Søren Løvborg <sorenl@unity3d.com>
parents:
6015
diff
changeset
|
35 [included in this distribution](MIT-Permissive-License.txt). |
7894a440e134
db: add Alembic "migration environment"
Søren Løvborg <sorenl@unity3d.com>
parents:
6015
diff
changeset
|
36 |
4118
fd2dff0588bc
Introduce LICENSE.md to include license information about Bootstrap 3.0.0
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
diff
changeset
|
37 |
fd2dff0588bc
Introduce LICENSE.md to include license information about Bootstrap 3.0.0
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
diff
changeset
|
38 Bootstrap |
fd2dff0588bc
Introduce LICENSE.md to include license information about Bootstrap 3.0.0
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
diff
changeset
|
39 --------- |
fd2dff0588bc
Introduce LICENSE.md to include license information about Bootstrap 3.0.0
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
diff
changeset
|
40 |
6276
5ae3fff8994e
style: upgrade Bootstrap to v3.3.7
domruf <dominikruf@gmail.com>
parents:
6128
diff
changeset
|
41 Kallithea incorporates the web framework called |
4118
fd2dff0588bc
Introduce LICENSE.md to include license information about Bootstrap 3.0.0
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
diff
changeset
|
42 [Bootstrap](http://getbootstrap.com/), which is: |
fd2dff0588bc
Introduce LICENSE.md to include license information about Bootstrap 3.0.0
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
diff
changeset
|
43 |
6276
5ae3fff8994e
style: upgrade Bootstrap to v3.3.7
domruf <dominikruf@gmail.com>
parents:
6128
diff
changeset
|
44 Copyright © 2011-2016 Twitter, Inc. |
5ae3fff8994e
style: upgrade Bootstrap to v3.3.7
domruf <dominikruf@gmail.com>
parents:
6128
diff
changeset
|
45 Copyright © 2011-2016 The Bootstrap Authors |
4118
fd2dff0588bc
Introduce LICENSE.md to include license information about Bootstrap 3.0.0
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
diff
changeset
|
46 |
6276
5ae3fff8994e
style: upgrade Bootstrap to v3.3.7
domruf <dominikruf@gmail.com>
parents:
6128
diff
changeset
|
47 and licensed under the MIT-permissive license, which is |
5ae3fff8994e
style: upgrade Bootstrap to v3.3.7
domruf <dominikruf@gmail.com>
parents:
6128
diff
changeset
|
48 [included in this distribution](MIT-Permissive-License.txt), |
5ae3fff8994e
style: upgrade Bootstrap to v3.3.7
domruf <dominikruf@gmail.com>
parents:
6128
diff
changeset
|
49 which can be found together with its Corresponding Source in |
5ae3fff8994e
style: upgrade Bootstrap to v3.3.7
domruf <dominikruf@gmail.com>
parents:
6128
diff
changeset
|
50 https://github.com/twbs/bootstrap at tag v3.3.7 (mirrored at |
5ae3fff8994e
style: upgrade Bootstrap to v3.3.7
domruf <dominikruf@gmail.com>
parents:
6128
diff
changeset
|
51 https://kallithea-scm.org/repos/mirror/bootstrap/ ). |
4118
fd2dff0588bc
Introduce LICENSE.md to include license information about Bootstrap 3.0.0
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
diff
changeset
|
52 |
fd2dff0588bc
Introduce LICENSE.md to include license information about Bootstrap 3.0.0
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
diff
changeset
|
53 |
fd2dff0588bc
Introduce LICENSE.md to include license information about Bootstrap 3.0.0
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
diff
changeset
|
54 |
4121
8c543e371e39
Update LICENSE.md to include license information about Codemirror 3.15
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4118
diff
changeset
|
55 Codemirror |
8c543e371e39
Update LICENSE.md to include license information about Codemirror 3.15
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4118
diff
changeset
|
56 ---------- |
8c543e371e39
Update LICENSE.md to include license information about Codemirror 3.15
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4118
diff
changeset
|
57 |
8c543e371e39
Update LICENSE.md to include license information about Codemirror 3.15
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4118
diff
changeset
|
58 Kallithea incorporates parts of the Javascript system called |
4563
c384703b3ae3
codemirror: updated to version 4.7
Christian Oyarzun <oyarzun@gmail.com>
parents:
4540
diff
changeset
|
59 [Codemirror](http://codemirror.net/), version 4.7.0, which is primarily: |
4121
8c543e371e39
Update LICENSE.md to include license information about Codemirror 3.15
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4118
diff
changeset
|
60 |
4563
c384703b3ae3
codemirror: updated to version 4.7
Christian Oyarzun <oyarzun@gmail.com>
parents:
4540
diff
changeset
|
61 Copyright © 2013-2014 by Marijn Haverbeke <marijnh@gmail.com> |
4121
8c543e371e39
Update LICENSE.md to include license information about Codemirror 3.15
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4118
diff
changeset
|
62 |
8c543e371e39
Update LICENSE.md to include license information about Codemirror 3.15
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4118
diff
changeset
|
63 and licensed under the MIT-permissive license, which is |
8c543e371e39
Update LICENSE.md to include license information about Codemirror 3.15
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4118
diff
changeset
|
64 [included in this distribution](MIT-Permissive-License.txt). |
8c543e371e39
Update LICENSE.md to include license information about Codemirror 3.15
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4118
diff
changeset
|
65 |
8c543e371e39
Update LICENSE.md to include license information about Codemirror 3.15
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4118
diff
changeset
|
66 Additional files from upstream Codemirror are copyrighted by various authors |
8c543e371e39
Update LICENSE.md to include license information about Codemirror 3.15
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4118
diff
changeset
|
67 and licensed under other permissive licenses. The sub-directories under |
4539
b4d77d1c710c
codemirror: move everything to separate codemirror folder - splitting it up in css and js serves no purpose
Mads Kiilerich <madski@unity3d.com>
parents:
4208
diff
changeset
|
68 [.../public/codemirror](kallithea/public/codemirror) include the copyright and |
4121
8c543e371e39
Update LICENSE.md to include license information about Codemirror 3.15
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4118
diff
changeset
|
69 license notice and information as they appeared in Codemirror's upstream |
8c543e371e39
Update LICENSE.md to include license information about Codemirror 3.15
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4118
diff
changeset
|
70 release. |
8c543e371e39
Update LICENSE.md to include license information about Codemirror 3.15
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4118
diff
changeset
|
71 |
8c543e371e39
Update LICENSE.md to include license information about Codemirror 3.15
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4118
diff
changeset
|
72 |
8c543e371e39
Update LICENSE.md to include license information about Codemirror 3.15
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4118
diff
changeset
|
73 |
4124
34a887bd21ae
Update LICENSE.md to include license information about jQueery 1.10.2
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4121
diff
changeset
|
74 jQuery |
34a887bd21ae
Update LICENSE.md to include license information about jQueery 1.10.2
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4121
diff
changeset
|
75 ------ |
34a887bd21ae
Update LICENSE.md to include license information about jQueery 1.10.2
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4121
diff
changeset
|
76 |
34a887bd21ae
Update LICENSE.md to include license information about jQueery 1.10.2
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4121
diff
changeset
|
77 Kallithea incorporates the Javascript system called |
5936
7a4dec17e837
js: update jQuery to 1.12.3
Mads Kiilerich <madski@unity3d.com>
parents:
5379
diff
changeset
|
78 [jQuery](http://jquery.org/), [herein](kallithea/public/js/jquery.min.js), |
7a4dec17e837
js: update jQuery to 1.12.3
Mads Kiilerich <madski@unity3d.com>
parents:
5379
diff
changeset
|
79 which can be found together with its Corresponding Source in |
7a4dec17e837
js: update jQuery to 1.12.3
Mads Kiilerich <madski@unity3d.com>
parents:
5379
diff
changeset
|
80 https://github.com/jquery/jquery at tag 1.12.3 (mirrored at |
7a4dec17e837
js: update jQuery to 1.12.3
Mads Kiilerich <madski@unity3d.com>
parents:
5379
diff
changeset
|
81 https://kallithea-scm.org/repos/mirror/jquery/files/1.12.3/ ). |
4124
34a887bd21ae
Update LICENSE.md to include license information about jQueery 1.10.2
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4121
diff
changeset
|
82 |
34a887bd21ae
Update LICENSE.md to include license information about jQueery 1.10.2
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4121
diff
changeset
|
83 It is Copyright 2013 jQuery Foundation and other contributors http://jquery.com/ and is under an |
34a887bd21ae
Update LICENSE.md to include license information about jQueery 1.10.2
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4121
diff
changeset
|
84 [MIT-permissive license](MIT-Permissive-License.txt). |
34a887bd21ae
Update LICENSE.md to include license information about jQueery 1.10.2
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4121
diff
changeset
|
85 |
34a887bd21ae
Update LICENSE.md to include license information about jQueery 1.10.2
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4121
diff
changeset
|
86 |
34a887bd21ae
Update LICENSE.md to include license information about jQueery 1.10.2
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4121
diff
changeset
|
87 |
5937
4e78a8ed3f07
datatables: introduce jQuery DataTables to replace YAHOO.widget.DataTable
Daniel Hobley <danielh@unity3d.com>
parents:
5936
diff
changeset
|
88 DataTables |
4e78a8ed3f07
datatables: introduce jQuery DataTables to replace YAHOO.widget.DataTable
Daniel Hobley <danielh@unity3d.com>
parents:
5936
diff
changeset
|
89 ---------- |
4e78a8ed3f07
datatables: introduce jQuery DataTables to replace YAHOO.widget.DataTable
Daniel Hobley <danielh@unity3d.com>
parents:
5936
diff
changeset
|
90 |
4e78a8ed3f07
datatables: introduce jQuery DataTables to replace YAHOO.widget.DataTable
Daniel Hobley <danielh@unity3d.com>
parents:
5936
diff
changeset
|
91 Kallithea incorporates the Javascript system called |
6392
d36d4d953085
DataTables: update to 1.10.13 and add files for Bootstrap
Mads Kiilerich <mads@kiilerich.com>
parents:
6276
diff
changeset
|
92 [DataTables](http://www.datatables.net/) |
5937
4e78a8ed3f07
datatables: introduce jQuery DataTables to replace YAHOO.widget.DataTable
Daniel Hobley <danielh@unity3d.com>
parents:
5936
diff
changeset
|
93 which can be found together with their Corresponding Source in |
6392
d36d4d953085
DataTables: update to 1.10.13 and add files for Bootstrap
Mads Kiilerich <mads@kiilerich.com>
parents:
6276
diff
changeset
|
94 https://github.com/DataTables/DataTables at tag 1.10.13 (mirrored at |
d36d4d953085
DataTables: update to 1.10.13 and add files for Bootstrap
Mads Kiilerich <mads@kiilerich.com>
parents:
6276
diff
changeset
|
95 https://kallithea-scm.org/repos/mirror/DataTables/files/1.10.13/ ). |
5937
4e78a8ed3f07
datatables: introduce jQuery DataTables to replace YAHOO.widget.DataTable
Daniel Hobley <danielh@unity3d.com>
parents:
5936
diff
changeset
|
96 |
4e78a8ed3f07
datatables: introduce jQuery DataTables to replace YAHOO.widget.DataTable
Daniel Hobley <danielh@unity3d.com>
parents:
5936
diff
changeset
|
97 It is Copyright 2008-2015 SpryMedia Ltd. and is under an |
4e78a8ed3f07
datatables: introduce jQuery DataTables to replace YAHOO.widget.DataTable
Daniel Hobley <danielh@unity3d.com>
parents:
5936
diff
changeset
|
98 [MIT-permissive license](MIT-Permissive-License.txt). |
4e78a8ed3f07
datatables: introduce jQuery DataTables to replace YAHOO.widget.DataTable
Daniel Hobley <danielh@unity3d.com>
parents:
5936
diff
changeset
|
99 |
4e78a8ed3f07
datatables: introduce jQuery DataTables to replace YAHOO.widget.DataTable
Daniel Hobley <danielh@unity3d.com>
parents:
5936
diff
changeset
|
100 |
4e78a8ed3f07
datatables: introduce jQuery DataTables to replace YAHOO.widget.DataTable
Daniel Hobley <danielh@unity3d.com>
parents:
5936
diff
changeset
|
101 |
4125
aa3b55946089
Migrate to Mergely 3.3.4.
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4124
diff
changeset
|
102 Mergely |
aa3b55946089
Migrate to Mergely 3.3.4.
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4124
diff
changeset
|
103 ------- |
aa3b55946089
Migrate to Mergely 3.3.4.
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4124
diff
changeset
|
104 |
aa3b55946089
Migrate to Mergely 3.3.4.
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4124
diff
changeset
|
105 Kallithea incorporates some code from the Javascript system called |
5018
991308f49979
doc: remove extra scheme from Mergely URL
Kevin Bullock <kbullock@ringworld.org>
parents:
4789
diff
changeset
|
106 [Mergely](http://www.mergely.com/), version 3.3.9. |
4125
aa3b55946089
Migrate to Mergely 3.3.4.
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4124
diff
changeset
|
107 [Mergely's license](http://www.mergely.com/license.php), a |
aa3b55946089
Migrate to Mergely 3.3.4.
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4124
diff
changeset
|
108 [copy of which is included in this repository](LICENSE-MERGELY.html), |
aa3b55946089
Migrate to Mergely 3.3.4.
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4124
diff
changeset
|
109 is (GPL|LGPL|MPL). Kallithea as GPLv3'd project chooses the GPL arm of that |
aa3b55946089
Migrate to Mergely 3.3.4.
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4124
diff
changeset
|
110 tri-license. |
aa3b55946089
Migrate to Mergely 3.3.4.
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4124
diff
changeset
|
111 |
aa3b55946089
Migrate to Mergely 3.3.4.
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4124
diff
changeset
|
112 |
aa3b55946089
Migrate to Mergely 3.3.4.
"Bradley M. Kuhn" <bkuhn@ebb.org>
parents:
4124
diff
changeset
|
113 |
4129
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
114 Select2 |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
115 ------- |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
116 |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
117 Kallithea incorporates parts of the Javascript system called |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
118 [Select2](http://ivaynberg.github.io/select2/), which is: |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
119 |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
120 Copyright 2012 Igor Vaynberg (and probably others) |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
121 |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
122 and is licensed [under the following license](https://github.com/ivaynberg/select2/blob/master/LICENSE): |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
123 |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
124 > This software is licensed under the Apache License, Version 2.0 (the |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
125 > "Apache License") or the GNU General Public License version 2 (the "GPL |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
126 > License"). You may choose either license to govern your use of this |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
127 > software only upon the condition that you accept all of the terms of either |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
128 > the Apache License or the GPL License. |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
129 |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
130 A [copy of the Apache License 2.0](Apache-License-2.0.txt) is also included |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
131 in this distribution. |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
132 |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
133 Kallithea will take the Apache license fork of the dual license, since |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
134 Kallithea is GPLv3'd. |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
135 |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
136 |
3e32980f50f2
Update LICENSE.md to include license information about Select2
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4127
diff
changeset
|
137 |
4130
15e507047bae
Incorporate CSS from select2-bootstrap-css & its license information.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4129
diff
changeset
|
138 Select2-Bootstrap-CSS |
15e507047bae
Incorporate CSS from select2-bootstrap-css & its license information.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4129
diff
changeset
|
139 --------------------- |
15e507047bae
Incorporate CSS from select2-bootstrap-css & its license information.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4129
diff
changeset
|
140 |
15e507047bae
Incorporate CSS from select2-bootstrap-css & its license information.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4129
diff
changeset
|
141 Kallithea incorporates some CSS from a system called |
15e507047bae
Incorporate CSS from select2-bootstrap-css & its license information.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4129
diff
changeset
|
142 [Select2-bootstrap-css](https://github.com/t0m/select2-bootstrap-css), which |
15e507047bae
Incorporate CSS from select2-bootstrap-css & its license information.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4129
diff
changeset
|
143 is: |
15e507047bae
Incorporate CSS from select2-bootstrap-css & its license information.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4129
diff
changeset
|
144 |
15e507047bae
Incorporate CSS from select2-bootstrap-css & its license information.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4129
diff
changeset
|
145 Copyright © 2013 Tom Terrace (and likely others) |
15e507047bae
Incorporate CSS from select2-bootstrap-css & its license information.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4129
diff
changeset
|
146 |
15e507047bae
Incorporate CSS from select2-bootstrap-css & its license information.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4129
diff
changeset
|
147 and licensed under the MIT-permissive license, which is |
15e507047bae
Incorporate CSS from select2-bootstrap-css & its license information.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4129
diff
changeset
|
148 [included in this distribution](MIT-Permissive-License.txt). |
15e507047bae
Incorporate CSS from select2-bootstrap-css & its license information.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4129
diff
changeset
|
149 |
15e507047bae
Incorporate CSS from select2-bootstrap-css & its license information.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4129
diff
changeset
|
150 |
15e507047bae
Incorporate CSS from select2-bootstrap-css & its license information.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4129
diff
changeset
|
151 |
4134
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
152 History.js |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
153 ---------- |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
154 |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
155 Kallithea incorporates some CSS from a system called History.js, which is |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
156 |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
157 Copyright 2010-2011 Benjamin Arthur Lupton <contact@balupton.com> |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
158 |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
159 Redistribution and use in source and binary forms, with or without |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
160 modification, are permitted provided that the following conditions are met: |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
161 |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
162 1. Redistributions of source code must retain the above copyright notice, |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
163 this list of conditions and the following disclaimer. |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
164 |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
165 2. Redistributions in binary form must reproduce the above copyright notice, |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
166 this list of conditions and the following disclaimer in the documentation |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
167 and/or other materials provided with the distribution. |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
168 |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
169 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
170 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
171 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
172 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
173 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
174 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
175 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
176 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
177 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
178 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
179 POSSIBILITY OF SUCH DAMAGE. |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
180 |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
181 |
0fef0864baa0
Update LICENSE.md to include license information about History.js
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4133
diff
changeset
|
182 |
4131
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
183 YUI |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
184 --- |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
185 |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
186 Kallithea incorporates parts of the Javascript system called |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
187 [YUI 2 — Yahoo! User Interface Library](http://yui.github.io/yui2/docs/yui_2.9.0_full/), |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
188 which is made available under the [BSD License](http://yuilibrary.com/license/): |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
189 |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
190 Copyright © 2013 Yahoo! Inc. All rights reserved. |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
191 |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
192 Redistribution and use of this software in source and binary forms, with or |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
193 without modification, are permitted provided that the following conditions are |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
194 met: |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
195 |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
196 * Redistributions of source code must retain the above copyright notice, this |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
197 list of conditions and the following disclaimer. |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
198 |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
199 * Redistributions in binary form must reproduce the above copyright notice, |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
200 this list of conditions and the following disclaimer in the documentation |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
201 and/or other materials provided with the distribution. |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
202 |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
203 * Neither the name of Yahoo! Inc. nor the names of YUI's contributors may be |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
204 used to endorse or promote products derived from this software without |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
205 specific prior written permission of Yahoo! Inc. |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
206 |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
207 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
208 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
209 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
210 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
211 ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
212 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
213 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
214 ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
215 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
216 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
217 |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
218 |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
219 Kallithea includes a minified version of YUI 2.9. To build yui.2.9.js: |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
220 |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
221 git clone https://github.com/yui/builder |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
222 git clone https://github.com/yui/yui2 |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
223 cd yui2/ |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
224 git checkout hudson-yui2-2800 |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
225 ln -sf JumpToPageDropDown.js src/paginator/js/JumpToPageDropdown.js # work around inconsistent casing |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
226 rm -f tmp.js |
5943
81a1eb6cd56e
js: drop some unused parts of YUI
Mads Kiilerich <madski@unity3d.com>
parents:
5937
diff
changeset
|
227 for m in yahoo event dom animation datasource autocomplete event-delegate; do |
81a1eb6cd56e
js: drop some unused parts of YUI
Mads Kiilerich <madski@unity3d.com>
parents:
5937
diff
changeset
|
228 rm -f build/$m/$m.js |
81a1eb6cd56e
js: drop some unused parts of YUI
Mads Kiilerich <madski@unity3d.com>
parents:
5937
diff
changeset
|
229 ( cd src/$m && ant build deploybuild ) && sed -e 's,@VERSION@,2.9.0,g' -e 's,@BUILD@,2800,g' build/$m/$m.js >> tmp.js |
4131
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
230 done |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
231 java -jar ../builder/componentbuild/lib/yuicompressor/yuicompressor-2.4.4.jar tmp.js -o yui.2.9.js |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
232 |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
233 In compliance with GPLv3 the Corresponding Source for this Object Code is made |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
234 available on |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
235 [https://kallithea-scm.org/repos/mirror](https://kallithea-scm.org/repos/mirror). |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
236 |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
237 |
31f510a88584
Update minified YUI to version 2.9 built from Source.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4130
diff
changeset
|
238 |
4133
a1738072f2f6
Update LICENSE.md to include license information about Flot
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4131
diff
changeset
|
239 Flot |
a1738072f2f6
Update LICENSE.md to include license information about Flot
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4131
diff
changeset
|
240 ---- |
a1738072f2f6
Update LICENSE.md to include license information about Flot
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4131
diff
changeset
|
241 |
a1738072f2f6
Update LICENSE.md to include license information about Flot
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4131
diff
changeset
|
242 Kallithea incorporates some CSS from a system called |
a1738072f2f6
Update LICENSE.md to include license information about Flot
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4131
diff
changeset
|
243 [Flot](http://code.google.com/p/flot/), which is: |
a1738072f2f6
Update LICENSE.md to include license information about Flot
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4131
diff
changeset
|
244 |
a1738072f2f6
Update LICENSE.md to include license information about Flot
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4131
diff
changeset
|
245 Copyright 2006 Google Inc. |
a1738072f2f6
Update LICENSE.md to include license information about Flot
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4131
diff
changeset
|
246 |
a1738072f2f6
Update LICENSE.md to include license information about Flot
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4131
diff
changeset
|
247 Licensed under the Apache License, Version 2.0 (the "License"); |
a1738072f2f6
Update LICENSE.md to include license information about Flot
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4131
diff
changeset
|
248 you may not use this file except in compliance with the License. |
a1738072f2f6
Update LICENSE.md to include license information about Flot
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4131
diff
changeset
|
249 |
a1738072f2f6
Update LICENSE.md to include license information about Flot
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4131
diff
changeset
|
250 A [copy of the Apache License 2.0](Apache-License-2.0.txt) is also included |
a1738072f2f6
Update LICENSE.md to include license information about Flot
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4131
diff
changeset
|
251 in this distribution. |
a1738072f2f6
Update LICENSE.md to include license information about Flot
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4131
diff
changeset
|
252 |
a1738072f2f6
Update LICENSE.md to include license information about Flot
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4131
diff
changeset
|
253 |
a1738072f2f6
Update LICENSE.md to include license information about Flot
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4131
diff
changeset
|
254 |
4567
4ce49d57765b
license: add font license info
Sean Farley <sean.michael.farley@gmail.com>
parents:
4563
diff
changeset
|
255 Icon fonts |
4ce49d57765b
license: add font license info
Sean Farley <sean.michael.farley@gmail.com>
parents:
4563
diff
changeset
|
256 ---------- |
4ce49d57765b
license: add font license info
Sean Farley <sean.michael.farley@gmail.com>
parents:
4563
diff
changeset
|
257 |
4ce49d57765b
license: add font license info
Sean Farley <sean.michael.farley@gmail.com>
parents:
4563
diff
changeset
|
258 Kallithea incorporates subsets of both |
4ce49d57765b
license: add font license info
Sean Farley <sean.michael.farley@gmail.com>
parents:
4563
diff
changeset
|
259 [Font Awesome](http://fontawesome.io) and |
4ce49d57765b
license: add font license info
Sean Farley <sean.michael.farley@gmail.com>
parents:
4563
diff
changeset
|
260 [GitHub Octicons](https://octicons.github.com) for icons. Font Awesome is: |
4ce49d57765b
license: add font license info
Sean Farley <sean.michael.farley@gmail.com>
parents:
4563
diff
changeset
|
261 |
4ce49d57765b
license: add font license info
Sean Farley <sean.michael.farley@gmail.com>
parents:
4563
diff
changeset
|
262 Copyright (c) 2012, Dave Gandy |
4ce49d57765b
license: add font license info
Sean Farley <sean.michael.farley@gmail.com>
parents:
4563
diff
changeset
|
263 |
4ce49d57765b
license: add font license info
Sean Farley <sean.michael.farley@gmail.com>
parents:
4563
diff
changeset
|
264 Octicons is: |
4ce49d57765b
license: add font license info
Sean Farley <sean.michael.farley@gmail.com>
parents:
4563
diff
changeset
|
265 |
4ce49d57765b
license: add font license info
Sean Farley <sean.michael.farley@gmail.com>
parents:
4563
diff
changeset
|
266 Copyright (c) 2012-2014 GitHub |
4ce49d57765b
license: add font license info
Sean Farley <sean.michael.farley@gmail.com>
parents:
4563
diff
changeset
|
267 |
4ce49d57765b
license: add font license info
Sean Farley <sean.michael.farley@gmail.com>
parents:
4563
diff
changeset
|
268 These two sets are distributed under [SIL OFL 1.1](http://scripts.sil.org/OFL) |
4ce49d57765b
license: add font license info
Sean Farley <sean.michael.farley@gmail.com>
parents:
4563
diff
changeset
|
269 and have been combined into one font called "kallithea." |
4ce49d57765b
license: add font license info
Sean Farley <sean.michael.farley@gmail.com>
parents:
4563
diff
changeset
|
270 |
4136
c558221cf702
Clarify copyright and license of Migrate
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4134
diff
changeset
|
271 |
4118
fd2dff0588bc
Introduce LICENSE.md to include license information about Bootstrap 3.0.0
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
diff
changeset
|
272 EOF |