From 5b32b70bcd3b1be03eb4fc5e96c017681a546254 Mon Sep 17 00:00:00 2001 From: Samuel Sloniker Date: Tue, 20 Jul 2021 13:16:17 -0700 Subject: [PATCH] Finish relicensing to GNU AGPL v3.0 I decided to switch to the AGPL because I plan to use this to run a SaaS business, and I don't want a competitor to create a version with proprietary improvements. --- client/css/color.css | 16 ++++++++++++++++ client/css/font.css | 16 ++++++++++++++++ client/css/layout.css | 16 ++++++++++++++++ client/index.html | 16 ++++++++++++++++ client/js/main.js | 16 ++++++++++++++++ server/utils/pwhash.py | 15 +++++++++++++++ server/ws_server/backends/port8080.py | 15 +++++++++++++++ server/ws_server/backends/saas.py | 15 +++++++++++++++ server/ws_server/backends/x11.py | 15 +++++++++++++++ server/ws_server/imgproc.py | 15 +++++++++++++++ server/ws_server/parse_config.py | 15 +++++++++++++++ server/ws_server/wss.py | 15 +++++++++++++++ 12 files changed, 185 insertions(+) diff --git a/client/css/color.css b/client/css/color.css index 6cac7b2..a7046e1 100644 --- a/client/css/color.css +++ b/client/css/color.css @@ -1,3 +1,19 @@ +/* Copyright (C) 2021 Samuel L Sloniker KJ7RRV + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + body { background-color: black; color: white; diff --git a/client/css/font.css b/client/css/font.css index c9a0ceb..0ad8e68 100644 --- a/client/css/font.css +++ b/client/css/font.css @@ -1,3 +1,19 @@ +/* Copyright (C) 2021 Samuel L Sloniker KJ7RRV + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + body { font-family: sans-serif; font-size: 16pt; diff --git a/client/css/layout.css b/client/css/layout.css index c8c64bf..ac3b353 100644 --- a/client/css/layout.css +++ b/client/css/layout.css @@ -1,3 +1,19 @@ +/* Copyright (C) 2021 Samuel L Sloniker KJ7RRV + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + input { border: none; } diff --git a/client/index.html b/client/index.html index 9e66033..c47449b 100644 --- a/client/index.html +++ b/client/index.html @@ -1,4 +1,20 @@ + diff --git a/client/js/main.js b/client/js/main.js index a806c1c..58a048c 100644 --- a/client/js/main.js +++ b/client/js/main.js @@ -1,3 +1,19 @@ +/* Copyright (C) 2021 Samuel L Sloniker KJ7RRV + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + function resize() { let bodyWidth = window.innerWidth let maxWidth = Math.min(bodyWidth - 60, 800) diff --git a/server/utils/pwhash.py b/server/utils/pwhash.py index 842f72e..cd2ea77 100644 --- a/server/utils/pwhash.py +++ b/server/utils/pwhash.py @@ -1,3 +1,18 @@ +# Copyright (C) 2021 Samuel L Sloniker KJ7RRV + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published +# by the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + import argon2 import getpass diff --git a/server/ws_server/backends/port8080.py b/server/ws_server/backends/port8080.py index bd8ca28..1d26c21 100644 --- a/server/ws_server/backends/port8080.py +++ b/server/ws_server/backends/port8080.py @@ -1,3 +1,18 @@ +# Copyright (C) 2021 Samuel L Sloniker KJ7RRV + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published +# by the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + import requests diff --git a/server/ws_server/backends/saas.py b/server/ws_server/backends/saas.py index 3b17b0d..7764b5f 100644 --- a/server/ws_server/backends/saas.py +++ b/server/ws_server/backends/saas.py @@ -1,3 +1,18 @@ +# Copyright (C) 2021 Samuel L Sloniker KJ7RRV + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published +# by the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + import os import subprocess import threading diff --git a/server/ws_server/backends/x11.py b/server/ws_server/backends/x11.py index 9667d6d..9a14ca3 100644 --- a/server/ws_server/backends/x11.py +++ b/server/ws_server/backends/x11.py @@ -1,3 +1,18 @@ +# Copyright (C) 2021 Samuel L Sloniker KJ7RRV + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published +# by the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + import os import subprocess import threading diff --git a/server/ws_server/imgproc.py b/server/ws_server/imgproc.py index ab93021..cf4db69 100644 --- a/server/ws_server/imgproc.py +++ b/server/ws_server/imgproc.py @@ -1,3 +1,18 @@ +# Copyright (C) 2021 Samuel L Sloniker KJ7RRV + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published +# by the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + import json import threading import os diff --git a/server/ws_server/parse_config.py b/server/ws_server/parse_config.py index 4b9e16f..741b02f 100644 --- a/server/ws_server/parse_config.py +++ b/server/ws_server/parse_config.py @@ -1,3 +1,18 @@ +# Copyright (C) 2021 Samuel L Sloniker KJ7RRV + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published +# by the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + import shlex diff --git a/server/ws_server/wss.py b/server/ws_server/wss.py index e5435bb..5eb659b 100644 --- a/server/ws_server/wss.py +++ b/server/ws_server/wss.py @@ -1,3 +1,18 @@ +# Copyright (C) 2021 Samuel L Sloniker KJ7RRV + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published +# by the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + import argon2 import base64 import imgproc