Project

General

Profile

« Previous | Next » 

Revision 6bae771d

Added by Wojtek Kosior about 2 years ago

change licenses

View differences:

COPYING.txt
1 1
The extension can be redistributed under the terms of GPLv3+.
2 2
Certain parts are available under more permissive licenses.
3
Parts autored by Wojtek Kosior are additionally available under
4
the Asshole license 1.0.
3 5

  
4
See licenses/ directry for legal legal texts.
6
See licenses/ directory for legal texts.
background/background.html
1 1
<!DOCTYPE html>
2
<!--
3
    Copyright (C) 2021 Wojtek Kosior
4

  
5
    This code is dual-licensed under:
6
    - Asshole license 1.0,
7
    - GPLv3 or (at your option) any later version
8

  
9
    "dual-licensed" means you can choose the license you prefer.
10

  
11
    This code is released under a permissive license because I disapprove of
12
    copyright and wouldn't be willing to sue a violator. Despite not putting
13
    this code under copyleft (which is also kind of copyright), I do not want
14
    it to be made proprietary. Hence, the permissive alternative to GPL is the
15
    Asshole license 1.0 that allows me to call you an asshole if you use it.
16
    This means you're legally ok regardless of how you utilize this code but if
17
    you make it into something nonfree, you're an asshole.
18

  
19
    You should have received a copy of both GPLv3 and Asshole license 1.0
20
    together with this code. If not, please see:
21
    - https://www.gnu.org/licenses/gpl-3.0.en.html
22
    - https://koszko.org/asshole-license.txt
23
  -->
2 24
<html lang="en">
3 25
  <head>
4 26
    <meta charset="utf-8">
background/main.js
1 1
/**
2
* Myext main background script
3
*
4
* Copyright (C) 2021 Wojtek Kosior
5
*
6
* Dual-licensed under:
7
*   - 0BSD license
8
*   - GPLv3 or (at your option) any later version
9
*/
2
 * Myext main background script
3
 *
4
 * Copyright (C) 2021 Wojtek Kosior
5
 *
6
 * This code is dual-licensed under:
7
 * - Asshole license 1.0,
8
 * - GPLv3 or (at your option) any later version
9
 *
10
 * "dual-licensed" means you can choose the license you prefer.
11
 *
12
 * This code is released under a permissive license because I disapprove of
13
 * copyright and wouldn't be willing to sue a violator. Despite not putting
14
 * this code under copyleft (which is also kind of copyright), I do not want
15
 * it to be made proprietary. Hence, the permissive alternative to GPL is the
16
 * Asshole license 1.0 that allows me to call you an asshole if you use it.
17
 * This means you're legally ok regardless of how you utilize this code but if
18
 * you make it into something nonfree, you're an asshole.
19
 *
20
 * You should have received a copy of both GPLv3 and Asshole license 1.0
21
 * together with this code. If not, please see:
22
 * - https://www.gnu.org/licenses/gpl-3.0.en.html
23
 * - https://koszko.org/asshole-license.txt
24
 */
10 25

  
11 26
"use strict";
12 27

  
background/message_server.js
1 1
/**
2
* Myext message server
3
*
4
* Copyright (C) 2021 Wojtek Kosior
5
*
6
* Dual-licensed under:
7
*   - 0BSD license
8
*   - GPLv3 or (at your option) any later version
9
*/
2
 * Myext message server
3
 *
4
 * Copyright (C) 2021 Wojtek Kosior
5
 *
6
 * This code is dual-licensed under:
7
 * - Asshole license 1.0,
8
 * - GPLv3 or (at your option) any later version
9
 *
10
 * "dual-licensed" means you can choose the license you prefer.
11
 *
12
 * This code is released under a permissive license because I disapprove of
13
 * copyright and wouldn't be willing to sue a violator. Despite not putting
14
 * this code under copyleft (which is also kind of copyright), I do not want
15
 * it to be made proprietary. Hence, the permissive alternative to GPL is the
16
 * Asshole license 1.0 that allows me to call you an asshole if you use it.
17
 * This means you're legally ok regardless of how you utilize this code but if
18
 * you make it into something nonfree, you're an asshole.
19
 *
20
 * You should have received a copy of both GPLv3 and Asshole license 1.0
21
 * together with this code. If not, please see:
22
 * - https://www.gnu.org/licenses/gpl-3.0.en.html
23
 * - https://koszko.org/asshole-license.txt
24
 */
