mirror of
				https://github.com/maunium/stickerpicker
				synced 2025-10-31 12:18:14 +00:00 
			
		
		
		
	Switch license to AGPLv3+
The license was initially MPLv2 as I expected the project to be a fairly simple tiny web app, but it has already grown into multiple files. Now that I'm going to add a server component, I'm switching the license for future versions to AGPL like all my other non-library projects.
This commit is contained in:
		
							parent
							
								
									477a4c83ca
								
							
						
					
					
						commit
						78fdb6f175
					
				
							
								
								
									
										2
									
								
								setup.py
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								setup.py
									
									
									
									
									
								
							| @ -27,7 +27,7 @@ setuptools.setup( | |||||||
| 
 | 
 | ||||||
|     classifiers=[ |     classifiers=[ | ||||||
|         "Development Status :: 4 - Beta", |         "Development Status :: 4 - Beta", | ||||||
|         "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", |         "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", | ||||||
|         "Framework :: AsyncIO", |         "Framework :: AsyncIO", | ||||||
|         "Programming Language :: Python", |         "Programming Language :: Python", | ||||||
|         "Programming Language :: Python :: 3", |         "Programming Language :: Python :: 3", | ||||||
|  | |||||||
| @ -1,8 +1,18 @@ | |||||||
| # Copyright (c) 2020 Tulir Asokan | # maunium-stickerpicker - A fast and simple Matrix sticker picker widget. | ||||||
|  | # Copyright (C) 2020 Tulir Asokan | ||||||
| # | # | ||||||
| # This Source Code Form is subject to the terms of the Mozilla Public | # This program is free software: you can redistribute it and/or modify | ||||||
| # License, v. 2.0. If a copy of the MPL was not distributed with this | # it under the terms of the GNU Affero General Public License as published by | ||||||
| # file, You can obtain one at http://mozilla.org/MPL/2.0/. | # 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 <https://www.gnu.org/licenses/>. | ||||||
| from typing import Dict | from typing import Dict | ||||||
| import argparse | import argparse | ||||||
| import asyncio | import asyncio | ||||||
|  | |||||||
| @ -1,8 +1,18 @@ | |||||||
| # Copyright (c) 2020 Tulir Asokan | # maunium-stickerpicker - A fast and simple Matrix sticker picker widget. | ||||||
|  | # Copyright (C) 2020 Tulir Asokan | ||||||
| # | # | ||||||
| # This Source Code Form is subject to the terms of the Mozilla Public | # This program is free software: you can redistribute it and/or modify | ||||||
| # License, v. 2.0. If a copy of the MPL was not distributed with this | # it under the terms of the GNU Affero General Public License as published by | ||||||
| # file, You can obtain one at http://mozilla.org/MPL/2.0/. | # 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 <https://www.gnu.org/licenses/>. | ||||||
| from typing import Optional, TYPE_CHECKING | from typing import Optional, TYPE_CHECKING | ||||||
| import json | import json | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,8 +1,18 @@ | |||||||
| # Copyright (c) 2020 Tulir Asokan | # maunium-stickerpicker - A fast and simple Matrix sticker picker widget. | ||||||
|  | # Copyright (C) 2020 Tulir Asokan | ||||||
| # | # | ||||||
| # This Source Code Form is subject to the terms of the Mozilla Public | # This program is free software: you can redistribute it and/or modify | ||||||
| # License, v. 2.0. If a copy of the MPL was not distributed with this | # it under the terms of the GNU Affero General Public License as published by | ||||||
| # file, You can obtain one at http://mozilla.org/MPL/2.0/. | # 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 <https://www.gnu.org/licenses/>. | ||||||
| from io import BytesIO | from io import BytesIO | ||||||
| import os.path | import os.path | ||||||
| import json | import json | ||||||
|  | |||||||
| @ -1,8 +1,18 @@ | |||||||
| # Copyright (c) 2020 Tulir Asokan | # maunium-stickerpicker - A fast and simple Matrix sticker picker widget. | ||||||
|  | # Copyright (C) 2020 Tulir Asokan | ||||||
| # | # | ||||||
| # This Source Code Form is subject to the terms of the Mozilla Public | # This program is free software: you can redistribute it and/or modify | ||||||
| # License, v. 2.0. If a copy of the MPL was not distributed with this | # it under the terms of the GNU Affero General Public License as published by | ||||||
| # file, You can obtain one at http://mozilla.org/MPL/2.0/. | # 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 <https://www.gnu.org/licenses/>. | ||||||
| from typing import Dict, Optional | from typing import Dict, Optional | ||||||
| from hashlib import sha256 | from hashlib import sha256 | ||||||
| import mimetypes | import mimetypes | ||||||
|  | |||||||
| @ -1,3 +1,18 @@ | |||||||
|  | # maunium-stickerpicker - A fast and simple Matrix sticker picker widget. | ||||||
|  | # Copyright (C) 2020 Tulir Asokan | ||||||
|  | # | ||||||
|  | # 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 <https://www.gnu.org/licenses/>. | ||||||
| import sys | import sys | ||||||
| import json | import json | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,8 +1,18 @@ | |||||||
| // Copyright (c) 2020 Tulir Asokan
 | // maunium-stickerpicker - A fast and simple Matrix sticker picker widget.
 | ||||||
|  | // Copyright (C) 2020 Tulir Asokan
 | ||||||
| //
 | //
 | ||||||
| // This Source Code Form is subject to the terms of the Mozilla Public
 | // This program is free software: you can redistribute it and/or modify
 | ||||||
| // License, v. 2.0. If a copy of the MPL was not distributed with this
 | // it under the terms of the GNU Affero General Public License as published by
 | ||||||
| // file, You can obtain one at http://mozilla.org/MPL/2.0/.
 | // 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 <https://www.gnu.org/licenses/>.
 | ||||||
| const FREQUENTLY_USED = JSON.parse(window.localStorage.mauFrequentlyUsedStickerIDs || "{}") | const FREQUENTLY_USED = JSON.parse(window.localStorage.mauFrequentlyUsedStickerIDs || "{}") | ||||||
| let FREQUENTLY_USED_SORTED = null | let FREQUENTLY_USED_SORTED = null | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,8 +1,18 @@ | |||||||
| // Copyright (c) 2020 Tulir Asokan
 | // maunium-stickerpicker - A fast and simple Matrix sticker picker widget.
 | ||||||
|  | // Copyright (C) 2020 Tulir Asokan
 | ||||||
| //
 | //
 | ||||||
| // This Source Code Form is subject to the terms of the Mozilla Public
 | // This program is free software: you can redistribute it and/or modify
 | ||||||
| // License, v. 2.0. If a copy of the MPL was not distributed with this
 | // it under the terms of the GNU Affero General Public License as published by
 | ||||||
| // file, You can obtain one at http://mozilla.org/MPL/2.0/.
 | // 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 <https://www.gnu.org/licenses/>.
 | ||||||
| import { html, render, Component } from "../lib/htm/preact.js" | import { html, render, Component } from "../lib/htm/preact.js" | ||||||
| import { Spinner } from "./spinner.js" | import { Spinner } from "./spinner.js" | ||||||
| import * as widgetAPI from "./widget-api.js" | import * as widgetAPI from "./widget-api.js" | ||||||
|  | |||||||
| @ -1,8 +1,18 @@ | |||||||
| // Copyright (c) 2020 Tulir Asokan
 | // maunium-stickerpicker - A fast and simple Matrix sticker picker widget.
 | ||||||
|  | // Copyright (C) 2020 Tulir Asokan
 | ||||||
| //
 | //
 | ||||||
| // This Source Code Form is subject to the terms of the Mozilla Public
 | // This program is free software: you can redistribute it and/or modify
 | ||||||
| // License, v. 2.0. If a copy of the MPL was not distributed with this
 | // it under the terms of the GNU Affero General Public License as published by
 | ||||||
| // file, You can obtain one at http://mozilla.org/MPL/2.0/.
 | // 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 <https://www.gnu.org/licenses/>.
 | ||||||
| import { html } from "../lib/htm/preact.js" | import { html } from "../lib/htm/preact.js" | ||||||
| 
 | 
 | ||||||
| export const Spinner = ({ size = 40, noCenter = false, noMargin = false, green = false }) => { | export const Spinner = ({ size = 40, noCenter = false, noMargin = false, green = false }) => { | ||||||
|  | |||||||
| @ -1,8 +1,18 @@ | |||||||
| // Copyright (c) 2020 Tulir Asokan
 | // maunium-stickerpicker - A fast and simple Matrix sticker picker widget.
 | ||||||
|  | // Copyright (C) 2020 Tulir Asokan
 | ||||||
| //
 | //
 | ||||||
| // This Source Code Form is subject to the terms of the Mozilla Public
 | // This program is free software: you can redistribute it and/or modify
 | ||||||
| // License, v. 2.0. If a copy of the MPL was not distributed with this
 | // it under the terms of the GNU Affero General Public License as published by
 | ||||||
| // file, You can obtain one at http://mozilla.org/MPL/2.0/.
 | // 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 <https://www.gnu.org/licenses/>.
 | ||||||
| let widgetId = null | let widgetId = null | ||||||
| 
 | 
 | ||||||
| window.onmessage = event => { | window.onmessage = event => { | ||||||
|  | |||||||
| @ -1,8 +1,18 @@ | |||||||
| // Copyright (c) 2020 Tulir Asokan | // maunium-stickerpicker - A fast and simple Matrix sticker picker widget. | ||||||
|  | // Copyright (C) 2020 Tulir Asokan | ||||||
| // | // | ||||||
| // This Source Code Form is subject to the terms of the Mozilla Public | // This program is free software: you can redistribute it and/or modify | ||||||
| // License, v. 2.0. If a copy of the MPL was not distributed with this | // it under the terms of the GNU Affero General Public License as published by | ||||||
| // file, You can obtain one at http://mozilla.org/MPL/2.0/. | // 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 <https://www.gnu.org/licenses/>. | ||||||
| 
 | 
 | ||||||
| * | * | ||||||
|   font-family: sans-serif |   font-family: sans-serif | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user