Skip to content

Commit 0b3804e

Browse files
committed
License update, role of orginal author
1 parent 057fd69 commit 0b3804e

File tree

6 files changed

+197
-89
lines changed

6 files changed

+197
-89
lines changed

GPL3.js

Lines changed: 0 additions & 24 deletions
This file was deleted.

builddate.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
var CONF_builddate="20250209-153804"
1+
var CONF_builddate="20250215-152249"

eendraadschema.js

Lines changed: 76 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,76 @@
1-
//=========================================================================//
2-
//
3-
// Eendraadschema tekenen (https://eendraadschema.goethals-jacobs.be/)
4-
// Copyright (C) 2019-2023 Ivan Goethals
5-
//
6-
// This program is free software: you can redistribute it and/or modify
7-
// it under the terms of the GNU General Public License as published by
8-
// the Free Software Foundation, either version 3 of the License, or
9-
// (at your option) any later version.
10-
//
11-
// This program is distributed in the hope that it will be useful,
12-
// but WITHOUT ANY WARRANTY; without even the implied warranty of
13-
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14-
// GNU General Public License for more details.
15-
//
16-
// You should have received a copy of the GNU General Public License
17-
// along with this program. If not, see <http://www.gnu.org/licenses/>.
18-
//
19-
//=========================================================================//
1+
/*** Eendraadschema ***
2+
3+
=== Community edition ===
4+
5+
Copyright (C) 2019-2025 Ivan Goethals GPLv3
6+
7+
This program is free software: you can redistribute it and/or modify it
8+
under the terms of the GNU General Public License as published by the
9+
Free Software Foundation, either version 3 of the License, or (at your option)
10+
any later version.
11+
12+
This program is distributed in the hope that it will be useful, but
13+
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14+
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
15+
more details.
16+
17+
You should have received a copy of the GNU General Public License
18+
along with this program. If not, see http://www.gnu.org/licenses/.
19+
20+
The source code of this community edition is hosted on Github at
21+
https://github.com/igoethal/eendraadschema.
22+
23+
=== Exclusive license ===
24+
25+
Notwithstanding the above, the original and sole author of this edition,
26+
Ivan Goethals, reserves the exclusive right to create derivative works of
27+
this software and distribute them under different licensing terms, including
28+
but not limited to proprietary licenses. This includes the ability to develop
29+
and offer a hosted edition with additional features not available in the
30+
community edition. This right does not extend to derivative works produced by
31+
others based on this community edition.
32+
33+
=== Embedded content ===
34+
35+
== Pako.js ==
36+
37+
This program uses the Pako.js entropy coding library. Pako is released under
38+
an MIT license by Andrey Tupitsin and Vitaly Puzrin. For more information on
39+
Pako and the full license text, please visit https://github.com/nodeca/pako
40+
41+
== Zlib ==
42+
43+
Pako implements ZLib in javascript. Zlib is released under the ZLIB License.
44+
See https://www.zlib.net/zlib_license.html
45+
46+
== jsPDF ==
47+
48+
This program uses the jsPDF library to transform SVG images into PDF files.
49+
The jsPDF license is as follows
50+
51+
Copyright
52+
(c) 2010-2021 James Hall, https://github.com/MrRio/jsPDF
53+
(c) 2015-2021 yWorks GmbH, https://www.yworks.com/
54+
55+
Permission is hereby granted, free of charge, to any person obtaining
56+
a copy of this software and associated documentation files (the
57+
"Software"), to deal in the Software without restriction, including
58+
without limitation the rights to use, copy, modify, merge, publish,
59+
distribute, sublicense, and/or sell copies of the Software, and to
60+
permit persons to whom the Software is furnished to do so, subject to
61+
the following conditions:
62+
63+
The above copyright notice and this permission notice shall be
64+
included in all copies or substantial portions of the Software.
65+
66+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
67+
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
68+
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
69+
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
70+
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
71+
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
72+
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
73+
*/
2074