10 25

  
11 26
"use strict";
12 27

  
background/page_actions_server.js
1 1
/**
2
* Myext serving of page actions to content scripts
3
*
4
* Copyright (C) 2021 Wojtek Kosior
5
*
6
* Dual-licensed under:
7
*   - 0BSD license
8
*   - GPLv3 or (at your option) any later version
9
*/
2
 * Myext serving of page actions to content scripts
3
 *
4
 * Copyright (C) 2021 Wojtek Kosior
5
 *
6
 * This code is dual-licensed under:
7
 * - Asshole license 1.0,
8
 * - GPLv3 or (at your option) any later version
9
 *
10
 * "dual-licensed" means you can choose the license you prefer.
11
 *
12
 * This code is released under a permissive license because I disapprove of
13
 * copyright and wouldn't be willing to sue a violator. Despite not putting
14
 * this code under copyleft (which is also kind of copyright), I do not want
15
 * it to be made proprietary. Hence, the permissive alternative to GPL is the
16
 * Asshole license 1.0 that allows me to call you an asshole if you use it.
17
 * This means you're legally ok regardless of how you utilize this code but if
18
 * you make it into something nonfree, you're an asshole.
19
 *
20
 * You should have received a copy of both GPLv3 and Asshole license 1.0
21
 * together with this code. If not, please see:
22
 * - https://www.gnu.org/licenses/gpl-3.0.en.html
23
 * - https://koszko.org/asshole-license.txt
24
 */
10 25

  
11 26
"use strict";
12 27

  
background/policy_smuggler.js
1 1
/**
2
* Myext smuggling policy to content script through url
3
*
4
* Copyright (C) 2021 Wojtek Kosior
5
*
6
* Dual-licensed under:
7
*   - 0BSD license
8
*   - GPLv3 or (at your option) any later version
9
*/
2
 * Myext smuggling policy to content script through url
3
 *
4
 * Copyright (C) 2021 Wojtek Kosior
5
 *
6
 * This code is dual-licensed under:
7
 * - Asshole license 1.0,
8
 * - GPLv3 or (at your option) any later version
9
 *
10
 * "dual-licensed" means you can choose the license you prefer.
11
 *
12
 * This code is released under a permissive license because I disapprove of
13
 * copyright and wouldn't be willing to sue a violator. Despite not putting
14
 * this code under copyleft (which is also kind of copyright), I do not want
15
 * it to be made proprietary. Hence, the permissive alternative to GPL is the
16
 * Asshole license 1.0 that allows me to call you an asshole if you use it.
17
 * This means you're legally ok regardless of how you utilize this code but if
18
 * you make it into something nonfree, you're an asshole.
19
 *
20
 * You should have received a copy of both GPLv3 and Asshole license 1.0
21
 * together with this code. If not, please see:
22
 * - https://www.gnu.org/licenses/gpl-3.0.en.html
23
 * - https://koszko.org/asshole-license.txt
24
 */
10 25

  
11 26
"use strict";
12 27

  
background/reverse_use_info.js
1 1
/**
2
* Myext scripts and bags usage index
3
*
4
* Copyright (C) 2021 Wojtek Kosior
5
*
6
* Dual-licensed under:
7
*   - 0BSD license
8
*   - GPLv3 or (at your option) any later version
9
*/
2
 * Myext scripts and bags usage index
3
 *
4
 * Copyright (C) 2021 Wojtek Kosior
5
 *
6
 * This code is dual-licensed under:
7
 * - Asshole license 1.0,
8
 * - GPLv3 or (at your option) any later version
9
 *
10
 * "dual-licensed" means you can choose the license you prefer.
11
 *
12
 * This code is released under a permissive license because I disapprove of
13
 * copyright and wouldn't be willing to sue a violator. Despite not putting
14
 * this code under copyleft (which is also kind of copyright), I do not want
15
 * it to be made proprietary. Hence, the permissive alternative to GPL is the
16
 * Asshole license 1.0 that allows me to call you an asshole if you use it.
17
 * This means you're legally ok regardless of how you utilize this code but if
18
 * you make it into something nonfree, you're an asshole.
19
 *
20
 * You should have received a copy of both GPLv3 and Asshole license 1.0
21
 * together with this code. If not, please see:
22
 * - https://www.gnu.org/licenses/gpl-3.0.en.html
23
 * - https://koszko.org/asshole-license.txt
24
 */
