aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpacien2018-07-31 21:00:13 +0200
committerpacien2018-07-31 21:32:07 +0200
commit3a53e581c4888ce0d8e7f62c6766eeafe1c0610f (patch)
tree6d021cf4ba9ff6a2ea4d6448540d70d7fbaef7c7
parentc76619549afc86fc8912451113347f9e7153c8d1 (diff)
downloadbeamer-viewer-3a53e581c4888ce0d8e7f62c6766eeafe1c0610f.tar.gz
Succumb to paranoia
-rw-r--r--appcache.js19
-rw-r--r--index.html21
-rw-r--r--license.md173
-rw-r--r--pointless/viewer/init.js19
-rw-r--r--pointless/viewer/presentation.js19
-rw-r--r--pointless/viewer/screen.js19
-rw-r--r--pointless/viewer/stage.js19
-rw-r--r--pointless/viewer/timer.js19
-rw-r--r--pointless/viewer/viewer.css19
-rw-r--r--pointless/viewer/viewer.js19
-rw-r--r--popup.html21
-rw-r--r--readme.md7
12 files changed, 236 insertions, 138 deletions
diff --git a/appcache.js b/appcache.js
index d8c8187..f200133 100644
--- a/appcache.js
+++ b/appcache.js
@@ -1,8 +1,19 @@
1/* 1/*
2 * appcache.js 2 * Pointless Viewer, a web-based Beamer presentation viewer
3 * Part of Pointless Viewer, a Beamer presentation viewer 3 * Copyright (C) 2018 Pacien TRAN-GIRARD
4 * Copyright 2018 Pacien TRAN-GIRARD 4 *
5 * License: GNU GPL v3 5 * This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU Affero General Public License as
7 * published by the Free Software Foundation, either version 3 of the
8 * License, or (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU Affero General Public License for more details.
14 *
15 * You should have received a copy of the GNU Affero General Public License
16 * along with this program. If not, see <https://www.gnu.org/licenses/>.
6 */ 17 */
7 18
8"use strict"; 19"use strict";
diff --git a/index.html b/index.html
index ddcdbcf..f2168ed 100644
--- a/index.html
+++ b/index.html
@@ -1,10 +1,21 @@
1<!doctype html> 1<!doctype html>
2 2
3<!-- 3<!--
4 index.html 4 * Pointless Viewer, a web-based Beamer presentation viewer
5 Part of Pointless Viewer, a Beamer presentation viewer 5 * Copyright (C) 2018 Pacien TRAN-GIRARD
6 Copyright 2018 Pacien TRAN-GIRARD 6 *
7 License: GNU GPL v3 7 * This program is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU Affero General Public License as
9 * published by the Free Software Foundation, either version 3 of the
10 * License, or (at your option) any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU Affero General Public License for more details.
16 *
17 * You should have received a copy of the GNU Affero General Public License
18 * along with this program. If not, see <https://www.gnu.org/licenses/>.
8--> 19-->
9 20
10<html> 21<html>
diff --git a/license.md b/license.md
index 2fb2e74..cba6f6a 100644
--- a/license.md
+++ b/license.md
@@ -1,6 +1,6 @@
1### GNU GENERAL PUBLIC LICENSE 1### GNU AFFERO GENERAL PUBLIC LICENSE
2 2
3Version 3, 29 June 2007 3Version 3, 19 November 2007
4 4
5Copyright (C) 2007 Free Software Foundation, Inc. 5Copyright (C) 2007 Free Software Foundation, Inc.
6<https://fsf.org/> 6<https://fsf.org/>
@@ -10,17 +10,15 @@ license document, but changing it is not allowed.
10 10
11### Preamble 11### Preamble
12 12
13The GNU General Public License is a free, copyleft license for 13The GNU Affero General Public License is a free, copyleft license for
14software and other kinds of works. 14software and other kinds of works, specifically designed to ensure
15cooperation with the community in the case of network server software.
15 16
16The licenses for most software and other practical works are designed 17The licenses for most software and other practical works are designed
17to take away your freedom to share and change the works. By contrast, 18to take away your freedom to share and change the works. By contrast,
18the GNU General Public License is intended to guarantee your freedom 19our General Public Licenses are intended to guarantee your freedom to
19to share and change all versions of a program--to make sure it remains 20share and change all versions of a program--to make sure it remains
20free software for all its users. We, the Free Software Foundation, use 21free software for all its users.
21the GNU General Public License for most of our software; it applies
22also to any other work released this way by its authors. You can apply
23it to your programs, too.
24 22
25When we speak of free software, we are referring to freedom, not 23When we speak of free software, we are referring to freedom, not
26price. Our General Public Licenses are designed to make sure that you 24price. Our General Public Licenses are designed to make sure that you
@@ -29,46 +27,34 @@ them if you wish), that you receive source code or can get it if you
29want it, that you can change the software or use pieces of it in new 27want it, that you can change the software or use pieces of it in new
30free programs, and that you know you can do these things. 28free programs, and that you know you can do these things.
31 29
32To protect your rights, we need to prevent others from denying you 30Developers that use our General Public Licenses protect your rights
33these rights or asking you to surrender the rights. Therefore, you 31with two steps: (1) assert copyright on the software, and (2) offer
34have certain responsibilities if you distribute copies of the 32you this License which gives you legal permission to copy, distribute
35software, or if you modify it: responsibilities to respect the freedom 33and/or modify the software.
36of others. 34
37 35A secondary benefit of defending all users' freedom is that
38For example, if you distribute copies of such a program, whether 36improvements made in alternate versions of the program, if they
39gratis or for a fee, you must pass on to the recipients the same 37receive widespread use, become available for other developers to
40freedoms that you received. You must make sure that they, too, receive 38incorporate. Many developers of free software are heartened and
41or can get the source code. And you must show them these terms so they 39encouraged by the resulting cooperation. However, in the case of
42know their rights. 40software used on network servers, this result may fail to come about.
43 41The GNU General Public License permits making a modified version and
44Developers that use the GNU GPL protect your rights with two steps: 42letting the public access it on a server without ever releasing its
45(1) assert copyright on the software, and (2) offer you this License 43source code to the public.
46giving you legal permission to copy, distribute and/or modify it. 44
47 45The GNU Affero General Public License is designed specifically to
48For the developers' and authors' protection, the GPL clearly explains 46ensure that, in such cases, the modified source code becomes available
49that there is no warranty for this free software. For both users' and 47to the community. It requires the operator of a network server to
50authors' sake, the GPL requires that modified versions be marked as 48provide the source code of the modified version running there to the
51changed, so that their problems will not be attributed erroneously to 49users of that server. Therefore, public use of a modified version, on
52authors of previous versions. 50a publicly accessible server, gives the public access to the source
53 51code of the modified version.
54Some devices are designed to deny users access to install or run 52
55modified versions of the software inside them, although the 53An older license, called the Affero General Public License and
56manufacturer can do so. This is fundamentally incompatible with the 54published by Affero, was designed to accomplish similar goals. This is
57aim of protecting users' freedom to change the software. The 55a different license, not a version of the Affero GPL, but Affero has
58systematic pattern of such abuse occurs in the area of products for 56released a new version of the Affero GPL which permits relicensing
59individuals to use, which is precisely where it is most unacceptable. 57under this license.
60Therefore, we have designed this version of the GPL to prohibit the
61practice for those products. If such problems arise substantially in
62other domains, we stand ready to extend this provision to those
63domains in future versions of the GPL, as needed to protect the
64freedom of users.
65
66Finally, every program is threatened constantly by software patents.
67States should not allow patents to restrict development and use of
68software on general-purpose computers, but in those that do, we wish
69to avoid the special danger that patents applied to a free program
70could make it effectively proprietary. To prevent this, the GPL
71assures that patents cannot be used to render the program non-free.
72 58
73The precise terms and conditions for copying, distribution and 59The precise terms and conditions for copying, distribution and
74modification follow. 60modification follow.
@@ -77,7 +63,8 @@ modification follow.
77 63
78#### 0. Definitions. 64#### 0. Definitions.
79 65
80"This License" refers to version 3 of the GNU General Public License. 66"This License" refers to version 3 of the GNU Affero General Public
67License.
81 68
82"Copyright" also means copyright-like laws that apply to other kinds 69"Copyright" also means copyright-like laws that apply to other kinds
83of works, such as semiconductor masks. 70of works, such as semiconductor masks.
@@ -546,37 +533,47 @@ from those to whom you convey the Program, the only way you could
546satisfy both those terms and this License would be to refrain entirely 533satisfy both those terms and this License would be to refrain entirely
547from conveying the Program. 534from conveying the Program.
548 535
549#### 13. Use with the GNU Affero General Public License. 536#### 13. Remote Network Interaction; Use with the GNU General Public License.
537
538Notwithstanding any other provision of this License, if you modify the
539Program, your modified version must prominently offer all users
540interacting with it remotely through a computer network (if your
541version supports such interaction) an opportunity to receive the
542Corresponding Source of your version by providing access to the
543Corresponding Source from a network server at no charge, through some
544standard or customary means of facilitating copying of software. This
545Corresponding Source shall include the Corresponding Source for any
546work covered by version 3 of the GNU General Public License that is
547incorporated pursuant to the following paragraph.
550 548
551Notwithstanding any other provision of this License, you have 549Notwithstanding any other provision of this License, you have
552permission to link or combine any covered work with a work licensed 550permission to link or combine any covered work with a work licensed
553under version 3 of the GNU Affero General Public License into a single 551under version 3 of the GNU General Public License into a single
554combined work, and to convey the resulting work. The terms of this 552combined work, and to convey the resulting work. The terms of this
555License will continue to apply to the part which is the covered work, 553License will continue to apply to the part which is the covered work,
556but the special requirements of the GNU Affero General Public License, 554but the work with which it is combined will remain governed by version
557section 13, concerning interaction through a network will apply to the 5553 of the GNU General Public License.
558combination as such.
559 556
560#### 14. Revised Versions of this License. 557#### 14. Revised Versions of this License.
561 558
562The Free Software Foundation may publish revised and/or new versions 559The Free Software Foundation may publish revised and/or new versions
563of the GNU General Public License from time to time. Such new versions 560of the GNU Affero General Public License from time to time. Such new
564will be similar in spirit to the present version, but may differ in 561versions will be similar in spirit to the present version, but may
565detail to address new problems or concerns. 562differ in detail to address new problems or concerns.
566 563
567Each version is given a distinguishing version number. If the Program 564Each version is given a distinguishing version number. If the Program
568specifies that a certain numbered version of the GNU General Public 565specifies that a certain numbered version of the GNU Affero General
569License "or any later version" applies to it, you have the option of 566Public License "or any later version" applies to it, you have the
570following the terms and conditions either of that numbered version or 567option of following the terms and conditions either of that numbered
571of any later version published by the Free Software Foundation. If the 568version or of any later version published by the Free Software
572Program does not specify a version number of the