2175
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
2276
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
@@ -33,7 +87,7 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
3387
function verb(n) { return function (v) { return step([n, v]); }; }
3488
function step(op) {
3589
if (f) throw new TypeError("Generator is already executing.");
36-
while (_) try {
90+
while (g && (g = 0, op[0] && (_ = 0)), _) try {
3791
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
3892
if (y = 0, t) op = [op[0] & 2, t.value];
3993
switch (op[0]) {
@@ -1485,7 +1539,7 @@ function download_by_blob(text, filename, mimeType) {
14851539
element.style.display = 'none';
14861540
document.body.appendChild(element);
14871541
element.click();
1488-
document.body.removeChild(element);
1542+
setTimeout(function () { return document.body.removeChild(element); }, 1000); // 1-second delay
14891543
}
14901544
else {
14911545
this.location.go("".concat(mimeType, ",").concat(encodeURIComponent(text)));
@@ -10001,7 +10055,7 @@ function HLRedrawTreeSVG() {
1000110055
+ '<button style="background-color:green;">&#9654;</button> Afhankelijk item hieronder toevoegen (niveau dieper)<br>'
1000210056
+ '<button style="background-color:red;">&#9851;</button> Item verwijderen<br>'
1000310057
+ '<i><br><small>Versie: ' + CONF_builddate
10004-
+ ' (C) Ivan Goethals -- <a href="license.html" target="popup" onclick="window.open(\'license.html\',\'popup\',\'width=800,height=600\'); return false;">GPLv3</a></small></i><br><br>';
10058+
+ ' (C) Ivan Goethals -- <a href="license.html" target="popup" onclick="window.open(\'license.html\',\'popup\',\'width=800,height=600\'); return false;">Terms</a></small></i><br><br>';
1000510059
document.getElementById("right_col_inner").innerHTML = str;
1000610060
}
1000710061
function HLRedrawTree() {

license.html

Lines changed: 46 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,54 @@
11
<html>
22
<body>
3-
<h2>Eendraadschema tekenen</h2>
4-
<a href="https://eendraadschema.goethals-jacobs.be/">https://eendraadschema.goethals-jacobs.be/</a>
5-
<h3>Copyright (C) 2019-2024 Ivan Goethals GPLv3</h3>
6-
This program is free software: you can redistribute it and/or modify
7-
it under the terms of the GNU General Public License as published by
8-
the Free Software Foundation, either version 3 of the License, or
9-
(at your option) any later version.
10-
<br><br>
11-
This program is distributed in the hope that it will be useful,
12-
but WITHOUT ANY WARRANTY; without even the implied warranty of
13-
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14-
GNU General Public License for more details.
15-
<br><br>
3+
<h2>Eendraadschema</h2>
4+
<h3>Community edition</h3>
5+
<pre>
6+
<b>Copyright (C) 2019-2025 Ivan Goethals GPLv3</b>
7+
8+
This program is free software: you can redistribute it and/or modify it
9+
under the terms of the GNU General Public License as published by the
10+
Free Software Foundation, either version 3 of the License, or (at your option)
11+
any later version.
12+
13+
This program is distributed in the hope that it will be useful, but
14+
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
15+
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
16+
more details.
17+
1618
You should have received a copy of the GNU General Public License
1719
along with this program. If not, see <a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>.
18-
<br><br>
19-
Want to contribute?, visit us on Github <a href="https://github.com/igoethal/eendraadschema">https://github.com/igoethal/eendraadschema</a>.
20-
<h3>Licenses for embedded content</h3>
21-
This program uses the Pako.js entropy coding library. Pako is released under an MIT license by Andrey Tupitsin and Vitaly Puzrin.
22-
For more information on Pako and the full license text, please visit <a href="https://github.com/nodeca/pako">https://github.com/nodeca/pako</a>
23-
<br><br>
24-
Pako implements ZLib in javascript. Zlib is released under the ZLIB License. See <a href="https://www.zlib.net/zlib_license.html">https://www.zlib.net/zlib_license.html</a>
25-
<br><br>
26-
This program uses the jsPDF library to transform SVG images into PDF files. The jsPDF license is as follows
20+
21+
The source code of this community edition is hosted on Github at
22+
<a href="https://github.com/igoethal/eendraadschema">https://github.com/igoethal/eendraadschema</a>.
23+
</pre>
24+
<h3>Exclusive license</h3>
25+
<pre>
26+
Notwithstanding the above, the original and sole author of this edition,
27+
Ivan Goethals, reserves the exclusive right to create derivative works of
28+
this software and distribute them under different licensing terms, including
29+
but not limited to proprietary licenses. This includes the ability to develop
30+
and offer a hosted edition with additional features not available in the
31+
community edition. This right does not extend to derivative works produced by
32+
others based on this community edition.
33+
</pre>
34+
<h3>Embedded content</h3>
2735
<pre>
36+
<b>Pako.js</b>
37+
38+
This program uses the Pako.js entropy coding library. Pako is released under
39+
an MIT license by Andrey Tupitsin and Vitaly Puzrin. For more information on
40+
Pako and the full license text, please visit <a href="https://github.com/nodeca/pako">https://github.com/nodeca/pako</a>
41+
42+
<b>Zlib</b>
43+
44+
Pako implements ZLib in javascript. Zlib is released under the ZLIB License.
45+
See <a href="https://www.zlib.net/zlib_license.html">https://www.zlib.net/zlib_license.html</a>
46+
47+
<b>jsPDF</b>
48+
49+
This program uses the jsPDF library to transform SVG images into PDF files.
50+
The jsPDF license is as follows
51+
2852
Copyright
2953
(c) 2010-2021 James Hall, https://github.com/MrRio/jsPDF
3054
(c) 2015-2021 yWorks GmbH, https://www.yworks.com/

src/GPL3.js

Lines changed: 73 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,74 @@
1-
//=========================================================================//
2-
//
3-
// Eendraadschema tekenen (https://eendraadschema.goethals-jacobs.be/)
4-
// Copyright (C) 2019-2023 Ivan Goethals
5-
//
6-
// This program is free software: you can redistribute it and/or modify
7-
// it under the terms of the GNU General Public License as published by
8-
// the Free Software Foundation, either version 3 of the License, or
9-
// (at your option) any later version.
10-
//
11-
// This program is distributed in the hope that it will be useful,
12-
// but WITHOUT ANY WARRANTY; without even the implied warranty of
13-
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14-
// GNU General Public License for more details.
15-
//
16-
// You should have received a copy of the GNU General Public License
17-
// along with this program. If not, see <http://www.gnu.org/licenses/>.
18-
//
19-
//=========================================================================//
1+
/*** Eendraadschema ***
2+
3+
=== Community edition ===
4+
5+
Copyright (C) 2019-2025 Ivan Goethals GPLv3
6+
7+
This program is free software: you can redistribute it and/or modify it
8+
under the terms of the GNU General Public License as published by the
9+
Free Software Foundation, either version 3 of the License, or (at your option)
10+
any later version.
11+
12+
This program is distributed in the hope that it will be useful, but
13+
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14+
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
15+
more details.
16+
17+
You should have received a copy of the GNU General Public License
18+
along with this program. If not, see http://www.gnu.org/licenses/.
19+
20+
The source code of this community edition is hosted on Github at
21+
https://github.com/igoethal/eendraadschema.
22+
23+
=== Exclusive license ===
24+
25+
Notwithstanding the above, the original and sole author of this edition,
26+
Ivan Goethals, reserves the exclusive right to create derivative works of
27+
this software and distribute them under different licensing terms, including
28+
but not limited to proprietary licenses. This includes the ability to develop
29+
and offer a hosted edition with additional features not available in the
30+
community edition. This right does not extend to derivative works produced by
31+
others based on this community edition.
32+
33+
=== Embedded content ===
34+
35+
== Pako.js ==
36+
37+
This program uses the Pako.js entropy coding library. Pako is released under
38+
an MIT license by Andrey Tupitsin and Vitaly Puzrin. For more information on
39+
Pako and the full license text, please visit https://github.com/nodeca/pako
40+
41+
== Zlib ==
42+
43+
Pako implements ZLib in javascript. Zlib is released under the ZLIB License.
44+
See https://www.zlib.net/zlib_license.html
45+
46+
== jsPDF ==
47+
48+
This program uses the jsPDF library to transform SVG images into PDF files.
49+
The jsPDF license is as follows
50+
51+
Copyright
52+
(c) 2010-2021 James Hall, https://github.com/MrRio/jsPDF
53+
(c) 2015-2021 yWorks GmbH, https://www.yworks.com/
54+
55+
Permission is hereby granted, free of charge, to any person obtaining
56+
a copy of this software and associated documentation files (the
57+
"Software"), to deal in the Software without restriction, including
58+
without limitation the rights to use, copy, modify, merge, publish,
59+
distribute, sublicense, and/or sell copies of the Software, and to
60+
permit persons to whom the Software is furnished to do so, subject to
61+
the following conditions:
62+
63+
The above copyright notice and this permission notice shall be
64+
included in all copies or substantial portions of the Software.
65+
66+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
67+
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
68+
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
69+
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
70+
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
71+
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
72+
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
73+
*/
2074

src/main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ function HLRedrawTreeSVG() {
149149
+ '<button style="background-color:green;">&#9654;</button> Afhankelijk item hieronder toevoegen (niveau dieper)<br>'
150150
+ '<button style="background-color:red;">&#9851;</button> Item verwijderen<br>'
151151
+ '<i><br><small>Versie: ' + CONF_builddate
152-
+ ' (C) Ivan Goethals -- <a href="license.html" target="popup" onclick="window.open(\'license.html\',\'popup\',\'width=800,height=600\'); return false;">GPLv3</a></small></i><br><br>';
152+
+ ' (C) Ivan Goethals -- <a href="license.html" target="popup" onclick="window.open(\'license.html\',\'popup\',\'width=800,height=600\'); return false;">Terms</a></small></i><br><br>';
153153

154154
document.getElementById("right_col_inner").innerHTML = str;
155155
}

0 commit comments

Comments
 (0)