10 25

  
11 26
"use strict";
12 27

  
background/settings_query.js
1 1
/**
2
* Myext querying page settings with regard to wildcard records
3
*
4
* Copyright (C) 2021 Wojtek Kosior
5
*
6
* Dual-licensed under:
7
*   - 0BSD license
8
*   - GPLv3 or (at your option) any later version
9
*/
2
 * Myext querying page settings with regard to wildcard records
3
 *
4
 * Copyright (C) 2021 Wojtek Kosior
5
 *
6
 * This code is dual-licensed under:
7
 * - Asshole license 1.0,
8
 * - GPLv3 or (at your option) any later version
9
 *
10
 * "dual-licensed" means you can choose the license you prefer.
11
 *
12
 * This code is released under a permissive license because I disapprove of
13
 * copyright and wouldn't be willing to sue a violator. Despite not putting
14
 * this code under copyleft (which is also kind of copyright), I do not want
15
 * it to be made proprietary. Hence, the permissive alternative to GPL is the
16
 * Asshole license 1.0 that allows me to call you an asshole if you use it.
17
 * This means you're legally ok regardless of how you utilize this code but if
18
 * you make it into something nonfree, you're an asshole.
19
 *
20
 * You should have received a copy of both GPLv3 and Asshole license 1.0
21
 * together with this code. If not, please see:
22
 * - https://www.gnu.org/licenses/gpl-3.0.en.html
23
 * - https://koszko.org/asshole-license.txt
24
 */
10 25

  
11 26
"use strict";
12 27

  
background/storage.js
1 1
/**
2
* Myext storage manager
3
*
4
* Copyright (C) 2021 Wojtek Kosior
5
*
6
* Dual-licensed under:
7
*   - 0BSD license
8
*   - GPLv3 or (at your option) any later version
9
*/
2
 * Myext storage manager
3
 *
4
 * Copyright (C) 2021 Wojtek Kosior
5
 *
6
 * This code is dual-licensed under:
7
 * - Asshole license 1.0,
8
 * - GPLv3 or (at your option) any later version
9
 *
10
 * "dual-licensed" means you can choose the license you prefer.
11
 *
12
 * This code is released under a permissive license because I disapprove of
13
 * copyright and wouldn't be willing to sue a violator. Despite not putting
14
 * this code under copyleft (which is also kind of copyright), I do not want
15
 * it to be made proprietary. Hence, the permissive alternative to GPL is the
16
 * Asshole license 1.0 that allows me to call you an asshole if you use it.
17
 * This means you're legally ok regardless of how you utilize this code but if
18
 * you make it into something nonfree, you're an asshole.
19
 *
20
 * You should have received a copy of both GPLv3 and Asshole license 1.0
21
 * together with this code. If not, please see:
22
 * - https://www.gnu.org/licenses/gpl-3.0.en.html
23
 * - https://koszko.org/asshole-license.txt
24
 */
10 25

  
11 26
"use strict";
12 27

  
background/storage_server.js
1 1
/**
2
* Myext storage through connection (server side)
3
*
4
* Copyright (C) 2021 Wojtek Kosior
5
*
6
* Dual-licensed under:
7
*   - 0BSD license
8
*   - GPLv3 or (at your option) any later version
9
*/
2
 * Myext storage through connection (server side)
3
 *
4
 * Copyright (C) 2021 Wojtek Kosior
5
 *
6
 * This code is dual-licensed under:
7
 * - Asshole license 1.0,
8
 * - GPLv3 or (at your option) any later version
9
 *
10
 * "dual-licensed" means you can choose the license you prefer.
11
 *
12
 * This code is released under a permissive license because I disapprove of
13
 * copyright and wouldn't be willing to sue a violator. Despite not putting
14
 * this code under copyleft (which is also kind of copyright), I do not want
15
 * it to be made proprietary. Hence, the permissive alternative to GPL is the
16
 * Asshole license 1.0 that allows me to call you an asshole if you use it.
17
 * This means you're legally ok regardless of how you utilize this code but if
18
 * you make it into something nonfree, you're an asshole.
19
 *
20
 * You should have received a copy of both GPLv3 and Asshole license 1.0
21
 * together with this code. If not, please see:
22
 * - https://www.gnu.org/licenses/gpl-3.0.en.html
23
 * - https://koszko.org/asshole-license.txt
24
 */
10 25

  
11 26
"use strict";
12 27

  
common/browser.js
1 1
/**
2
* Myext WebExtension API access normalization
3
*
4
* Copyright (C) 2021 Wojtek Kosior
5
*
6
* Dual-licensed under:
7
*   - 0BSD license
8
*   - GPLv3 or (at your option) any later version
9
*/
2
 * Myext WebExtension API access normalization
3
 *
4
 * Copyright (C) 2021 Wojtek Kosior
5
 *
6
 * This code is dual-licensed under:
7
 * - Asshole license 1.0,
8
 * - GPLv3 or (at your option) any later version
9
 *
10
 * "dual-licensed" means you can choose the license you prefer.
11
 *
12
 * This code is released under a permissive license because I disapprove of
13
 * copyright and wouldn't be willing to sue a violator. Despite not putting
14
 * this code under copyleft (which is also kind of copyright), I do not want
15
 * it to be made proprietary. Hence, the permissive alternative to GPL is the
16
 * Asshole license 1.0 that allows me to call you an asshole if you use it.
17
 * This means you're legally ok regardless of how you utilize this code but if
18
 * you make it into something nonfree, you're an asshole.
19
 *
20
 * You should have received a copy of both GPLv3 and Asshole license 1.0
21
 * together with this code. If not, please see:
22
 * - https://www.gnu.org/licenses/gpl-3.0.en.html
23
 * - https://koszko.org/asshole-license.txt
24
 */
10 25

  
11 26
"use strict";
12 27

  
common/connection_types.js
1 1
/**
2
* Myext background scripts message connection types "enum"
3
*
4
* Copyright (C) 2021 Wojtek Kosior
5
*
6
* Dual-licensed under:
7
*   - 0BSD license
8
*   - GPLv3 or (at your option) any later version
9
*/
2
 * Myext background scripts message connection types "enum"
3
 *
4
 * Copyright (C) 2021 Wojtek Kosior
5
 *
6
 * This code is dual-licensed under:
7
 * - Asshole license 1.0,
8
 * - GPLv3 or (at your option) any later version
9
 *
10
 * "dual-licensed" means you can choose the license you prefer.
11
 *
12
 * This code is released under a permissive license because I disapprove of
13
 * copyright and wouldn't be willing to sue a violator. Despite not putting
14
 * this code under copyleft (which is also kind of copyright), I do not want
15
 * it to be made proprietary. Hence, the permissive alternative to GPL is the
16
 * Asshole license 1.0 that allows me to call you an asshole if you use it.
17
 * This means you're legally ok regardless of how you utilize this code but if
18
 * you make it into something nonfree, you're an asshole.
19
 *
20
 * You should have received a copy of both GPLv3 and Asshole license 1.0
21
 * together with this code. If not, please see:
22
 * - https://www.gnu.org/licenses/gpl-3.0.en.html
23
 * - https://koszko.org/asshole-license.txt
24
 */
10 25

  
11 26
"use strict";
12 27

  
common/gen_unique.js
1 1
/**
2
* Myext generating unique, per-site hash
3
*
4
* Copyright (C) 2021 Wojtek Kosior
5
*
6
* Dual-licensed under:
7
*   - 0BSD license
8
*   - GPLv3 or (at your option) any later version
9
*/
2
 * Myext generating unique, per-site hash
3
 *
4
 * Copyright (C) 2021 Wojtek Kosior
5
 *
6
 * This code is dual-licensed under:
7
 * - Asshole license 1.0,
8
 * - GPLv3 or (at your option) any later version
9
 *
10
 * "dual-licensed" means you can choose the license you prefer.
11
 *
12
 * This code is released under a permissive license because I disapprove of
13
 * copyright and wouldn't be willing to sue a violator. Despite not putting
14
 * this code under copyleft (which is also kind of copyright), I do not want
15
 * it to be made proprietary. Hence, the permissive alternative to GPL is the
16
 * Asshole license 1.0 that allows me to call you an asshole if you use it.
17
 * This means you're legally ok regardless of how you utilize this code but if
18
 * you make it into something nonfree, you're an asshole.
19
 *
20
 * You should have received a copy of both GPLv3 and Asshole license 1.0
21
 * together with this code. If not, please see:
22
 * - https://www.gnu.org/licenses/gpl-3.0.en.html
23
 * - https://koszko.org/asshole-license.txt
24
 */
10 25

  
11 26
"use strict";
12 27

  
common/lock.js
1 1
/**
2
* Myext lock (aka binary semaphore aka mutex)
3
*
4
* Copyright (C) 2021 Wojtek Kosior
5
*
6
* Dual-licensed under:
7
*   - 0BSD license
8
*   - GPLv3 or (at your option) any later version
9
*/
2
 * Myext lock (aka binary semaphore aka mutex)
3
 *
4
 * Copyright (C) 2021 Wojtek Kosior
5
 *
6
 * This code is dual-licensed under:
7
 * - Asshole license 1.0,
8
 * - GPLv3 or (at your option) any later version
9
 *
10
 * "dual-licensed" means you can choose the license you prefer.
11
 *
12
 * This code is released under a permissive license because I disapprove of
13
 * copyright and wouldn't be willing to sue a violator. Despite not putting
14
 * this code under copyleft (which is also kind of copyright), I do not want
15
 * it to be made proprietary. Hence, the permissive alternative to GPL is the
16
 * Asshole license 1.0 that allows me to call you an asshole if you use it.
17
 * This means you're legally ok regardless of how you utilize this code but if
18
 * you make it into something nonfree, you're an asshole.
19
 *
20
 * You should have received a copy of both GPLv3 and Asshole license 1.0
21
 * together with this code. If not, please see:
22
 * - https://www.gnu.org/licenses/gpl-3.0.en.html
23
 * - https://koszko.org/asshole-license.txt
24
 */
10 25

  
11 26
/*
12 27
 * Javascript runs single-threaded, with an event loop. Because of that,
common/once.js
1 1
/**
2
* Myext feature initialization promise
3
*
4
* Copyright (C) 2021 Wojtek Kosior
5
*
6
* Dual-licensed under:
7
*   - 0BSD license
8
*   - GPLv3 or (at your option) any later version
9
*/
2
 * Myext feature initialization promise
3
 *
4
 * Copyright (C) 2021 Wojtek Kosior
5
 *
6
 * This code is dual-licensed under:
7
 * - Asshole license 1.0,
8
 * - GPLv3 or (at your option) any later version
9
 *
10
 * "dual-licensed" means you can choose the license you prefer.
11
 *
12
 * This code is released under a permissive license because I disapprove of
13
 * copyright and wouldn't be willing to sue a violator. Despite not putting
14
 * this code under copyleft (which is also kind of copyright), I do not want
15
 * it to be made proprietary. Hence, the permissive alternative to GPL is the
16
 * Asshole license 1.0 that allows me to call you an asshole if you use it.
17
 * This means you're legally ok regardless of how you utilize this code but if
18
 * you make it into something nonfree, you're an asshole.
19
 *
20
 * You should have received a copy of both GPLv3 and Asshole license 1.0
21
 * together with this code. If not, please see:
22
 * - https://www.gnu.org/licenses/gpl-3.0.en.html
23
 * - https://koszko.org/asshole-license.txt
24
 */
10 25

  
11 26
"use strict";
12 27

  
common/storage_client.js
1 1
/**
2
* Myext storage through connection (client side)
3
*
4
* Copyright (C) 2021 Wojtek Kosior
5
*
6
* Dual-licensed under:
7
*   - 0BSD license
8
*   - GPLv3 or (at your option) any later version
9
*/
2
 * Myext storage through connection (client side)
3
 *
4
 * Copyright (C) 2021 Wojtek Kosior
5
 *
6
 * This code is dual-licensed under:
7
 * - Asshole license 1.0,
8
 * - GPLv3 or (at your option) any later version
9
 *
10
 * "dual-licensed" means you can choose the license you prefer.
11
 *
12
 * This code is released under a permissive license because I disapprove of
13
 * copyright and wouldn't be willing to sue a violator. Despite not putting
14
 * this code under copyleft (which is also kind of copyright), I do not want
15
 * it to be made proprietary. Hence, the permissive alternative to GPL is the
16
 * Asshole license 1.0 that allows me to call you an asshole if you use it.
17
 * This means you're legally ok regardless of how you utilize this code but if
18
 * you make it into something nonfree, you're an asshole.
19
 *
20
 * You should have received a copy of both GPLv3 and Asshole license 1.0
21
 * together with this code. If not, please see:
22
 * - https://www.gnu.org/licenses/gpl-3.0.en.html
23
 * - https://koszko.org/asshole-license.txt
24
 */
10 25

  
11 26
"use strict";
12 27

  
common/stored_types.js
3 3
 *
4 4
 * Copyright (C) 2021 Wojtek Kosior
5 5
 *
6
 * Dual-licensed under:
7
 *   - 0BSD license
8
 *   - GPLv3 or (at your option) any later version
6
 * This code is dual-licensed under:
7
 * - Asshole license 1.0,
8
 * - GPLv3 or (at your option) any later version
9
 *
10
 * "dual-licensed" means you can choose the license you prefer.
11
 *
12
 * This code is released under a permissive license because I disapprove of
13
 * copyright and wouldn't be willing to sue a violator. Despite not putting
14
 * this code under copyleft (which is also kind of copyright), I do not want
15
 * it to be made proprietary. Hence, the permissive alternative to GPL is the
16
 * Asshole license 1.0 that allows me to call you an asshole if you use it.
17
 * This means you're legally ok regardless of how you utilize this code but if
18
 * you make it into something nonfree, you're an asshole.
19
 *
20
 * You should have received a copy of both GPLv3 and Asshole license 1.0
21
 * together with this code. If not, please see:
22
 * - https://www.gnu.org/licenses/gpl-3.0.en.html
23
 * - https://koszko.org/asshole-license.Copyright
9 24
 */
10 25

  
11 26
/*
common/url_item.js
1 1
/**
2
* Myext stripping url from query and target
3
*
4
* Copyright (C) 2021 Wojtek Kosior
5
*
6
* Dual-licensed under:
7
*   - 0BSD license
8
*   - GPLv3 or (at your option) any later version
9
*/
2
 * Myext stripping url from query and target
3
 *
4
 * Copyright (C) 2021 Wojtek Kosior
5
 *
6
 * This code is dual-licensed under:
7
 * - Asshole license 1.0,
8
 * - GPLv3 or (at your option) any later version
9
 *
10
 * "dual-licensed" means you can choose the license you prefer.
11
 *
12
 * This code is released under a permissive license because I disapprove of
13
 * copyright and wouldn't be willing to sue a violator. Despite not putting
14
 * this code under copyleft (which is also kind of copyright), I do not want
15
 * it to be made proprietary. Hence, the permissive alternative to GPL is the
16
 * Asshole license 1.0 that allows me to call you an asshole if you use it.
17
 * This means you're legally ok regardless of how you utilize this code but if
18
 * you make it into something nonfree, you're an asshole.
19
 *
20
 * You should have received a copy of both GPLv3 and Asshole license 1.0
21
 * together with this code. If not, please see:
22
 * - https://www.gnu.org/licenses/gpl-3.0.en.html
23
 * - https://koszko.org/asshole-license.txt
24
 */
10 25

  
11 26
"use strict";
12 27

  
content/main.js
3 3
 *
4 4
 * Copyright (C) 2021 Wojtek Kosior
5 5
 *
6
 * Dual-licensed under:
7
 *   - 0BSD license
8
 *   - GPLv3 or (at your option) any later version
6
 * This code is dual-licensed under:
7
 * - Asshole license 1.0,
8
 * - GPLv3 or (at your option) any later version
9
 *
10
 * "dual-licensed" means you can choose the license you prefer.
11
 *
12
 * This code is released under a permissive license because I disapprove of
13
 * copyright and wouldn't be willing to sue a violator. Despite not putting
14
 * this code under copyleft (which is also kind of copyright), I do not want
15
 * it to be made proprietary. Hence, the permissive alternative to GPL is the
16
 * Asshole license 1.0 that allows me to call you an asshole if you use it.
17
 * This means you're legally ok regardless of how you utilize this code but if
18
 * you make it into something nonfree, you're an asshole.
19
 *
20
 * You should have received a copy of both GPLv3 and Asshole license 1.0
21
 * together with this code. If not, please see:
22
 * - https://www.gnu.org/licenses/gpl-3.0.en.html
23
 * - https://koszko.org/asshole-license.txt
9 24
 */
10 25

  
11 26
"use strict";
content/page_actions.js
1 1
/**
2
* Myext handling of page actions in content scripts
3
*
4
* Copyright (C) 2021 Wojtek Kosior
5
*
6
* Dual-licensed under:
7
*   - 0BSD license
8
*   - GPLv3 or (at your option) any later version
9
*/
2
 * Myext handling of page actions in content scripts
3
 *
4
 * Copyright (C) 2021 Wojtek Kosior
5
 *
6
 * This code is dual-licensed under:
7
 * - Asshole license 1.0,
8
 * - GPLv3 or (at your option) any later version
9
 *
10
 * "dual-licensed" means you can choose the license you prefer.
11
 *
12
 * This code is released under a permissive license because I disapprove of
13
 * copyright and wouldn't be willing to sue a violator. Despite not putting
14
 * this code under copyleft (which is also kind of copyright), I do not want
15
 * it to be made proprietary. Hence, the permissive alternative to GPL is the
16
 * Asshole license 1.0 that allows me to call you an asshole if you use it.
17
 * This means you're legally ok regardless of how you utilize this code but if
18
 * you make it into something nonfree, you're an asshole.
19
 *
20
 * You should have received a copy of both GPLv3 and Asshole license 1.0
21
 * together with this code. If not, please see:
22
 * - https://www.gnu.org/licenses/gpl-3.0.en.html
23
 * - https://koszko.org/asshole-license.txt
24
 */
10 25

  
11 26
"use strict";
12 27

  
html/display-panel.html
1 1
<!doctype html>
2
<!--
3
    Copyright (C) 2021 Wojtek Kosior
4

  
5
    This code is dual-licensed under:
6
    - Asshole license 1.0,
7
    - GPLv3 or (at your option) any later version
8

  
9
    "dual-licensed" means you can choose the license you prefer.
10

  
11
    This code is released under a permissive license because I disapprove of
12
    copyright and wouldn't be willing to sue a violator. Despite not putting
13
    this code under copyleft (which is also kind of copyright), I do not want
14
    it to be made proprietary. Hence, the permissive alternative to GPL is the
15
    Asshole license 1.0 that allows me to call you an asshole if you use it.
16
    This means you're legally ok regardless of how you utilize this code but if
17
    you make it into something nonfree, you're an asshole.
18

  
19
    You should have received a copy of both GPLv3 and Asshole license 1.0
20
    together with this code. If not, please see:
21
    - https://www.gnu.org/licenses/gpl-3.0.en.html
22
    - https://koszko.org/asshole-license.txt
23
  -->
2 24
<html>
3 25
  <head>
4 26
    <meta charset="utf-8"/>
html/display-panel.js
1 1
/**
2
* Myext display panel logic
3
*
4
* Copyright (C) 2021 Wojtek Kosior
5
*
6
* Dual-licensed under:
7
*   - 0BSD license
8
*   - GPLv3 or (at your option) any later version
9
*/
2
 * Myext display panel logic
3
 *
4
 * Copyright (C) 2021 Wojtek Kosior
5
 *
6
 * This code is dual-licensed under:
7
 * - Asshole license 1.0,
8
 * - GPLv3 or (at your option) any later version
9
 *
10
 * "dual-licensed" means you can choose the license you prefer.
11
 *
12
 * This code is released under a permissive license because I disapprove of
13
 * copyright and wouldn't be willing to sue a violator. Despite not putting
14
 * this code under copyleft (which is also kind of copyright), I do not want
15
 * it to be made proprietary. Hence, the permissive alternative to GPL is the
16
 * Asshole license 1.0 that allows me to call you an asshole if you use it.
17
 * This means you're legally ok regardless of how you utilize this code but if
18
 * you make it into something nonfree, you're an asshole.
19
 *
20
 * You should have received a copy of both GPLv3 and Asshole license 1.0
21
 * together with this code. If not, please see:
22
 * - https://www.gnu.org/licenses/gpl-3.0.en.html
23
 * - https://koszko.org/asshole-license.txt
24
 */
10 25

  
11 26
"use strict";
12 27

  
html/options.html
1 1
<!doctype html>
2
<!--
3
    Copyright (C) 2021 Wojtek Kosior
4

  
5
    This code is dual-licensed under:
6
    - Asshole license 1.0,
7
    - GPLv3 or (at your option) any later version
8

  
9
    "dual-licensed" means you can choose the license you prefer.
10

  
11
    This code is released under a permissive license because I disapprove of
12
    copyright and wouldn't be willing to sue a violator. Despite not putting
13
    this code under copyleft (which is also kind of copyright), I do not want
14
    it to be made proprietary. Hence, the permissive alternative to GPL is the
15
    Asshole license 1.0 that allows me to call you an asshole if you use it.
16
    This means you're legally ok regardless of how you utilize this code but if
17
    you make it into something nonfree, you're an asshole.
18

  
19
    You should have received a copy of both GPLv3 and Asshole license 1.0
20
    together with this code. If not, please see:
21
    - https://www.gnu.org/licenses/gpl-3.0.en.html
22
    - https://koszko.org/asshole-license.txt
23
  -->
2 24
<html>
3 25
  <head>
4 26
    <meta charset="utf-8"/>
html/options_main.js
3 3
 *
4 4
 * Copyright (C) 2021 Wojtek Kosior
5 5
 *
6
 * Dual-licensed under:
7
 *   - 0BSD license
8
 *   - GPLv3 or (at your option) any later version
6
 * This code is dual-licensed under:
7
 * - Asshole license 1.0,
8
 * - GPLv3 or (at your option) any later version
9
 *
10
 * "dual-licensed" means you can choose the license you prefer.
11
 *
12
 * This code is released under a permissive license because I disapprove of
13
 * copyright and wouldn't be willing to sue a violator. Despite not putting
14
 * this code under copyleft (which is also kind of copyright), I do not want
15
 * it to be made proprietary. Hence, the permissive alternative to GPL is the
16
 * Asshole license 1.0 that allows me to call you an asshole if you use it.
17
 * This means you're legally ok regardless of how you utilize this code but if
18
 * you make it into something nonfree, you're an asshole.
19
 *
20
 * You should have received a copy of both GPLv3 and Asshole license 1.0
21
 * together with this code. If not, please see:
22
 * - https://www.gnu.org/licenses/gpl-3.0.en.html
23
 * - https://koszko.org/asshole-license.txt
9 24
 */
10 25

  
11 26
"use strict";
licenses/0bsd.txt
1
                    0BSD LICENSE
2

  
3
Permission to use, copy, modify, and/or distribute this software for any
4
purpose with or without fee is hereby granted.
5

  
6
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
7
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
8
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
9
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
10
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
11
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
12
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
licenses/asshole.txt
1
Asshole license 1.0                                                                                                                       
2
                                                                                                                                          
3
Redistribution and use in source and binary forms, with or without                                                                        
4
modification, are permitted provided that the following conditions                                                                        
5
are met:                                                                                                                                  
6
1. You agree that you're an asshole.                                                                                                      
7
2. You agree for the copyright owner of this software/work to call you an                                                                 
8
   asshole, both privately and publicly.                                                                                                  
9
3. You agree and promise not to sue the copyright owner of this                                                                           
10
   software/work nor anyone acting on behalf of the copyright owner of this                                                               
11
   software/work for calling you an asshole.                                                                                              
12
4. You agree and promise not to sue the copyright owner of this                                                                           
13
   software/work, nor anyone acting on behalf of the copyright owner of this                                                              
14
   software/work, in relation with reverse-engineering actions performed on                                                               
15
   your software/products.                                                                                                                
16
5. You agree and promise not issue DMCA claims against any software                                                                       
17
   developed and/or distributed by the copyright owner of this                                                                            
18
   software/work or anyone acting on behalf of the copyright owner of this                                                                
19
   software/work. Should such claims happen regardless, they will be                                                                      
20
   automatically void.                                                                                                                    
21
                                                                                                                                          
22
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND                                                                   
23
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE                                                                     
24
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE                                                                
25
ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE                                                                  
26
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL                                                                
27
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS                                                                   
28
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)                                                                     
29
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT                                                                
30
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY                                                                 
31
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF                                                                    
32
SUCH DAMAGE.
manifest.json
1
// Copyright (C) 2021 Wojtek Kosior
2
//
3
// This code is dual-licensed under:
4
// - Asshole license 1.0,
5
// - GPLv3 or (at your option) any later version
6
//
7
// "dual-licensed" means you can choose the license you prefer.
8
//
9
// This code is released under a permissive license because I disapprove of
10
// copyright and wouldn't be willing to sue a violator. Despite not putting
11
// this code under copyleft (which is also kind of copyright), I do not want
12
// it to be made proprietary. Hence, the permissive alternative to GPL is the
13
// Asshole license 1.0 that allows me to call you an asshole if you use it.
14
// This means you're legally ok regardless of how you utilize this code but if
15
// you make it into something nonfree, you're an asshole.
16
//
17
// You should have received a copy of both GPLv3 and Asshole license 1.0
18
// together with this code. If not, please see:
19
// - https://www.gnu.org/licenses/gpl-3.0.en.html
20
// - https://koszko.org/asshole-license.txt
21

  
1 22
{
2 23
    "manifest_version": 2,
3 24
    "name": "My extension",

Also available in: Unified diff