From 4261c667b7f0f6044f5b6b784b150b3cb46e2ffa Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Tue, 12 Jul 2022 11:17:14 +0100 Subject: [PATCH 1/7] Back to earlier marking of current page --- sbom.json | 2744 +++++++++++++++++++++++--------------------- webapp_timeline.py | 2 +- 2 files changed, 1432 insertions(+), 1314 deletions(-) diff --git a/sbom.json b/sbom.json index 8acb25d0f..fd04489f6 100644 --- a/sbom.json +++ b/sbom.json @@ -6,7 +6,7 @@ "file_hash": "3419d2a831e8a39857bdc13e6aaa420f", "file_url": "https://osskb.org/api/file_contents/3419d2a831e8a39857bdc13e6aaa420f", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [], "lines": "all", "matched": "100%", @@ -17,8 +17,8 @@ "release_date": "2021-08-02", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -34,42 +34,42 @@ { "component": "epicyon", "file": "acceptreject.py", - "file_hash": "aaeb9154c3448526835d148416103bda", - "file_url": "https://osskb.org/api/file_contents/aaeb9154c3448526835d148416103bda", + "file_hash": "934e77e796b213195eed3006af5359ea", + "file_url": "https://osskb.org/api/file_contents/934e77e796b213195eed3006af5359ea", "id": "snippet", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-236", + "lines": "1-231", "matched": "99%", - "oss_lines": "1-236", + "oss_lines": "1-231", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-05-04", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "934e77e796b213195eed3006af5359ea", + "source_hash": "52a4e37fe17ae40c068fc925dfd15261", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "42b3ac8e" + "version": "ef5ce403" } ], "announce.py": [ @@ -86,27 +86,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-43,54-303,300-447", + "lines": "1-43,54-303,300-445", "matched": "97%", - "oss_lines": "1-43,191-440,360-507", + "oss_lines": "1-43,191-440,270-415", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2021-10-06", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "be1a3f3bea6eb361464fa603acd3ba90", + "source_hash": "407a17a739e481c1971830cbde766eef", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "0d85cee797d7f057363a7b1f23eadb05", @@ -120,35 +120,35 @@ "file": "auth.py", "file_hash": "71c0c0f078f156dadfbf6cd70be6739f", "file_url": "https://osskb.org/api/file_contents/71c0c0f078f156dadfbf6cd70be6739f", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-305", + "matched": "99%", + "oss_lines": "6-310", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "71c0c0f078f156dadfbf6cd70be6739f", + "source_hash": "c388ede2e78b71a7b662ef2e7123cfd2", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", @@ -163,14 +163,14 @@ "file_hash": "f77f327a4dfefb1124ee2ccb233062fc", "file_url": "https://osskb.org/api/file_contents/f77f327a4dfefb1124ee2ccb233062fc", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" @@ -185,10 +185,10 @@ "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, "source_hash": "f77f327a4dfefb1124ee2ccb233062fc", "status": "pending", @@ -202,84 +202,84 @@ { "component": "epicyon", "file": "blocking.py", - "file_hash": "747a8734f107fc26e4d059f707aa4f80", - "file_url": "https://osskb.org/api/file_contents/747a8734f107fc26e4d059f707aa4f80", + "file_hash": "1d5f89c08b61db10d857e1cc03768624", + "file_url": "https://osskb.org/api/file_contents/1d5f89c08b61db10d857e1cc03768624", "id": "snippet", - "latest": "823b4c33", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-1027,1033-1089", - "matched": "99%", - "oss_lines": "73-1099,1024-1080", + "lines": "1-74,103-168,172-230,225-316,307-1104", + "matched": "98%", + "oss_lines": "37-110,99-164,165-223,243-334,421-1218", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-02-08", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "1d5f89c08b61db10d857e1cc03768624", + "source_hash": "dc9f584b001b30f15763542824048dc8", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "d0c0ff44e466c2b609148ba01790dc81", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "823b4c33" + "version": "ef5ce403" } ], "blog.py": [ { "component": "epicyon", "file": "blog.py", - "file_hash": "43b7102f61bdf3b3bdc16bc584b7ec27", - "file_url": "https://osskb.org/api/file_contents/43b7102f61bdf3b3bdc16bc584b7ec27", + "file_hash": "2b15e4eb2313da6986883d40089d3c42", + "file_url": "https://osskb.org/api/file_contents/2b15e4eb2313da6986883d40089d3c42", "id": "snippet", - "latest": "5926b174", + "latest": "dd6cc93a", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-145,157-491,507-649,647-800,809-959", - "matched": "96%", - "oss_lines": "1-145,422-756,554-696,643-796,764-914", + "lines": "322-488,504-629,648-785,792-942", + "matched": "61%", + "oss_lines": "277-443,467-592,677-814,816-966", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2021-09-04", + "release_date": "2021-07-02", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "adb7d3c1b6757a1077831953f9e318dc", + "source_hash": "af675a4ab3c6e1ab3c55bab7d5e95cbc", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "93451a04990f28bd8b8b3e5193b1ae66", + "url_hash": "643492656561e183bbfb691a1319a217", "vendor": "bashrc2", - "version": "5926b174" + "version": "dd6cc93a" } ], "bookmarks.py": [ @@ -288,15 +288,57 @@ "file": "bookmarks.py", "file_hash": "134208359eb0b5481735c9b12ae69ee0", "file_url": "https://osskb.org/api/file_contents/134208359eb0b5481735c9b12ae69ee0", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", + "patent_hints": "yes", + "source": "scancode", + "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" + } + ], + "lines": "1-40,30-670", + "matched": "99%", + "oss_lines": "1-40,585-1225", + "purl": [ + "pkg:gitlab/bashrc2/epicyon" + ], + "release_date": "2022-05-04", + "server": { + "kb_version": { + "daily": "22.07.12", + "monthly": "22.06" + }, + "version": "4.5.2" + }, + "source_hash": "b23e442fd43563d95ea93c626a7dc03e", + "status": "pending", + "url": "https://gitlab.com/bashrc2/epicyon", + "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", + "vendor": "bashrc2", + "version": "42b3ac8e" + } + ], + "briar.py": [ + { + "component": "epicyon", + "file": "briar.py", + "file_hash": "48d9d804c08dc42a31270e6857743af1", + "file_url": "https://osskb.org/api/file_contents/48d9d804c08dc42a31270e6857743af1", + "id": "file", + "latest": "ef5ce403", + "licenses": [ + { + "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", + "copyleft": "yes", + "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", + "name": "AGPL-3.0-or-later", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" @@ -308,62 +350,20 @@ "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-05-04", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" - }, - "version": "4.5.2" - }, - "source_hash": "134208359eb0b5481735c9b12ae69ee0", - "status": "pending", - "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", - "vendor": "bashrc2", - "version": "42b3ac8e" - } - ], - "briar.py": [ - { - "component": "epicyon", - "file": "epicyon-1.2.0/briar.py", - "file_hash": "4d5891e35df520f423aed232f128b80f", - "file_url": "https://osskb.org/api/file_contents/4d5891e35df520f423aed232f128b80f", - "id": "snippet", - "latest": "1.3.0", - "licenses": [ - { - "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", - "copyleft": "yes", - "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", - "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", - "patent_hints": "yes", - "source": "scancode", - "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" - } - ], - "lines": "1-31,47-108", - "matched": "70%", - "oss_lines": "1-31,35-96", - "purl": [ - "pkg:pypi/epicyon" - ], - "release_date": "2021-02-03", - "server": { - "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, "source_hash": "48d9d804c08dc42a31270e6857743af1", "status": "pending", - "url": "https://pypi.org/project/epicyon", - "url_hash": "b2989ed1f7d5477a031318db2e9c6cad", - "vendor": "Bob Mottram", - "version": "1.2.0" + "url": "https://gitlab.com/bashrc2/epicyon", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", + "vendor": "bashrc2", + "version": "ef5ce403" } ], "cache.py": [ @@ -380,7 +380,7 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" @@ -395,12 +395,12 @@ "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "3a7634a15d775e09731796b3dc2b400e", + "source_hash": "57541e99e626937ea77e7bf4f1aa912b", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", @@ -422,27 +422,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-215", + "lines": "1-216", "matched": "99%", - "oss_lines": "8-222", + "oss_lines": "8-223", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "e9e5e1ccfb4bf768630002ccc32028b2", + "source_hash": "356fbc25f5da5aaf2d8a872756d4951f", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "d0c0ff44e466c2b609148ba01790dc81", @@ -456,35 +456,35 @@ "file": "city.py", "file_hash": "474fe1162d09011f14ebe0f31ae0f5f6", "file_url": "https://osskb.org/api/file_contents/474fe1162d09011f14ebe0f31ae0f5f6", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-359", + "matched": "99%", + "oss_lines": "7-365", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "474fe1162d09011f14ebe0f31ae0f5f6", + "source_hash": "4ba03f7343696f8dbc2c5df8b9984b91", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "d0c0ff44e466c2b609148ba01790dc81", @@ -496,42 +496,42 @@ { "component": "epicyon", "file": "content.py", - "file_hash": "748367f1a2ea87997f408038b3a36c16", - "file_url": "https://osskb.org/api/file_contents/748367f1a2ea87997f408038b3a36c16", + "file_hash": "62ce6381eed5a152a16e59882c621f0e", + "file_url": "https://osskb.org/api/file_contents/62ce6381eed5a152a16e59882c621f0e", "id": "snippet", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-73,75-681,676-1276,1279-1701", - "matched": "98%", - "oss_lines": "1-73,56-662,774-1374,1607-2029", + "lines": "285-939,944-1029,1143-1482,1489-1534,1578-1763,1759-1915", + "matched": "76%", + "oss_lines": "282-936,938-1023,996-1335,1325-1370,1385-1570,1688-1844", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-05-04", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "62ce6381eed5a152a16e59882c621f0e", + "source_hash": "4ad3d4796d0e09f8ac61190cb0ffff82", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "42b3ac8e" + "version": "ef5ce403" } ], "context.py": [ @@ -541,14 +541,14 @@ "file_hash": "9dcd68667fbcc274ceca47ad563de33c", "file_url": "https://osskb.org/api/file_contents/9dcd68667fbcc274ceca47ad563de33c", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" @@ -563,8 +563,8 @@ "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -582,35 +582,35 @@ "file": "conversation.py", "file_hash": "9b5a5889b5da1acf2b6d43b9668fa1a1", "file_url": "https://osskb.org/api/file_contents/9b5a5889b5da1acf2b6d43b9668fa1a1", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-100", + "matched": "99%", + "oss_lines": "1-100", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-02-08", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "9b5a5889b5da1acf2b6d43b9668fa1a1", + "source_hash": "b22c31798d2f630f583ce91abf745cae", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "d0c0ff44e466c2b609148ba01790dc81", @@ -624,15 +624,57 @@ "file": "crawlers.py", "file_hash": "0b562dad6aa2cc4481049c6d7b59d229", "file_url": "https://osskb.org/api/file_contents/0b562dad6aa2cc4481049c6d7b59d229", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", + "patent_hints": "yes", + "source": "scancode", + "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" + } + ], + "lines": "1-180", + "matched": "99%", + "oss_lines": "1-180", + "purl": [ + "pkg:gitlab/bashrc2/epicyon" + ], + "release_date": "2022-04-05", + "server": { + "kb_version": { + "daily": "22.07.12", + "monthly": "22.06" + }, + "version": "4.5.3" + }, + "source_hash": "c29faec47898154272fed3a659b1b314", + "status": "pending", + "url": "https://gitlab.com/bashrc2/epicyon", + "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", + "vendor": "bashrc2", + "version": "47edfad9" + } + ], + "cwtch.py": [ + { + "component": "epicyon", + "file": "cwtch.py", + "file_hash": "7447fd0a3c2c283fbbf64114ecb51d91", + "file_url": "https://osskb.org/api/file_contents/7447fd0a3c2c283fbbf64114ecb51d91", + "id": "file", + "latest": "ef5ce403", + "licenses": [ + { + "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", + "copyleft": "yes", + "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", + "name": "AGPL-3.0-or-later", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" @@ -644,284 +686,226 @@ "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-04-05", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" - }, - "source_hash": "0b562dad6aa2cc4481049c6d7b59d229", - "status": "pending", - "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", - "vendor": "bashrc2", - "version": "47edfad9" - } - ], - "cwlists/russianstate.json~": [ - { - "id": "none", - "server": { - "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" - }, - "version": "4.5.2" - } - } - ], - "cwlists/satire.json~": [ - { - "id": "none", - "server": { - "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" - }, - "version": "4.5.2" - } - } - ], - "cwtch.py": [ - { - "component": "epicyon", - "file": "cwtch.py", - "file_hash": "1d600a6795b47fb32a2198a4cb9e7bd9", - "file_url": "https://osskb.org/api/file_contents/1d600a6795b47fb32a2198a4cb9e7bd9", - "id": "snippet", - "latest": "e2cc26b4", - "licenses": [ - { - "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", - "copyleft": "yes", - "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", - "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", - "patent_hints": "yes", - "source": "scancode", - "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" - } - ], - "lines": "1-41,58-95", - "matched": "66%", - "oss_lines": "4-44,49-86", - "purl": [ - "pkg:gitlab/bashrc2/epicyon" - ], - "release_date": "2021-10-06", - "server": { - "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" - }, - "version": "4.5.2" + "version": "4.5.3" }, "source_hash": "7447fd0a3c2c283fbbf64114ecb51d91", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "0d85cee797d7f057363a7b1f23eadb05", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "a8f17d37" + "version": "ef5ce403" } ], "daemon.py": [ { "component": "epicyon", "file": "daemon.py", - "file_hash": "bb7fe659899e73d77530a477e66c5bbf", - "file_url": "https://osskb.org/api/file_contents/bb7fe659899e73d77530a477e66c5bbf", + "file_hash": "f8b260a8083e1dee2df94d48e61e20e2", + "file_url": "https://osskb.org/api/file_contents/f8b260a8083e1dee2df94d48e61e20e2", "id": "snippet", - "latest": "47edfad9", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" }, { + "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/CC-BY-4.0.txt", + "copyleft": "no", "name": "CC-BY-4.0", + "osadl_updated": "2022-05-31 16:02", + "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/CC-BY-4.0.html" } ], - "lines": "3944-8129", - "matched": "51%", - "oss_lines": "7891-12076", + "lines": "5179-5492,5490-6456,6457-6834,6829-7367,7361-8117", + "matched": "36%", + "oss_lines": "5190-5503,5635-6601,6392-6769,6948-7486,2984-3740", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-04-05", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "f8b260a8083e1dee2df94d48e61e20e2", + "source_hash": "89bfce01abd924dfe4153ee058fa98f1", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "47edfad9" + "version": "ef5ce403" } ], "delete.py": [ { "component": "epicyon", "file": "delete.py", - "file_hash": "428540ca5ac23f4bea6a406c096cbfe9", - "file_url": "https://osskb.org/api/file_contents/428540ca5ac23f4bea6a406c096cbfe9", - "id": "snippet", - "latest": "47edfad9", + "file_hash": "12463bfc447735b9c90af51a37dabda6", + "file_url": "https://osskb.org/api/file_contents/12463bfc447735b9c90af51a37dabda6", + "id": "file", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-205", - "matched": "99%", - "oss_lines": "1-205", + "lines": "all", + "matched": "100%", + "oss_lines": "all", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-02-08", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, "source_hash": "12463bfc447735b9c90af51a37dabda6", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "d0c0ff44e466c2b609148ba01790dc81", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "823b4c33" + "version": "ef5ce403" } ], "deploy/i2p": [ { "component": "epicyon", - "file": "i2p", - "file_hash": "71e960e24865311eca148df6e1a336ab", - "file_url": "https://osskb.org/api/file_contents/71e960e24865311eca148df6e1a336ab", - "id": "snippet", - "latest": "823b4c33", + "file": "deploy/i2p", + "file_hash": "638ac84256412a03da95fdb9f722fbf1", + "file_url": "https://osskb.org/api/file_contents/638ac84256412a03da95fdb9f722fbf1", + "id": "file", + "latest": "ef5ce403", "licenses": [], - "lines": "1-226,240-443", - "matched": "96%", - "oss_lines": "8-233,331-534", + "lines": "all", + "matched": "100%", + "oss_lines": "all", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2021-12-07", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, "source_hash": "638ac84256412a03da95fdb9f722fbf1", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "94b082430bca99a22921d59469996687", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "e2cc26b4" + "version": "ef5ce403" } ], "deploy/onion": [ { "component": "epicyon", - "file": "onion", - "file_hash": "f18e29bc2ef532b79f9e3c864901dcd5", - "file_url": "https://osskb.org/api/file_contents/f18e29bc2ef532b79f9e3c864901dcd5", - "id": "snippet", - "latest": "823b4c33", + "file": "deploy/onion", + "file_hash": "8a099b16f7ab77859111b22fa004ac6e", + "file_url": "https://osskb.org/api/file_contents/8a099b16f7ab77859111b22fa004ac6e", + "id": "file", + "latest": "ef5ce403", "licenses": [], - "lines": "1-147,160-327", - "matched": "95%", - "oss_lines": "1-147,139-306", + "lines": "all", + "matched": "100%", + "oss_lines": "all", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2021-12-07", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, "source_hash": "8a099b16f7ab77859111b22fa004ac6e", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "94b082430bca99a22921d59469996687", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "e2cc26b4" + "version": "ef5ce403" } ], "desktop_client.py": [ { "component": "epicyon", "file": "desktop_client.py", - "file_hash": "4474caca306c5d0f933869e764f48149", - "file_url": "https://osskb.org/api/file_contents/4474caca306c5d0f933869e764f48149", + "file_hash": "388f0f10b2b01b110d414fb559ad00b6", + "file_url": "https://osskb.org/api/file_contents/388f0f10b2b01b110d414fb559ad00b6", "id": "snippet", - "latest": "47edfad9", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" }, { + "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/CC-BY-4.0.txt", + "copyleft": "no", "name": "CC-BY-4.0", + "osadl_updated": "2022-05-31 16:02", + "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/CC-BY-4.0.html" } ], - "lines": "1-482,472-1489,1485-1834,1831-2371,2361-2582", + "lines": "1-182,172-348,369-1421,1414-1713,1713-2586", "matched": "99%", - "oss_lines": "1-482,815-1832,1587-1936,2124-2664,2380-2601", + "oss_lines": "1-182,197-373,319-1371,1508-1807,1782-2655", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-04-05", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "388f0f10b2b01b110d414fb559ad00b6", + "source_hash": "83e8dc644bbe5a46103c5baeb3405684", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "47edfad9" + "version": "ef5ce403" } ], "devices.py": [ @@ -931,14 +915,14 @@ "file_hash": "d72220164a89e393b6b32e504c9fa3f7", "file_url": "https://osskb.org/api/file_contents/d72220164a89e393b6b32e504c9fa3f7", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" @@ -953,10 +937,10 @@ "release_date": "2022-02-08", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, "source_hash": "d72220164a89e393b6b32e504c9fa3f7", "status": "pending", @@ -970,138 +954,177 @@ { "component": "epicyon", "file": "donate.py", - "file_hash": "a8a42f5053f6cb3fb25f57939a3ac6fa", - "file_url": "https://osskb.org/api/file_contents/a8a42f5053f6cb3fb25f57939a3ac6fa", - "id": "snippet", - "latest": "42b3ac8e", + "file_hash": "570308c0946c0a7984064359d5417b49", + "file_url": "https://osskb.org/api/file_contents/570308c0946c0a7984064359d5417b49", + "id": "file", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "15-71,75-120,151-202", - "matched": "75%", - "oss_lines": "12-68,58-103,120-171", + "lines": "all", + "matched": "100%", + "oss_lines": "all", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-02-08", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, "source_hash": "570308c0946c0a7984064359d5417b49", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "d0c0ff44e466c2b609148ba01790dc81", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "823b4c33" + "version": "ef5ce403" } ], "enigma.py": [ { "component": "epicyon", "file": "enigma.py", - "file_hash": "02bfb4560a933d22e867ad9f417ecf3b", - "file_url": "https://osskb.org/api/file_contents/02bfb4560a933d22e867ad9f417ecf3b", - "id": "snippet", - "latest": "42b3ac8e", + "file_hash": "28028dc040fdd816005d105ef2ca0c94", + "file_url": "https://osskb.org/api/file_contents/28028dc040fdd816005d105ef2ca0c94", + "id": "file", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-30,39-78", - "matched": "69%", - "oss_lines": "1-30,29-68", + "lines": "all", + "matched": "100%", + "oss_lines": "all", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-02-08", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, "source_hash": "28028dc040fdd816005d105ef2ca0c94", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "d0c0ff44e466c2b609148ba01790dc81", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "823b4c33" + "version": "ef5ce403" } ], "epicyon.py": [ { - "id": "none", + "component": "epicyon", + "file": "epicyon.py", + "file_hash": "fb9d865e581ccedc887d4a1ea92a1248", + "file_url": "https://osskb.org/api/file_contents/fb9d865e581ccedc887d4a1ea92a1248", + "id": "snippet", + "latest": "ef5ce403", + "licenses": [ + { + "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", + "copyleft": "yes", + "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", + "name": "AGPL-3.0-or-later", + "osadl_updated": "2022-05-31 16:02", + "patent_hints": "yes", + "source": "scancode", + "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" + }, + { + "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/CC-BY-4.0.txt", + "copyleft": "no", + "name": "CC-BY-4.0", + "osadl_updated": "2022-05-31 16:02", + "patent_hints": "yes", + "source": "scancode", + "url": "https://spdx.org/licenses/CC-BY-4.0.html" + } + ], + "lines": "157-1819,1811-2454,2500-3655", + "matched": "94%", + "oss_lines": "1456-3118,1529-2172,2824-3979", + "purl": [ + "pkg:gitlab/bashrc2/epicyon" + ], + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" - } + }, + "source_hash": "b9c36096532d5820d99485f85718ccee", + "status": "pending", + "url": "https://gitlab.com/bashrc2/epicyon", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", + "vendor": "bashrc2", + "version": "ef5ce403" } ], "feeds.py": [ { "component": "epicyon", "file": "feeds.py", - "file_hash": "0d5464b44c5876a18b4ba2d2689ba5ba", - "file_url": "https://osskb.org/api/file_contents/0d5464b44c5876a18b4ba2d2689ba5ba", - "id": "snippet", - "latest": "42b3ac8e", + "file_hash": "823fd5a41d7164bb412fcd1d58ce08b7", + "file_url": "https://osskb.org/api/file_contents/823fd5a41d7164bb412fcd1d58ce08b7", + "id": "file", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-24", - "matched": "95%", - "oss_lines": "1-24", + "lines": "all", + "matched": "100%", + "oss_lines": "all", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-02-08", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, "source_hash": "823fd5a41d7164bb412fcd1d58ce08b7", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "d0c0ff44e466c2b609148ba01790dc81", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "823b4c33" + "version": "ef5ce403" } ], "filters.py": [ @@ -1118,27 +1141,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-187", - "matched": "99%", - "oss_lines": "1-187", + "lines": "10-128,130-194", + "matched": "93%", + "oss_lines": "5-123,120-184", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "4cff4a2899d6f9617c31a9c8b721553f", + "source_hash": "239392f580f342b05f60122d9c564633", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "d0c0ff44e466c2b609148ba01790dc81", @@ -1152,35 +1175,35 @@ "file": "fitnessFunctions.py", "file_hash": "3d770518ba9569df318a90de97ae0d24", "file_url": "https://osskb.org/api/file_contents/3d770518ba9569df318a90de97ae0d24", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-129", + "matched": "99%", + "oss_lines": "1-129", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-05-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "3d770518ba9569df318a90de97ae0d24", + "source_hash": "7206df5304d5b77fe1aed308448b32ef", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", @@ -1202,27 +1225,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-571,560-1256,1246-1463", - "matched": "99%", - "oss_lines": "1-571,1310-2006,1382-1599", + "lines": "315-414,406-532,535-673,665-1197,1195-1394,1402-1477", + "matched": "79%", + "oss_lines": "307-406,490-616,531-669,708-1240,1215-1414,1397-1472", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-05-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "32667bd2a86bff179ad9221d99090c26", + "source_hash": "fe4b340b5fd787e58662dd5e35615674", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", @@ -1236,35 +1259,35 @@ "file": "followingCalendar.py", "file_hash": "e1fba69c04e631d8f9fd318082df2b1c", "file_url": "https://osskb.org/api/file_contents/e1fba69c04e631d8f9fd318082df2b1c", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "30-181", + "matched": "83%", + "oss_lines": "11-162", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "e1fba69c04e631d8f9fd318082df2b1c", + "source_hash": "feabc89e40be1edcd09532a3d714b42f", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "d0c0ff44e466c2b609148ba01790dc81", @@ -1290,8 +1313,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1321,8 +1344,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1352,8 +1375,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1383,8 +1406,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1414,8 +1437,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1445,8 +1468,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1476,8 +1499,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1507,8 +1530,8 @@ "release_date": "2020-12-14", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1538,8 +1561,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1569,8 +1592,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1600,8 +1623,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1631,8 +1654,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1662,8 +1685,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1693,8 +1716,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1724,8 +1747,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1755,8 +1778,8 @@ "release_date": "2021-03-12", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1786,8 +1809,8 @@ "release_date": "2021-03-12", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1817,8 +1840,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1848,8 +1871,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1879,8 +1902,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1910,8 +1933,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1941,8 +1964,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -1972,8 +1995,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -2003,8 +2026,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -2034,8 +2057,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -2054,7 +2077,7 @@ "file_hash": "b0ac8709499298dfecaad21597ae0c21", "file_url": "https://osskb.org/api/file_contents/b0ac8709499298dfecaad21597ae0c21", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [], "lines": "all", "matched": "100%", @@ -2065,8 +2088,8 @@ "release_date": "2021-05-31", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -2084,35 +2107,35 @@ "file": "gemini/EN/index.gmi", "file_hash": "817ae877e5c1f6137faf0b3b8ae5c5b4", "file_url": "https://osskb.org/api/file_contents/817ae877e5c1f6137faf0b3b8ae5c5b4", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "9-50", + "matched": "82%", + "oss_lines": "10-51", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2021-12-07", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "817ae877e5c1f6137faf0b3b8ae5c5b4", + "source_hash": "dad1ed7681af568070b573a9ed4996d9", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "94b082430bca99a22921d59469996687", @@ -2124,31 +2147,31 @@ { "component": "epicyon", "file": "gemini/EN/install.gmi", - "file_hash": "2c949ac6fc2ee79c88f3f023cc643fac", - "file_url": "https://osskb.org/api/file_contents/2c949ac6fc2ee79c88f3f023cc643fac", - "id": "snippet", - "latest": "42b3ac8e", + "file_hash": "ff6deb409ca8fd68dcf3cdce18fc1a79", + "file_url": "https://osskb.org/api/file_contents/ff6deb409ca8fd68dcf3cdce18fc1a79", + "id": "file", + "latest": "ef5ce403", "licenses": [], - "lines": "1-61,64-182", - "matched": "97%", - "oss_lines": "1-61,55-173", + "lines": "all", + "matched": "100%", + "oss_lines": "all", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2021-12-07", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, "source_hash": "ff6deb409ca8fd68dcf3cdce18fc1a79", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "94b082430bca99a22921d59469996687", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "e2cc26b4" + "version": "ef5ce403" } ], "gemini/EN/upgrade.gmi": [ @@ -2156,8 +2179,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -2169,35 +2192,35 @@ "file": "git.py", "file_hash": "1cabaac65f7cf456816901e8dbe34032", "file_url": "https://osskb.org/api/file_contents/1cabaac65f7cf456816901e8dbe34032", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-221", + "matched": "99%", + "oss_lines": "1-221", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-05-04", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "1cabaac65f7cf456816901e8dbe34032", + "source_hash": "52dd18a58c05ec8b981bb85ea442b5b3", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", @@ -2209,84 +2232,84 @@ { "component": "epicyon", "file": "happening.py", - "file_hash": "931c105042e63d3eb00b031c95b106e4", - "file_url": "https://osskb.org/api/file_contents/931c105042e63d3eb00b031c95b106e4", + "file_hash": "55703ff8cd1901a27e5a721a404fd677", + "file_url": "https://osskb.org/api/file_contents/55703ff8cd1901a27e5a721a404fd677", "id": "snippet", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-1370", + "lines": "1-746,737-1371", "matched": "99%", - "oss_lines": "1-1370", + "oss_lines": "318-1063,1177-1811", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-05-04", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "55703ff8cd1901a27e5a721a404fd677", + "source_hash": "ee44eccc2412b1e64e91b0c58c206262", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "42b3ac8e" + "version": "ef5ce403" } ], "httpsig.py": [ { "component": "epicyon", "file": "httpsig.py", - "file_hash": "7a74a2505491180b05245a789cfc469a", - "file_url": "https://osskb.org/api/file_contents/7a74a2505491180b05245a789cfc469a", - "id": "snippet", - "latest": "42b3ac8e", + "file_hash": "f8bbd74b4c7ebc896b26e995a68f6df6", + "file_url": "https://osskb.org/api/file_contents/f8bbd74b4c7ebc896b26e995a68f6df6", + "id": "file", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-555", - "matched": "99%", - "oss_lines": "1-555", + "lines": "all", + "matched": "100%", + "oss_lines": "all", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-02-08", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, "source_hash": "f8bbd74b4c7ebc896b26e995a68f6df6", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "d0c0ff44e466c2b609148ba01790dc81", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "823b4c33" + "version": "ef5ce403" } ], "i2pdomain": [ @@ -2296,14 +2319,14 @@ "file_hash": "3c7be88c964d95b6bfdfced820c2f324", "file_url": "https://osskb.org/api/file_contents/3c7be88c964d95b6bfdfced820c2f324", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" @@ -2318,10 +2341,10 @@ "release_date": "2021-10-06", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, "source_hash": "3c7be88c964d95b6bfdfced820c2f324", "status": "pending", @@ -2345,27 +2368,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1822-2695,2698-4249,4242-5493", - "matched": "66%", - "oss_lines": "1592-2465,3184-4735,5367-6618", + "lines": "2882-3006,3016-3309,3306-3851,3846-4523,4513-5488", + "matched": "47%", + "oss_lines": "2851-2975,2856-3149,3859-4404,4093-4770,4092-5067", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-05-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "74e000c403d286bde4c085effae27b97", + "source_hash": "be3b4a54d2daeef4cadc09c23366752e", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", @@ -2379,24 +2402,24 @@ "file": "install-desktop-client", "file_hash": "94f3bc203a5228f4432654c913b977de", "file_url": "https://osskb.org/api/file_contents/94f3bc203a5228f4432654c913b977de", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-149", + "matched": "99%", + "oss_lines": "1-149", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2021-05-31", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "94f3bc203a5228f4432654c913b977de", + "source_hash": "090d031316ba5e9c6b1dcd881d2cbbb1", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "398b52b3f1d7e94bb7c21a73d50d4735", @@ -2418,27 +2441,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-70,85-326", - "matched": "95%", - "oss_lines": "1-70,81-322", + "lines": "1-67,79-326", + "matched": "96%", + "oss_lines": "1-67,75-322", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "fdd44c4322a06f240fd2ec7ee207e95a", + "source_hash": "77283c8e57c67cee5b4af86ce3220ff3", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", @@ -2460,27 +2483,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-488", + "lines": "1-487", "matched": "99%", - "oss_lines": "1-488", + "oss_lines": "1-487", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "154b18b5ed0d479d2a59a63ce9421498", + "source_hash": "d74b42643665fba045e2696b2aebbaee", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", @@ -2492,59 +2515,17 @@ { "component": "epicyon", "file": "linked_data_sig.py", - "file_hash": "bc9534c4fa6a6f92899a8f480d8f7d77", - "file_url": "https://osskb.org/api/file_contents/bc9534c4fa6a6f92899a8f480d8f7d77", - "id": "snippet", - "latest": "42b3ac8e", - "licenses": [ - { - "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", - "copyleft": "yes", - "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", - "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", - "patent_hints": "yes", - "source": "scancode", - "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" - } - ], - "lines": "1-117", - "matched": "99%", - "oss_lines": "2-118", - "purl": [ - "pkg:gitlab/bashrc2/epicyon" - ], - "release_date": "2022-02-08", - "server": { - "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" - }, - "version": "4.5.2" - }, - "source_hash": "1de363afddfa48768de8a748cb25c494", - "status": "pending", - "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "d0c0ff44e466c2b609148ba01790dc81", - "vendor": "bashrc2", - "version": "823b4c33" - } - ], - "manualapprove.py": [ - { - "component": "epicyon", - "file": "manualapprove.py", - "file_hash": "0c9a1016a1b9f54a3a57f5dcbd50181f", - "file_url": "https://osskb.org/api/file_contents/0c9a1016a1b9f54a3a57f5dcbd50181f", + "file_hash": "1de363afddfa48768de8a748cb25c494", + "file_url": "https://osskb.org/api/file_contents/1de363afddfa48768de8a748cb25c494", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" @@ -2556,15 +2537,57 @@ "purl": [ "pkg:gitlab/bashrc2/epicyon" ], + "release_date": "2022-06-04", + "server": { + "kb_version": { + "daily": "22.07.12", + "monthly": "22.06" + }, + "version": "4.5.3" + }, + "source_hash": "1de363afddfa48768de8a748cb25c494", + "status": "pending", + "url": "https://gitlab.com/bashrc2/epicyon", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", + "vendor": "bashrc2", + "version": "ef5ce403" + } + ], + "manualapprove.py": [ + { + "component": "epicyon", + "file": "manualapprove.py", + "file_hash": "0c9a1016a1b9f54a3a57f5dcbd50181f", + "file_url": "https://osskb.org/api/file_contents/0c9a1016a1b9f54a3a57f5dcbd50181f", + "id": "snippet", + "latest": "ef5ce403", + "licenses": [ + { + "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", + "copyleft": "yes", + "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", + "name": "AGPL-3.0-or-later", + "osadl_updated": "2022-05-31 16:02", + "patent_hints": "yes", + "source": "scancode", + "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" + } + ], + "lines": "1-52,56-365", + "matched": "98%", + "oss_lines": "1-52,45-354", + "purl": [ + "pkg:gitlab/bashrc2/epicyon" + ], "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "0c9a1016a1b9f54a3a57f5dcbd50181f", + "source_hash": "8861626cb6c51bb1158c8aac02947f27", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", @@ -2573,57 +2596,102 @@ } ], "maps.py": [ - { - "id": "none", - "server": { - "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" - }, - "version": "4.5.2" - } - } - ], - "markdown.py": [ { "component": "epicyon", - "file": "markdown.py", - "file_hash": "56a74108a1624e4629ab117b6c757702", - "file_url": "https://osskb.org/api/file_contents/56a74108a1624e4629ab117b6c757702", - "id": "file", - "latest": "42b3ac8e", + "file": "maps.py", + "file_hash": "328f7436d27d665a7156ce80c15a9a84", + "file_url": "https://osskb.org/api/file_contents/328f7436d27d665a7156ce80c15a9a84", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-321", + "matched": "99%", + "oss_lines": "1-321", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-02-08", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" + }, + "version": "4.5.3" + }, + "source_hash": "99633c956f1655ae1a8236f5cc7d48ed", + "status": "pending", + "url": "https://gitlab.com/bashrc2/epicyon", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", + "vendor": "bashrc2", + "version": "ef5ce403" + } + ], + "markdown.py": [ + { + "component": "epicyon", + "file": "webapp_utils.py", + "file_hash": "08b5d41102ae4037ff46b4e8150da6c4", + "file_url": "https://osskb.org/api/file_contents/08b5d41102ae4037ff46b4e8150da6c4", + "id": "snippet", + "latest": "73da0240", + "licenses": [ + { + "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-only.txt", + "copyleft": "yes", + "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", + "name": "AGPL-3.0-only", + "osadl_updated": "2022-05-31 16:02", + "patent_hints": "yes", + "source": "scancode", + "url": "https://spdx.org/licenses/AGPL-3.0-only.html" + }, + { + "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", + "copyleft": "yes", + "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", + "name": "AGPL-3.0-or-later", + "osadl_updated": "2022-05-31 16:02", + "patent_hints": "yes", + "source": "scancode", + "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" + }, + { + "name": "CC-BY-3.0", + "source": "scancode", + "url": "https://spdx.org/licenses/CC-BY-3.0.html" + } + ], + "lines": "137-175", + "matched": "9%", + "oss_lines": "73-111", + "purl": [ + "pkg:gitlab/bashrc2/epicyon" + ], + "release_date": "2021-05-31", + "server": { + "kb_version": { + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "56a74108a1624e4629ab117b6c757702", + "source_hash": "cca1f68cf36a785f74563e383547fddc", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "d0c0ff44e466c2b609148ba01790dc81", + "url_hash": "398b52b3f1d7e94bb7c21a73d50d4735", "vendor": "bashrc2", - "version": "823b4c33" + "version": "1d3ff5f6" } ], "mastoapiv1.py": [ @@ -2633,14 +2701,14 @@ "file_hash": "608ca22ae0d7e4bf391a8f18298257c7", "file_url": "https://osskb.org/api/file_contents/608ca22ae0d7e4bf391a8f18298257c7", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" @@ -2655,10 +2723,10 @@ "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, "source_hash": "608ca22ae0d7e4bf391a8f18298257c7", "status": "pending", @@ -2671,43 +2739,43 @@ "matrix.py": [ { "component": "epicyon", - "file": "epicyon-1.2.0/matrix.py", - "file_hash": "fbcead20a1795b2648b821bedf063e7e", - "file_url": "https://osskb.org/api/file_contents/fbcead20a1795b2648b821bedf063e7e", - "id": "snippet", - "latest": "1.3.0", + "file": "matrix.py", + "file_hash": "e76b3f17cef82ec751907fc15f8c07b6", + "file_url": "https://osskb.org/api/file_contents/e76b3f17cef82ec751907fc15f8c07b6", + "id": "file", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "45-86", - "matched": "36%", - "oss_lines": "34-75", + "lines": "all", + "matched": "100%", + "oss_lines": "all", "purl": [ - "pkg:pypi/epicyon" + "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2021-02-03", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, "source_hash": "e76b3f17cef82ec751907fc15f8c07b6", "status": "pending", - "url": "https://pypi.org/project/epicyon", - "url_hash": "b2989ed1f7d5477a031318db2e9c6cad", - "vendor": "Bob Mottram", - "version": "1.2.0" + "url": "https://gitlab.com/bashrc2/epicyon", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", + "vendor": "bashrc2", + "version": "ef5ce403" } ], "media.py": [ @@ -2724,27 +2792,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-39,251-283,287-360,395-465,463-650,655-685", - "matched": "62%", - "oss_lines": "6-44,29-61,46-119,110-180,241-428,349-379", + "lines": "1-39,251-283,288-361,396-466,464-591,584-651,656-686", + "matched": "63%", + "oss_lines": "6-44,29-61,47-120,110-180,241-368,318-385,349-379", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2021-09-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "8486d7dbdfcc6d010f4eb967efeab7a7", + "source_hash": "e4bd67820a8ae0efb4ebd84cfcdb8727", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "93451a04990f28bd8b8b3e5193b1ae66", @@ -2766,7 +2834,7 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" @@ -2781,12 +2849,12 @@ "release_date": "2022-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "8db06163f9846e214cfb3b4fab631bf2", + "source_hash": "3bc67ef9f955dd983c8f744c51e1e4f4", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "d0c0ff44e466c2b609148ba01790dc81", @@ -2800,35 +2868,35 @@ "file": "migrate.py", "file_hash": "32ec643a5bf1aa1e55a06c857e338704", "file_url": "https://osskb.org/api/file_contents/32ec643a5bf1aa1e55a06c857e338704", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-208", + "matched": "99%", + "oss_lines": "1-208", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-05-04", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "32ec643a5bf1aa1e55a06c857e338704", + "source_hash": "e8e3d4bc0ce2a4b84ab84b91e427c41d", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", @@ -2840,42 +2908,42 @@ { "component": "epicyon", "file": "newsdaemon.py", - "file_hash": "a9a90ab8b6ef09e12f026810d4bb3713", - "file_url": "https://osskb.org/api/file_contents/a9a90ab8b6ef09e12f026810d4bb3713", + "file_hash": "1d9543be14e11b2b0c55804824bc2fdf", + "file_url": "https://osskb.org/api/file_contents/1d9543be14e11b2b0c55804824bc2fdf", "id": "snippet", - "latest": "42b3ac8e", + "latest": "5926b174", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-898", - "matched": "99%", - "oss_lines": "63-960", + "lines": "271-484,489-530,579-815,812-874", + "matched": "62%", + "oss_lines": "308-521,474-515,546-782,796-858", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-05-04", + "release_date": "2021-09-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "b4c141030598408e8d83a0224f5206ce", + "source_hash": "debaae6ff98fc6953e2b1c75a994efa0", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", + "url_hash": "93451a04990f28bd8b8b3e5193b1ae66", "vendor": "bashrc2", - "version": "42b3ac8e" + "version": "5926b174" } ], "newswire.py": [ @@ -2892,27 +2960,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-1638", + "lines": "1-502,492-1638", "matched": "99%", - "oss_lines": "687-2324", + "oss_lines": "1-502,687-1833", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-05-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "a733213c65d94f1e75931a5e195083aa", + "source_hash": "c28260f7e309f070a7aed9b061aa39de", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", @@ -2926,35 +2994,35 @@ "file": "notifyOnPost.py", "file_hash": "f17027f2f38bc48e10ab010e4d79efa6", "file_url": "https://osskb.org/api/file_contents/f17027f2f38bc48e10ab010e4d79efa6", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-116", + "matched": "99%", + "oss_lines": "1-116", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "f17027f2f38bc48e10ab010e4d79efa6", + "source_hash": "d188e1ffb1695bc2bc19de485ac4cca0", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "d0c0ff44e466c2b609148ba01790dc81", @@ -2967,8 +3035,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -2979,8 +3047,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -2991,8 +3059,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3003,8 +3071,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3015,8 +3083,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3027,8 +3095,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3039,8 +3107,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3051,8 +3119,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3063,8 +3131,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3075,8 +3143,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3096,27 +3164,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-144,166-703", - "matched": "96%", - "oss_lines": "1-144,561-1098", + "lines": "1-143,165-526,515-695", + "matched": "98%", + "oss_lines": "2-144,151-512,587-767", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-05-04", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "8a3d5845237006aad0e8e4d2c5ae155c", + "source_hash": "2ff0cc003368e2e892ca6fdb4a22670f", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", @@ -3128,42 +3196,42 @@ { "component": "epicyon", "file": "person.py", - "file_hash": "08ccd458cad20e7e4e225cd44f051fcd", - "file_url": "https://osskb.org/api/file_contents/08ccd458cad20e7e4e225cd44f051fcd", + "file_hash": "0a1f21272b71015941be3182d7ec61ce", + "file_url": "https://osskb.org/api/file_contents/0a1f21272b71015941be3182d7ec61ce", "id": "snippet", - "latest": "823b4c33", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-592,601-889,909-1587,1593-1756,1752-1824", - "matched": "97%", - "oss_lines": "38-629,577-865,981-1659,1523-1686,1717-1789", + "lines": "2-698,692-1031,1021-1219,1224-1565,1565-1854", + "matched": "99%", + "oss_lines": "534-1230,1392-1731,1055-1253,1386-1727,1680-1969", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-02-08", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "0a1f21272b71015941be3182d7ec61ce", + "source_hash": "13da25790aa4692e6fabf9b38c390dc2", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "d0c0ff44e466c2b609148ba01790dc81", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "823b4c33" + "version": "ef5ce403" } ], "petnames.py": [ @@ -3172,35 +3240,35 @@ "file": "petnames.py", "file_hash": "ff09c1d892b51e9afa4dedbfd2e526eb", "file_url": "https://osskb.org/api/file_contents/ff09c1d892b51e9afa4dedbfd2e526eb", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-140", + "matched": "99%", + "oss_lines": "1-140", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "ff09c1d892b51e9afa4dedbfd2e526eb", + "source_hash": "f6c1cf219b4cf93ddbf74af87173f2c9", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "d0c0ff44e466c2b609148ba01790dc81", @@ -3212,84 +3280,84 @@ { "component": "epicyon", "file": "pgp.py", - "file_hash": "124fc0e48d7006fde0669186507aa378", - "file_url": "https://osskb.org/api/file_contents/124fc0e48d7006fde0669186507aa378", - "id": "snippet", - "latest": "42b3ac8e", + "file_hash": "9259e7339cb375f1080f347269239e29", + "file_url": "https://osskb.org/api/file_contents/9259e7339cb375f1080f347269239e29", + "id": "file", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-40,75-109,303-828", - "matched": "72%", - "oss_lines": "1-40,59-93,454-979", + "lines": "all", + "matched": "100%", + "oss_lines": "all", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-05-04", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, "source_hash": "9259e7339cb375f1080f347269239e29", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "42b3ac8e" + "version": "ef5ce403" } ], "posts.py": [ { "component": "epicyon", "file": "posts.py", - "file_hash": "18fd4ca5d23b0f1e43bad4d8b8b9c7d9", - "file_url": "https://osskb.org/api/file_contents/18fd4ca5d23b0f1e43bad4d8b8b9c7d9", + "file_hash": "6dbfa796f779081f1ca430bd6639a29c", + "file_url": "https://osskb.org/api/file_contents/6dbfa796f779081f1ca430bd6639a29c", "id": "snippet", - "latest": "823b4c33", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "3844-4124,4161-4963,4970-5617,5619-5670", - "matched": "31%", - "oss_lines": "3469-3749,3941-4743,4688-5335,5349-5400", + "lines": "1821-2224,2218-2374,2364-5672", + "matched": "68%", + "oss_lines": "2066-2469,2286-2442,4767-8075", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-02-08", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "6dbfa796f779081f1ca430bd6639a29c", + "source_hash": "9a753356733328bbbad9b6aab775a372", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "d0c0ff44e466c2b609148ba01790dc81", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "823b4c33" + "version": "ef5ce403" } ], "pyjsonld.py": [ @@ -3299,13 +3367,13 @@ "file_hash": "bb5a4fcd9af8a6946c017dade5a0b22c", "file_url": "https://osskb.org/api/file_contents/bb5a4fcd9af8a6946c017dade5a0b22c", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/BSD-3-Clause.txt", "copyleft": "no", "name": "BSD-3-Clause", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "no", "source": "scancode", "url": "https://spdx.org/licenses/BSD-3-Clause.html" @@ -3320,8 +3388,8 @@ "release_date": "2022-05-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -3340,14 +3408,14 @@ "file_hash": "e87076f836731c3338152518d56ff8b0", "file_url": "https://osskb.org/api/file_contents/e87076f836731c3338152518d56ff8b0", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" @@ -3362,10 +3430,10 @@ "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, "source_hash": "e87076f836731c3338152518d56ff8b0", "status": "pending", @@ -3381,35 +3449,35 @@ "file": "question.py", "file_hash": "ff6fd721954b9df15ce24f29f8be2aa2", "file_url": "https://osskb.org/api/file_contents/ff6fd721954b9df15ce24f29f8be2aa2", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-85,98-153", + "matched": "90%", + "oss_lines": "1-85,69-124", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "ff6fd721954b9df15ce24f29f8be2aa2", + "source_hash": "a4b2f6e6e690dcaf9ac4b936ad1b6d5b", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "d0c0ff44e466c2b609148ba01790dc81", @@ -3431,27 +3499,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-458,487-647", - "matched": "95%", - "oss_lines": "1-458,356-516", + "lines": "1-454,490-650", + "matched": "94%", + "oss_lines": "5-458,356-516", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "e26349ff3d80e2ab921d77df51509023", + "source_hash": "604b269595ff4a4194d5c85d7aa40f72", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", @@ -3465,35 +3533,35 @@ "file": "roles.py", "file_hash": "2146a44f85455d4427cd8b123c0a73a4", "file_url": "https://osskb.org/api/file_contents/2146a44f85455d4427cd8b123c0a73a4", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-298", + "matched": "99%", + "oss_lines": "1-298", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "2146a44f85455d4427cd8b123c0a73a4", + "source_hash": "e4b60801f72bc3b470516e8aaa5231fe", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "d0c0ff44e466c2b609148ba01790dc81", @@ -3507,35 +3575,35 @@ "file": "schedule.py", "file_hash": "d26fe2f883e7f8d30c04f58b259eca78", "file_url": "https://osskb.org/api/file_contents/d26fe2f883e7f8d30c04f58b259eca78", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-237", + "matched": "99%", + "oss_lines": "1-237", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "d26fe2f883e7f8d30c04f58b259eca78", + "source_hash": "802423b7911a380e12cd652d4b6596f9", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", @@ -3548,8 +3616,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3562,7 +3630,7 @@ "file_hash": "31c72aa9598ff7d00cff6f434541aad6", "file_url": "https://osskb.org/api/file_contents/31c72aa9598ff7d00cff6f434541aad6", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [], "lines": "all", "matched": "100%", @@ -3573,8 +3641,8 @@ "release_date": "2021-05-31", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -3591,8 +3659,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3603,8 +3671,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3617,7 +3685,7 @@ "file_hash": "795389f777c891257a22ec233f907537", "file_url": "https://osskb.org/api/file_contents/795389f777c891257a22ec233f907537", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [], "lines": "all", "matched": "100%", @@ -3628,8 +3696,8 @@ "release_date": "2021-05-31", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -3646,8 +3714,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3658,8 +3726,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3672,14 +3740,14 @@ "file_hash": "1901dea4c4b6465f8d6eea64d178b95d", "file_url": "https://osskb.org/api/file_contents/1901dea4c4b6465f8d6eea64d178b95d", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "file_header", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" @@ -3689,7 +3757,7 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" @@ -3704,8 +3772,8 @@ "release_date": "2021-12-07", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -3722,8 +3790,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3734,8 +3802,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3746,8 +3814,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3758,8 +3826,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3770,8 +3838,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3782,8 +3850,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3794,8 +3862,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3806,8 +3874,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3818,10 +3886,10 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" } } ], @@ -3839,27 +3907,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-91,84-858", + "lines": "1-857", "matched": "99%", - "oss_lines": "2-92,357-1131", + "oss_lines": "357-1213", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-05-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "a50fa57a9c1d6412868ec5397ae4bd24", + "source_hash": "09f96ab956e9340c481a56f74469a46f", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", @@ -3872,8 +3940,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -3893,27 +3961,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-1867", + "lines": "1-1111,1102-1863", "matched": "99%", - "oss_lines": "1-1867", + "oss_lines": "1-1111,1635-2396", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "b749354adca1798d1d27b750f5a96293", + "source_hash": "9e92be356dcd23fa6544d528ccfaeb8d", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", @@ -3925,42 +3993,42 @@ { "component": "epicyon", "file": "siteactive.py", - "file_hash": "e187dac3a40cd0ddac4a3467a30f7733", - "file_url": "https://osskb.org/api/file_contents/e187dac3a40cd0ddac4a3467a30f7733", - "id": "file", - "latest": "42b3ac8e", + "file_hash": "d46cf118b97a089b2ea54a19dfe208e5", + "file_url": "https://osskb.org/api/file_contents/d46cf118b97a089b2ea54a19dfe208e5", + "id": "snippet", + "latest": "47edfad9", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-139", + "matched": "99%", + "oss_lines": "1-139", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-05-04", + "release_date": "2022-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "e187dac3a40cd0ddac4a3467a30f7733", + "source_hash": "d3a99697624041b8cd74800c2b632d0f", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", + "url_hash": "d0c0ff44e466c2b609148ba01790dc81", "vendor": "bashrc2", - "version": "42b3ac8e" + "version": "823b4c33" } ], "skills.py": [ @@ -3970,14 +4038,14 @@ "file_hash": "fa1df9b1f52aadbe8b8360aaac2a2015", "file_url": "https://osskb.org/api/file_contents/fa1df9b1f52aadbe8b8360aaac2a2015", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" @@ -3992,10 +4060,10 @@ "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, "source_hash": "fa1df9b1f52aadbe8b8360aaac2a2015", "status": "pending", @@ -4009,59 +4077,59 @@ { "component": "epicyon", "file": "socnet.py", - "file_hash": "c713fff04a5b851e048f4a68d15a59d4", - "file_url": "https://osskb.org/api/file_contents/c713fff04a5b851e048f4a68d15a59d4", - "id": "snippet", - "latest": "e2cc26b4", + "file_hash": "d6c101b6e19c232b3227975cc7767b25", + "file_url": "https://osskb.org/api/file_contents/d6c101b6e19c232b3227975cc7767b25", + "id": "file", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-81", - "matched": "98%", - "oss_lines": "1-81", + "lines": "all", + "matched": "100%", + "oss_lines": "all", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2021-10-06", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, "source_hash": "d6c101b6e19c232b3227975cc7767b25", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "0d85cee797d7f057363a7b1f23eadb05", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "a8f17d37" + "version": "ef5ce403" } ], "speaker.py": [ { "component": "epicyon", "file": "speaker.py", - "file_hash": "2e6b6c5c1da85b82cbcdb9e1905a7074", - "file_url": "https://osskb.org/api/file_contents/2e6b6c5c1da85b82cbcdb9e1905a7074", + "file_hash": "197fde67852fde8a822dfd557c9f77b4", + "file_url": "https://osskb.org/api/file_contents/197fde67852fde8a822dfd557c9f77b4", "id": "snippet", - "latest": "823b4c33", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" @@ -4072,68 +4140,68 @@ "url": "https://spdx.org/licenses/GPL-1.0-or-later.html" } ], - "lines": "1-315,307-592", + "lines": "1-587", "matched": "99%", - "oss_lines": "1-315,364-649", + "oss_lines": "1-587", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-02-08", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "197fde67852fde8a822dfd557c9f77b4", + "source_hash": "2323ad783fdacba2bce7f0fd8455a042", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "d0c0ff44e466c2b609148ba01790dc81", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "823b4c33" + "version": "ef5ce403" } ], "ssb.py": [ { "component": "epicyon", - "file": "epicyon-1.2.0/ssb.py", - "file_hash": "0bb020ca8e542230c2a1b0f328098cc0", - "file_url": "https://osskb.org/api/file_contents/0bb020ca8e542230c2a1b0f328098cc0", - "id": "snippet", - "latest": "1.3.0", + "file": "ssb.py", + "file_hash": "c66a22547cb6f59ee2bf22164113a5e3", + "file_url": "https://osskb.org/api/file_contents/c66a22547cb6f59ee2bf22164113a5e3", + "id": "file", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "30-83", - "matched": "44%", - "oss_lines": "37-90", + "lines": "all", + "matched": "100%", + "oss_lines": "all", "purl": [ - "pkg:pypi/epicyon" + "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2021-02-03", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, "source_hash": "c66a22547cb6f59ee2bf22164113a5e3", "status": "pending", - "url": "https://pypi.org/project/epicyon", - "url_hash": "b2989ed1f7d5477a031318db2e9c6cad", - "vendor": "Bob Mottram", - "version": "1.2.0" + "url": "https://gitlab.com/bashrc2/epicyon", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", + "vendor": "bashrc2", + "version": "ef5ce403" } ], "static_analysis": [ @@ -4143,7 +4211,7 @@ "file_hash": "80d10a9c527842eb43c9a4f03f21c5bd", "file_url": "https://osskb.org/api/file_contents/80d10a9c527842eb43c9a4f03f21c5bd", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [], "lines": "all", "matched": "100%", @@ -4154,8 +4222,8 @@ "release_date": "2022-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -4181,32 +4249,36 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" }, { + "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/CC-BY-4.0.txt", + "copyleft": "no", "name": "CC-BY-4.0", + "osadl_updated": "2022-05-31 16:02", + "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/CC-BY-4.0.html" } ], - "lines": "3615-4002,4039-4220,4251-4676,4665-7220,7244-7350", - "matched": "49%", - "oss_lines": "3620-4007,3977-4158,4349-4774,6816-9371,7088-7194", + "lines": "4677-4913,4905-5716,5769-5840,5830-7306,7455-7514", + "matched": "35%", + "oss_lines": "4954-5190,4895-5706,5596-5667,6816-8292,7110-7169", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-05-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "52bc872cd48a07735b47898a097e11e0", + "source_hash": "871e594fd1a02cf5e93984b652045888", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", @@ -4220,35 +4292,35 @@ "file": "theme.py", "file_hash": "0fba5046b7c089c1e07f89215e6bb458", "file_url": "https://osskb.org/api/file_contents/0fba5046b7c089c1e07f89215e6bb458", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-948", + "matched": "99%", + "oss_lines": "651-1598", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "0fba5046b7c089c1e07f89215e6bb458", + "source_hash": "405f2f2ed1a931c66f6082796a025559", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", @@ -4274,8 +4346,8 @@ "release_date": "2021-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -4294,7 +4366,7 @@ "file_hash": "bfc6cbf834c515ebf6cd82d9d5e7de6f", "file_url": "https://osskb.org/api/file_contents/bfc6cbf834c515ebf6cd82d9d5e7de6f", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [], "lines": "all", "matched": "100%", @@ -4305,8 +4377,8 @@ "release_date": "2021-05-31", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -4325,7 +4397,7 @@ "file_hash": "e6981c6d43024081b9fec13235a48f37", "file_url": "https://osskb.org/api/file_contents/e6981c6d43024081b9fec13235a48f37", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [], "lines": "all", "matched": "100%", @@ -4336,8 +4408,8 @@ "release_date": "2021-05-31", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -4356,7 +4428,7 @@ "file_hash": "fb73dd63647efe22b9b0d673fb16c19c", "file_url": "https://osskb.org/api/file_contents/fb73dd63647efe22b9b0d673fb16c19c", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [], "lines": "all", "matched": "100%", @@ -4367,8 +4439,8 @@ "release_date": "2021-05-31", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -4387,7 +4459,7 @@ "file_hash": "0208bcf4859109b4559a7f78ccfc0a85", "file_url": "https://osskb.org/api/file_contents/0208bcf4859109b4559a7f78ccfc0a85", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [], "lines": "all", "matched": "100%", @@ -4398,8 +4470,8 @@ "release_date": "2021-05-31", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -4418,7 +4490,7 @@ "file_hash": "e6981c6d43024081b9fec13235a48f37", "file_url": "https://osskb.org/api/file_contents/e6981c6d43024081b9fec13235a48f37", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [], "lines": "all", "matched": "100%", @@ -4429,8 +4501,8 @@ "release_date": "2021-05-31", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -4449,7 +4521,7 @@ "file_hash": "bfc6cbf834c515ebf6cd82d9d5e7de6f", "file_url": "https://osskb.org/api/file_contents/bfc6cbf834c515ebf6cd82d9d5e7de6f", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [], "lines": "all", "matched": "100%", @@ -4460,8 +4532,8 @@ "release_date": "2021-05-31", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -4478,8 +4550,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -4490,8 +4562,8 @@ "id": "none", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" } @@ -4504,7 +4576,7 @@ "file_hash": "01d2f26634dac1a31eee852a1a301e44", "file_url": "https://osskb.org/api/file_contents/01d2f26634dac1a31eee852a1a301e44", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [], "lines": "all", "matched": "100%", @@ -4515,8 +4587,8 @@ "release_date": "2021-05-31", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, @@ -4534,35 +4606,35 @@ "file": "threads.py", "file_hash": "69a7cc5607372a36c587ee18d7e3b89f", "file_url": "https://osskb.org/api/file_contents/69a7cc5607372a36c587ee18d7e3b89f", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-164", + "matched": "99%", + "oss_lines": "1-164", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "69a7cc5607372a36c587ee18d7e3b89f", + "source_hash": "152ffc05b0e7888b9773ca81c93d5cbc", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", @@ -4573,43 +4645,43 @@ "tox.py": [ { "component": "epicyon", - "file": "epicyon-1.2.0/tox.py", - "file_hash": "5bbf25fe3fd04f964ca4a46de766f4e4", - "file_url": "https://osskb.org/api/file_contents/5bbf25fe3fd04f964ca4a46de766f4e4", - "id": "snippet", - "latest": "1.3.0", + "file": "tox.py", + "file_hash": "2bffa60a7fd35219165e36f2386f97ff", + "file_url": "https://osskb.org/api/file_contents/2bffa60a7fd35219165e36f2386f97ff", + "id": "file", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "32-86", - "matched": "42%", - "oss_lines": "38-92", + "lines": "all", + "matched": "100%", + "oss_lines": "all", "purl": [ - "pkg:pypi/epicyon" + "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2021-02-03", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, "source_hash": "2bffa60a7fd35219165e36f2386f97ff", "status": "pending", - "url": "https://pypi.org/project/epicyon", - "url_hash": "b2989ed1f7d5477a031318db2e9c6cad", - "vendor": "Bob Mottram", - "version": "1.2.0" + "url": "https://gitlab.com/bashrc2/epicyon", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", + "vendor": "bashrc2", + "version": "ef5ce403" } ], "unittest_decoy.kml": [ @@ -4617,10 +4689,10 @@ "id": "none", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" } } ], @@ -4628,42 +4700,42 @@ { "component": "epicyon", "file": "utils.py", - "file_hash": "0b5afff8e888985f506f5f9eb4af28cd", - "file_url": "https://osskb.org/api/file_contents/0b5afff8e888985f506f5f9eb4af28cd", + "file_hash": "243481dfced43c249cd07e9ffcb67675", + "file_url": "https://osskb.org/api/file_contents/243481dfced43c249cd07e9ffcb67675", "id": "snippet", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1154-1773,1782-2163,2164-3179,3207-3701", - "matched": "67%", - "oss_lines": "1116-1735,1917-2298,2756-3771,3548-4042", + "lines": "219-1137,1134-1415,1406-1805,1799-3345,3340-3788,3796-3830", + "matched": "94%", + "oss_lines": "138-1056,1295-1576,1674-2073,1974-3520,3326-3774,3710-3744", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-05-04", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "243481dfced43c249cd07e9ffcb67675", + "source_hash": "2b4142ddf2073ec598673d2a628ef6bf", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "42b3ac8e" + "version": "ef5ce403" } ], "video.py": [ @@ -4673,14 +4745,14 @@ "file_hash": "23e435038b01aea1b45b26c3027f9be5", "file_url": "https://osskb.org/api/file_contents/23e435038b01aea1b45b26c3027f9be5", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" @@ -4695,10 +4767,10 @@ "release_date": "2022-05-04", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, "source_hash": "23e435038b01aea1b45b26c3027f9be5", "status": "pending", @@ -4714,35 +4786,35 @@ "file": "webapp_about.py", "file_hash": "5436a38c811e423849a3f4904619642d", "file_url": "https://osskb.org/api/file_contents/5436a38c811e423849a3f4904619642d", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-63", + "matched": "98%", + "oss_lines": "1-63", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "5436a38c811e423849a3f4904619642d", + "source_hash": "c85676809926c1a6454fafd408bffa59", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "d0c0ff44e466c2b609148ba01790dc81", @@ -4754,42 +4826,42 @@ { "component": "epicyon", "file": "webapp_accesskeys.py", - "file_hash": "b99306cf3dae266b81cd8c82667efc3a", - "file_url": "https://osskb.org/api/file_contents/b99306cf3dae266b81cd8c82667efc3a", - "id": "snippet", - "latest": "42b3ac8e", + "file_hash": "4326e70724138b09333db07339209114", + "file_url": "https://osskb.org/api/file_contents/4326e70724138b09333db07339209114", + "id": "file", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-75,82-133", - "matched": "93%", - "oss_lines": "1-75,64-115", + "lines": "all", + "matched": "100%", + "oss_lines": "all", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-02-08", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, "source_hash": "4326e70724138b09333db07339209114", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "d0c0ff44e466c2b609148ba01790dc81", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "823b4c33" + "version": "ef5ce403" } ], "webapp_calendar.py": [ @@ -4806,27 +4878,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-81,70-142,164-462,495-546,550-609", - "matched": "91%", - "oss_lines": "1-81,102-174,136-434,412-463,454-513", + "lines": "1-142,159-224,222-474,494-545,549-608", + "matched": "93%", + "oss_lines": "1-142,132-197,346-598,412-463,454-513", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-05-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "ec73b6584038715b277ce5368575a0ea", + "source_hash": "c470a160b276cb1895333d8a0fdf4d6f", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", @@ -4848,27 +4920,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "102-176,175-236,241-292,323-472,462-546", - "matched": "76%", - "oss_lines": "46-120,145-206,172-223,280-429,406-490", + "lines": "1-41,102-176,175-246,249-510,519-568", + "matched": "86%", + "oss_lines": "2-42,46-120,146-217,180-441,429-478", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2021-05-31", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "c8abde6ab4bc9ce717865f699d98e637", + "source_hash": "b13a011f1266e9f857feabd979048019", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "398b52b3f1d7e94bb7c21a73d50d4735", @@ -4890,27 +4962,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "7-114,111-178,190-258,283-597,590-749", - "matched": "95%", - "oss_lines": "55-162,113-180,166-234,512-826,568-727", + "lines": "102-139,148-178,190-258,283-584,587-632,658-765", + "matched": "76%", + "oss_lines": "89-126,120-150,166-234,275-576,537-582,584-691", "purl": [ "pkg:pypi/epicyon" ], "release_date": "2021-02-03", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "e77daaae947efee6df3173bdc1d1a132", + "source_hash": "e50cb4532de4ac461e926415bac51efc", "status": "pending", "url": "https://pypi.org/project/epicyon", "url_hash": "b2989ed1f7d5477a031318db2e9c6cad", @@ -4924,35 +4996,35 @@ "file": "webapp_confirm.py", "file_hash": "adbe765dca20db5b9a93116262ac7060", "file_url": "https://osskb.org/api/file_contents/adbe765dca20db5b9a93116262ac7060", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-333", + "matched": "99%", + "oss_lines": "43-375", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "adbe765dca20db5b9a93116262ac7060", + "source_hash": "b06f0b84b2018c68dbf6b53b4b45de5e", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", @@ -4964,84 +5036,84 @@ { "component": "epicyon", "file": "webapp_create_post.py", - "file_hash": "384c11c9a695172a0c08bfc69a2427d2", - "file_url": "https://osskb.org/api/file_contents/384c11c9a695172a0c08bfc69a2427d2", + "file_hash": "9d8b38555f469b7844f759d7617ed63f", + "file_url": "https://osskb.org/api/file_contents/9d8b38555f469b7844f759d7617ed63f", "id": "snippet", - "latest": "5341e5a2", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "35-128,118-254,247-653,729-950", - "matched": "89%", - "oss_lines": "28-121,179-315,363-769,634-855", + "lines": "1-963", + "matched": "99%", + "oss_lines": "381-1343", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-01-05", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "a6bee87e3e7dece994179dee3eeb2a3d", + "source_hash": "cd01dd8c064f9e5f13c4e0042f05c824", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "ca44d1cdde2cbb8c7a74c235b23e9816", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "5341e5a2" + "version": "ef5ce403" } ], "webapp_frontscreen.py": [ { "component": "epicyon", "file": "webapp_frontscreen.py", - "file_hash": "cedcdef56dc961e0337b45d9057fecd3", - "file_url": "https://osskb.org/api/file_contents/cedcdef56dc961e0337b45d9057fecd3", + "file_hash": "8ff6b0eb9e07f68dbb5c9d0047ebb99d", + "file_url": "https://osskb.org/api/file_contents/8ff6b0eb9e07f68dbb5c9d0047ebb99d", "id": "snippet", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-222", + "lines": "1-224", "matched": "99%", - "oss_lines": "1-222", + "oss_lines": "1-224", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-04-05", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "8ff6b0eb9e07f68dbb5c9d0047ebb99d", + "source_hash": "dbf882690268d94c658e067757ca5f61", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "47edfad9" + "version": "ef5ce403" } ], "webapp_hashtagswarm.py": [ @@ -5050,35 +5122,35 @@ "file": "webapp_hashtagswarm.py", "file_hash": "7d2e9531ed88c635697aec7285280f23", "file_url": "https://osskb.org/api/file_contents/7d2e9531ed88c635697aec7285280f23", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-246", + "matched": "99%", + "oss_lines": "1-246", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "7d2e9531ed88c635697aec7285280f23", + "source_hash": "84fe13ecebcb3e97a8b2b0650f640a15", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", @@ -5090,42 +5162,42 @@ { "component": "epicyon", "file": "webapp_headerbuttons.py", - "file_hash": "977e9e244418379e5382205a1c6212bd", - "file_url": "https://osskb.org/api/file_contents/977e9e244418379e5382205a1c6212bd", - "id": "snippet", - "latest": "42b3ac8e", + "file_hash": "868c5671bcb0ccc9abb61f42d6ad8c0f", + "file_url": "https://osskb.org/api/file_contents/868c5671bcb0ccc9abb61f42d6ad8c0f", + "id": "file", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-69,95-170,171-292,289-394", - "matched": "93%", - "oss_lines": "1-69,81-156,204-325,271-376", + "lines": "all", + "matched": "100%", + "oss_lines": "all", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-04-05", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, "source_hash": "868c5671bcb0ccc9abb61f42d6ad8c0f", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "47edfad9" + "version": "ef5ce403" } ], "webapp_likers.py": [ @@ -5142,7 +5214,7 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" @@ -5157,12 +5229,12 @@ "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "0576967ab9a6f34aceaa20824d943f02", + "source_hash": "bb11ba0fe415a3e0ca75921c7c605793", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", @@ -5176,35 +5248,35 @@ "file": "webapp_login.py", "file_hash": "18e4ab0792cd6138ae0b6748aa79f7bb", "file_url": "https://osskb.org/api/file_contents/18e4ab0792cd6138ae0b6748aa79f7bb", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-196", + "matched": "99%", + "oss_lines": "1-196", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "18e4ab0792cd6138ae0b6748aa79f7bb", + "source_hash": "4d5f2c2b12b934f3fb72359c3e839925", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", @@ -5216,42 +5288,42 @@ { "component": "epicyon", "file": "webapp_media.py", - "file_hash": "3a1bbf187ff903f23a0375c577a5657f", - "file_url": "https://osskb.org/api/file_contents/3a1bbf187ff903f23a0375c577a5657f", + "file_hash": "1c42417747635311d34d771ac513cc5e", + "file_url": "https://osskb.org/api/file_contents/1c42417747635311d34d771ac513cc5e", "id": "snippet", - "latest": "47edfad9", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-126,139-242,246-341", - "matched": "94%", - "oss_lines": "45-170,148-251,243-338", + "lines": "1-350", + "matched": "99%", + "oss_lines": "1-350", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-04-05", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "1c42417747635311d34d771ac513cc5e", + "source_hash": "bd8b2c124edbb99ac06376436722760c", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "47edfad9" + "version": "ef5ce403" } ], "webapp_minimalbutton.py": [ @@ -5260,35 +5332,35 @@ "file": "webapp_minimalbutton.py", "file_hash": "47b1a8f4693d7240ee5181c36288a698", "file_url": "https://osskb.org/api/file_contents/47b1a8f4693d7240ee5181c36288a698", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-45", + "matched": "97%", + "oss_lines": "1-45", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "47b1a8f4693d7240ee5181c36288a698", + "source_hash": "5175f8b0acd68c755d53d963454762df", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "d0c0ff44e466c2b609148ba01790dc81", @@ -5303,34 +5375,34 @@ "file_hash": "8f2d30016f0cd414680db26ebb59fe12", "file_url": "https://osskb.org/api/file_contents/8f2d30016f0cd414680db26ebb59fe12", "id": "snippet", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-441", - "matched": "99%", - "oss_lines": "397-837", + "lines": "1-327,333-459", + "matched": "98%", + "oss_lines": "1-327,397-523", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "45c01244c989bfd3fd97e9ff5552ac1b", + "source_hash": "97dbaba07f116f759e9f9591af6185e7", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", @@ -5352,27 +5424,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "8-41,70-144,193-242,237-466", - "matched": "82%", - "oss_lines": "8-41,64-138,144-193,222-451", + "lines": "167-241,290-384,377-577", + "matched": "63%", + "oss_lines": "64-138,180-274,254-454", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2021-09-04", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "6bf5d49a7f539903541747b76e69c389", + "source_hash": "50cb2d3d4474ccc009905b95e6b38752", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "93451a04990f28bd8b8b3e5193b1ae66", @@ -5394,27 +5466,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-460", + "lines": "1-111,110-461", "matched": "99%", - "oss_lines": "121-580", + "oss_lines": "1-111,380-731", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-05-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "7067765cd556209247363ddb62e03f0d", + "source_hash": "1e4f0d5458f766530db5430aae2862be", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", @@ -5426,89 +5498,93 @@ { "component": "epicyon", "file": "webapp_post.py", - "file_hash": "7cc61ad8d4b2eaea596e1b6b72631a48", - "file_url": "https://osskb.org/api/file_contents/7cc61ad8d4b2eaea596e1b6b72631a48", + "file_hash": "c590fab62720907801e0af31aba906a1", + "file_url": "https://osskb.org/api/file_contents/c590fab62720907801e0af31aba906a1", "id": "snippet", - "latest": "47edfad9", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1329-1486,1557-1765,1755-2184,2178-2271,2294-2682", - "matched": "47%", - "oss_lines": "1315-1472,1476-1684,1823-2252,2035-2128,1044-1432", + "lines": "1-1023,1012-1559,1582-1848,1844-2722", + "matched": "99%", + "oss_lines": "503-1525,1359-1906,1557-1823,2559-3437", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-04-05", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "c590fab62720907801e0af31aba906a1", + "source_hash": "fe880d0f6a78c71917e1ab1ce26ac98c", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "47edfad9" + "version": "ef5ce403" } ], "webapp_profile.py": [ { "component": "epicyon", "file": "webapp_profile.py", - "file_hash": "64ace2dd69d0388ed227091d1d007c47", - "file_url": "https://osskb.org/api/file_contents/64ace2dd69d0388ed227091d1d007c47", + "file_hash": "58d2f5384d4a393ee64c478b4a25438c", + "file_url": "https://osskb.org/api/file_contents/58d2f5384d4a393ee64c478b4a25438c", "id": "snippet", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" }, { + "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/CC-BY-4.0.txt", + "copyleft": "no", "name": "CC-BY-4.0", + "osadl_updated": "2022-05-31 16:02", + "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/CC-BY-4.0.html" } ], - "lines": "573-709,699-937,937-1058,1078-2186,2179-2540", - "matched": "77%", - "oss_lines": "561-697,808-1046,954-1075,1233-2341,2241-2602", + "lines": "1-1120,1114-1535,1529-2555", + "matched": "99%", + "oss_lines": "646-1765,1218-1639,2190-3216", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-05-04", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "58d2f5384d4a393ee64c478b4a25438c", + "source_hash": "7998f1e2967d22d7ba2dec78b4ffe049", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "42b3ac8e" + "version": "ef5ce403" } ], "webapp_question.py": [ @@ -5525,27 +5601,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-105", + "lines": "1-107", "matched": "99%", - "oss_lines": "3-107", + "oss_lines": "1-107", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-02-08", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "d2ffbee3e8bb6f829c7d58758a1d2363", + "source_hash": "ffb3ca35de17b0f43555ef9323e06a79", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "d0c0ff44e466c2b609148ba01790dc81", @@ -5557,42 +5633,84 @@ { "component": "epicyon", "file": "webapp_search.py", - "file_hash": "3798b5984f516fc518d9e1a67d3f10e2", - "file_url": "https://osskb.org/api/file_contents/3798b5984f516fc518d9e1a67d3f10e2", + "file_hash": "0a390ce564ed7f07ed9dd4cd6c916be1", + "file_url": "https://osskb.org/api/file_contents/0a390ce564ed7f07ed9dd4cd6c916be1", "id": "snippet", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-448,438-533,526-1026", + "lines": "1-465,454-1031", "matched": "99%", - "oss_lines": "1-448,475-570,823-1323", + "oss_lines": "1-465,765-1342", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-05-04", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "0a390ce564ed7f07ed9dd4cd6c916be1", + "source_hash": "ae96d052aa7bab3a1e3e7c509fd417fd", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "42b3ac8e" + "version": "ef5ce403" + } + ], + "webapp_specification.py": [ + { + "component": "epicyon", + "file": "epicyon-1.2.0/webapp_about.py", + "file_hash": "1bed219d9818e3e7d37ea03b7572539a", + "file_url": "https://osskb.org/api/file_contents/1bed219d9818e3e7d37ea03b7572539a", + "id": "snippet", + "latest": "1.3.0", + "licenses": [ + { + "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", + "copyleft": "yes", + "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", + "name": "AGPL-3.0-or-later", + "osadl_updated": "2022-05-31 16:02", + "patent_hints": "yes", + "source": "scancode", + "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" + } + ], + "lines": "1-44", + "matched": "62%", + "oss_lines": "1-44", + "purl": [ + "pkg:pypi/epicyon" + ], + "release_date": "2021-02-03", + "server": { + "kb_version": { + "daily": "22.07.12", + "monthly": "22.06" + }, + "version": "4.5.3" + }, + "source_hash": "6ffacf091968477fb0f9e667e5455311", + "status": "pending", + "url": "https://pypi.org/project/epicyon", + "url_hash": "b2989ed1f7d5477a031318db2e9c6cad", + "vendor": "Bob Mottram", + "version": "1.2.0" } ], "webapp_suspended.py": [ @@ -5602,14 +5720,14 @@ "file_hash": "f925e1d87508da69d4c1501d7c5c0654", "file_url": "https://osskb.org/api/file_contents/f925e1d87508da69d4c1501d7c5c0654", "id": "file", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" @@ -5624,10 +5742,10 @@ "release_date": "2022-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, "source_hash": "f925e1d87508da69d4c1501d7c5c0654", "status": "pending", @@ -5641,42 +5759,42 @@ { "component": "epicyon", "file": "webapp_theme_designer.py", - "file_hash": "d3232662cfbefdcc26f6ae52819fd741", - "file_url": "https://osskb.org/api/file_contents/d3232662cfbefdcc26f6ae52819fd741", + "file_hash": "80608102666c47e89cbc9f8e56dc9c2a", + "file_url": "https://osskb.org/api/file_contents/80608102666c47e89cbc9f8e56dc9c2a", "id": "snippet", - "latest": "42b3ac8e", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-373", - "matched": "93%", - "oss_lines": "218-590", + "lines": "1-399", + "matched": "99%", + "oss_lines": "228-626", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-04-05", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "80608102666c47e89cbc9f8e56dc9c2a", + "source_hash": "f608ddbdfb98a0120a8b8897911f3979", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "47edfad9" + "version": "ef5ce403" } ], "webapp_timeline.py": [ @@ -5693,27 +5811,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-423,458-702,694-1835", - "matched": "98%", - "oss_lines": "1-423,1546-1790,1552-2693", + "lines": "1-450,449-1158,1164-1256,1245-1855", + "matched": "99%", + "oss_lines": "196-645,681-1390,1546-1638,1295-1905", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-04-05", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "be44021b64286861260592d20e520323", + "source_hash": "f3c333815ddf1b6aa9d77e7db250fffd", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "ef9c7a524f13773771c91cbe9c5d3dd9", @@ -5735,27 +5853,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-56", + "lines": "1-57", "matched": "98%", - "oss_lines": "1-56", + "oss_lines": "1-57", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "cfccf0c6a5315b297f76f66573a2c6b7", + "source_hash": "63d1c1aa3c0d1fae25d0966c26318042", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "d0c0ff44e466c2b609148ba01790dc81", @@ -5777,7 +5895,7 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-only", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-only.html" @@ -5787,27 +5905,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-187,193-228,234-800,808-1136,1152-1429,1430-1773", - "matched": "97%", - "oss_lines": "1-187,187-222,219-785,1081-1409,1114-1391,1387-1730", + "lines": "395-829,837-1130,1186-1239,1267-1510,1511-1855", + "matched": "73%", + "oss_lines": "351-785,793-1086,1102-1155,1119-1362,1701-2045", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-05-04", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "437525dbf371fc77a7bf4e6af1ea2994", + "source_hash": "f95dff0c33c1bff8e5e54b02d275ff0e", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "26a51a1798a2817daaf5aa7276ca4a3b", @@ -5821,35 +5939,35 @@ "file": "webapp_welcome.py", "file_hash": "a212c01b2d92c692484c6e6787c30f87", "file_url": "https://osskb.org/api/file_contents/a212c01b2d92c692484c6e6787c30f87", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-105", + "matched": "99%", + "oss_lines": "1-105", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-02-08", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "a212c01b2d92c692484c6e6787c30f87", + "source_hash": "18d4dce01fd45e74bf40f995749af40f", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "d0c0ff44e466c2b609148ba01790dc81", @@ -5871,7 +5989,7 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" @@ -5886,12 +6004,12 @@ "release_date": "2021-08-02", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "ad8bc4f2576903155f00763ed610005c", + "source_hash": "152ea7d002c2a1c7566f46f921d24373", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "bb6a249e703a2febece4fc3180193394", @@ -5905,35 +6023,35 @@ "file": "webapp_welcome_profile.py", "file_hash": "c853a926d597bf1d7f8182b4b087f535", "file_url": "https://osskb.org/api/file_contents/c853a926d597bf1d7f8182b4b087f535", - "id": "file", - "latest": "42b3ac8e", + "id": "snippet", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "all", - "matched": "100%", - "oss_lines": "all", + "lines": "1-133", + "matched": "99%", + "oss_lines": "1-133", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2022-02-08", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, - "version": "4.5.2" + "version": "4.5.3" }, - "source_hash": "c853a926d597bf1d7f8182b4b087f535", + "source_hash": "35e77533d31bbc9d1f7acf33cb241c1a", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "d0c0ff44e466c2b609148ba01790dc81", @@ -5955,27 +6073,27 @@ "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "8-91,129-179,197-312,385-516", - "matched": "73%", - "oss_lines": "7-90,111-161,234-349,354-485", + "lines": "7-94,118-174,203-318,391-530", + "matched": "74%", + "oss_lines": "6-93,117-173,234-349,354-493", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], "release_date": "2021-10-06", "server": { "kb_version": { - "daily": "22.06.05", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, - "source_hash": "0bde5322bfce46071d3d04a399d1edf8", + "source_hash": "a943c163585a9d9615801edb11946fc4", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", "url_hash": "0d85cee797d7f057363a7b1f23eadb05", @@ -5987,42 +6105,42 @@ { "component": "epicyon", "file": "xmpp.py", - "file_hash": "16246f81670fa34c86db04bdb3fd749c", - "file_url": "https://osskb.org/api/file_contents/16246f81670fa34c86db04bdb3fd749c", - "id": "snippet", - "latest": "42b3ac8e", + "file_hash": "f99232bd58fb3a4ab6effd1169207063", + "file_url": "https://osskb.org/api/file_contents/f99232bd58fb3a4ab6effd1169207063", + "id": "file", + "latest": "ef5ce403", "licenses": [ { "checklist_url": "https://www.osadl.org/fileadmin/checklists/unreflicenses/AGPL-3.0-or-later.txt", "copyleft": "yes", "incompatible_with": "Apache-1.0, Apache-1.1, BSD-4-Clause, BSD-4-Clause-UC, FTL, IJG, OpenSSL, Python-2.0, zlib-acknowledgement, XFree86-1.1", "name": "AGPL-3.0-or-later", - "osadl_updated": "2022-05-13 08:48", + "osadl_updated": "2022-05-31 16:02", "patent_hints": "yes", "source": "scancode", "url": "https://spdx.org/licenses/AGPL-3.0-or-later.html" } ], - "lines": "1-87", - "matched": "76%", - "oss_lines": "1-87", + "lines": "all", + "matched": "100%", + "oss_lines": "all", "purl": [ "pkg:gitlab/bashrc2/epicyon" ], - "release_date": "2022-02-08", + "release_date": "2022-06-04", "server": { "kb_version": { - "daily": "22.05.17", - "monthly": "22.05" + "daily": "22.07.12", + "monthly": "22.06" }, "version": "4.5.2" }, "source_hash": "f99232bd58fb3a4ab6effd1169207063", "status": "pending", "url": "https://gitlab.com/bashrc2/epicyon", - "url_hash": "d0c0ff44e466c2b609148ba01790dc81", + "url_hash": "8e88dc854644baca443bb7bcead0aa26", "vendor": "bashrc2", - "version": "823b4c33" + "version": "ef5ce403" } ] } diff --git a/webapp_timeline.py b/webapp_timeline.py index 89342d460..49d38e9e5 100644 --- a/webapp_timeline.py +++ b/webapp_timeline.py @@ -446,7 +446,7 @@ def page_number_buttons(users_path: str, box_name: str, page_str = ' ' + str(page) + ' ' curr_page_str = '' if page == page_number: - page_str = '' + str(page) + '' + page_str = '[' + str(page) + ']' aria_page_str = ' aria-current="true"' curr_page_str = 'Current Page, ' num_str += \ From 0fae12eb2a2a52487973b92db1c3fa02e540eb05 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Tue, 12 Jul 2022 11:28:59 +0100 Subject: [PATCH 2/7] Smaller current page number --- epicyon-profile.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/epicyon-profile.css b/epicyon-profile.css index cc73bb8e4..5f308b9f8 100644 --- a/epicyon-profile.css +++ b/epicyon-profile.css @@ -283,7 +283,7 @@ figure { mark { background-color: var(--main-bg-color); color: var(--main-fg-color); - font-size: 130%; + font-size: 110%; font-weight: bold; } From 6345374a0b828215c6a69f1a6efe945a45719f62 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Tue, 12 Jul 2022 18:56:20 +0100 Subject: [PATCH 3/7] Less ambiguity --- cwlists/murdoch.json | 155 ++++++++++++++++++++++--------------------- 1 file changed, 78 insertions(+), 77 deletions(-) diff --git a/cwlists/murdoch.json b/cwlists/murdoch.json index 424795d5e..1df79940a 100644 --- a/cwlists/murdoch.json +++ b/cwlists/murdoch.json @@ -4,82 +4,83 @@ "description": "Articles will be slanted towards right wing talking points", "words": [], "domains": [ - "api.news", - "content.api.news", - "newscdn.com.au", - "resourcesssl.newscdn.com.au", - "thesun.co.uk", - "thetimes.co.uk", - "thesundaytimes.co.uk", - "pressassociation.com", - "/news.co.uk", - ".news.co.uk", - " news.co.uk", - "newscorpaustralia.com", - "theaustralian.com.au", - "aap.com.au", - "news.com.au", - "skynews.com.au", - "skyweather.com.au", - "australiannewschannel.com.au", - "weeklytimesnow.com.au", - "dailytelegraph.com.au", - "heraldsun.com.au", - "geelongadvertiser.com.au", - "couriermail.com.au", - "thesundaymail.com.au", - "goldcoastbulletin.com.au", - "cairnspost.com.au", - "townsvillebulletin.com.au", - "adelaidenow.com.au", - "themercury.com.au", - "ntnews.com.au", - "postcourier.com.pg", - "nypost.com", - "pagesix.com", - "realtor.com", - "wsj.com", - "wsj.net", - "foxnews.com", - "fncstatic.com", - "foxnewsgo.com", - "fox.com", - "foxbusiness.com", - "foxsports.com", - "fssta.com", - "foxsports.com.au", - "dowjones.com", - "factiva.com", - "barrons.com", - "marketwatch.com", - "heatst.com", - "fnlondon.com", - "mansionglobal.com", - "spindices.com", - "spglobal.com", - "talksport.com", - "harpercollins.com", - "bestrecipes.com.au", - "hipages.com.au", - "homeimprovementpages.com.au", - "odds.com.au", - "onebigswitch.com.au", - "suddenly.com.au", - "supercoach.com.au", - "punters.com.au", - "kayosports.com.au", - "foxtel.com.au", - "newscorp.com", - "storyful.com", - "vogue.com.au", - "taste.com.au", - "kidspot.com.au", - "bodyandsoul.com.au", - "realcommercial.com.au", - "reastatic.net", - "realestate.com.au", - "whereilive.com.au", - "www.newsoftheworld.co.uk", - "newsoftheworld.co.uk" + "api.news", + "content.api.news", + "newscdn.com.au", + "resourcesssl.newscdn.com.au", + "thesun.co.uk", + "thetimes.co.uk", + "thesundaytimes.co.uk", + "pressassociation.com", + "/news.co.uk", + ".news.co.uk", + " news.co.uk", + "newscorpaustralia.com", + "theaustralian.com.au", + "aap.com.au", + "news.com.au", + "skynews.com.au", + "skyweather.com.au", + "australiannewschannel.com.au", + "weeklytimesnow.com.au", + "dailytelegraph.com.au", + "heraldsun.com.au", + "geelongadvertiser.com.au", + "couriermail.com.au", + "thesundaymail.com.au", + "goldcoastbulletin.com.au", + "cairnspost.com.au", + "townsvillebulletin.com.au", + "adelaidenow.com.au", + "themercury.com.au", + "ntnews.com.au", + "postcourier.com.pg", + "nypost.com", + "pagesix.com", + "realtor.com", + "wsj.com", + "wsj.net", + "foxnews.com", + "fncstatic.com", + "foxnewsgo.com", + ".fox.com", + "/fox.com", + "foxbusiness.com", + "foxsports.com", + "fssta.com", + "foxsports.com.au", + "dowjones.com", + "factiva.com", + "barrons.com", + "marketwatch.com", + "heatst.com", + "fnlondon.com", + "mansionglobal.com", + "spindices.com", + "spglobal.com", + "talksport.com", + "harpercollins.com", + "bestrecipes.com.au", + "hipages.com.au", + "homeimprovementpages.com.au", + "odds.com.au", + "onebigswitch.com.au", + "suddenly.com.au", + "supercoach.com.au", + "punters.com.au", + "kayosports.com.au", + "foxtel.com.au", + "newscorp.com", + "storyful.com", + "vogue.com.au", + "taste.com.au", + "kidspot.com.au", + "bodyandsoul.com.au", + "realcommercial.com.au", + "reastatic.net", + "realestate.com.au", + "whereilive.com.au", + "www.newsoftheworld.co.uk", + "newsoftheworld.co.uk" ] } From 6d42faf7370ee672d30c71fa30c7bc77a799912c Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Tue, 12 Jul 2022 20:03:30 +0100 Subject: [PATCH 4/7] Remove old css cache --- daemon.py | 168 +++++++++++++-------------------------- utils.py | 17 +--- webapp_about.py | 2 +- webapp_accesskeys.py | 2 +- webapp_calendar.py | 6 +- webapp_column_left.py | 4 +- webapp_column_right.py | 8 +- webapp_confirm.py | 10 +-- webapp_create_post.py | 2 +- webapp_frontscreen.py | 2 +- webapp_hashtagswarm.py | 2 +- webapp_login.py | 2 +- webapp_moderation.py | 6 +- webapp_podcast.py | 2 +- webapp_profile.py | 4 +- webapp_specification.py | 2 +- webapp_suspended.py | 2 +- webapp_theme_designer.py | 2 +- webapp_timeline.py | 46 +++++------ 19 files changed, 109 insertions(+), 180 deletions(-) diff --git a/daemon.py b/daemon.py index c1d21ed83..ed08e6961 100644 --- a/daemon.py +++ b/daemon.py @@ -2118,8 +2118,7 @@ class PubServer(BaseHTTPRequestHandler): del self.server.login_failure_count[ip_address] if is_suspended(base_dir, login_nickname): msg = \ - html_suspended(self.server.css_cache, - base_dir).encode('utf-8') + html_suspended(base_dir).encode('utf-8') msglen = len(msg) self._login_headers('text/html', msglen, calling_domain) @@ -2299,8 +2298,7 @@ class PubServer(BaseHTTPRequestHandler): search_handle = '' if '@' in search_handle: msg = \ - html_account_info(self.server.css_cache, - self.server.translate, + html_account_info(self.server.translate, base_dir, http_prefix, nickname, self.server.domain, @@ -3073,8 +3071,7 @@ class PubServer(BaseHTTPRequestHandler): if debug: print('Unblocking ' + options_actor) msg = \ - html_confirm_unblock(self.server.css_cache, - self.server.translate, + html_confirm_unblock(self.server.translate, base_dir, users_path, options_actor, @@ -3093,8 +3090,7 @@ class PubServer(BaseHTTPRequestHandler): if debug: print('Following ' + options_actor) msg = \ - html_confirm_follow(self.server.css_cache, - self.server.translate, + html_confirm_follow(self.server.translate, base_dir, users_path, options_actor, @@ -3112,8 +3108,7 @@ class PubServer(BaseHTTPRequestHandler): '&submitLeave=' in options_confirm_params: print('Unfollowing ' + options_actor) msg = \ - html_confirm_unfollow(self.server.css_cache, - self.server.translate, + html_confirm_unfollow(self.server.translate, base_dir, users_path, options_actor, @@ -3148,8 +3143,7 @@ class PubServer(BaseHTTPRequestHandler): if self.server.bold_reading.get(chooser_nickname): bold_reading = True - msg = html_new_post(self.server.css_cache, - False, self.server.translate, + msg = html_new_post(False, self.server.translate, base_dir, http_prefix, report_path, None, @@ -3201,8 +3195,7 @@ class PubServer(BaseHTTPRequestHandler): print('Showing info for ' + options_actor) signing_priv_key_pem = self.server.signing_priv_key_pem msg = \ - html_account_info(self.server.css_cache, - self.server.translate, + html_account_info(self.server.translate, base_dir, http_prefix, chooser_nickname, @@ -3294,8 +3287,7 @@ class PubServer(BaseHTTPRequestHandler): if self.server.bold_reading.get(chooser_nickname): bold_reading = True - msg = html_new_post(self.server.css_cache, - False, self.server.translate, + msg = html_new_post(False, self.server.translate, base_dir, http_prefix, report_path, None, [], @@ -10434,7 +10426,6 @@ class PubServer(BaseHTTPRequestHandler): delete_str = \ html_confirm_delete(self.server, - self.server.css_cache, self.server.recent_posts_cache, self.server.max_recent_posts, self.server.translate, page_number, @@ -11040,7 +11031,6 @@ class PubServer(BaseHTTPRequestHandler): msg = \ html_profile(self.server.signing_priv_key_pem, self.server.rss_icon_at_top, - self.server.css_cache, icons_as_buttons, default_timeline, recent_posts_cache, @@ -11172,7 +11162,6 @@ class PubServer(BaseHTTPRequestHandler): msg = \ html_profile(signing_priv_key_pem, self.server.rss_icon_at_top, - self.server.css_cache, icons_as_buttons, default_timeline, recent_posts_cache, @@ -11833,8 +11822,7 @@ class PubServer(BaseHTTPRequestHandler): bold_reading = False if self.server.bold_reading.get(nickname): bold_reading = True - msg = html_inbox(self.server.css_cache, - default_timeline, + msg = html_inbox(default_timeline, recent_posts_cache, max_recent_posts, translate, @@ -12006,8 +11994,7 @@ class PubServer(BaseHTTPRequestHandler): if self.server.bold_reading.get(nickname): bold_reading = True msg = \ - html_inbox_dms(self.server.css_cache, - self.server.default_timeline, + html_inbox_dms(self.server.default_timeline, self.server.recent_posts_cache, self.server.max_recent_posts, self.server.translate, @@ -12167,8 +12154,7 @@ class PubServer(BaseHTTPRequestHandler): if self.server.bold_reading.get(nickname): bold_reading = True msg = \ - html_inbox_replies(self.server.css_cache, - self.server.default_timeline, + html_inbox_replies(self.server.default_timeline, self.server.recent_posts_cache, self.server.max_recent_posts, self.server.translate, @@ -12325,8 +12311,7 @@ class PubServer(BaseHTTPRequestHandler): if self.server.bold_reading.get(nickname): bold_reading = True msg = \ - html_inbox_media(self.server.css_cache, - self.server.default_timeline, + html_inbox_media(self.server.default_timeline, self.server.recent_posts_cache, self.server.max_recent_posts, self.server.translate, @@ -12484,8 +12469,7 @@ class PubServer(BaseHTTPRequestHandler): if self.server.bold_reading.get(nickname): bold_reading = True msg = \ - html_inbox_blogs(self.server.css_cache, - self.server.default_timeline, + html_inbox_blogs(self.server.default_timeline, self.server.recent_posts_cache, self.server.max_recent_posts, self.server.translate, @@ -12651,8 +12635,7 @@ class PubServer(BaseHTTPRequestHandler): if self.server.bold_reading.get(nickname): bold_reading = True msg = \ - html_inbox_news(self.server.css_cache, - self.server.default_timeline, + html_inbox_news(self.server.default_timeline, self.server.recent_posts_cache, self.server.max_recent_posts, self.server.translate, @@ -12822,8 +12805,7 @@ class PubServer(BaseHTTPRequestHandler): if self.server.bold_reading.get(nickname): bold_reading = True msg = \ - html_inbox_features(self.server.css_cache, - self.server.default_timeline, + html_inbox_features(self.server.default_timeline, self.server.recent_posts_cache, self.server.max_recent_posts, self.server.translate, @@ -12947,8 +12929,7 @@ class PubServer(BaseHTTPRequestHandler): if self.server.bold_reading.get(nickname): bold_reading = True msg = \ - html_shares(self.server.css_cache, - self.server.default_timeline, + html_shares(self.server.default_timeline, self.server.recent_posts_cache, self.server.max_recent_posts, self.server.translate, @@ -13041,8 +13022,7 @@ class PubServer(BaseHTTPRequestHandler): if self.server.bold_reading.get(nickname): bold_reading = True msg = \ - html_wanted(self.server.css_cache, - self.server.default_timeline, + html_wanted(self.server.default_timeline, self.server.recent_posts_cache, self.server.max_recent_posts, self.server.translate, @@ -13176,8 +13156,7 @@ class PubServer(BaseHTTPRequestHandler): if self.server.bold_reading.get(nickname): bold_reading = True msg = \ - html_bookmarks(self.server.css_cache, - self.server.default_timeline, + html_bookmarks(self.server.default_timeline, self.server.recent_posts_cache, self.server.max_recent_posts, self.server.translate, @@ -13330,8 +13309,7 @@ class PubServer(BaseHTTPRequestHandler): if self.server.bold_reading.get(nickname): bold_reading = True msg = \ - html_outbox(self.server.css_cache, - self.server.default_timeline, + html_outbox(self.server.default_timeline, self.server.recent_posts_cache, self.server.max_recent_posts, self.server.translate, @@ -13478,8 +13456,7 @@ class PubServer(BaseHTTPRequestHandler): if self.server.bold_reading.get(nickname): bold_reading = True msg = \ - html_moderation(self.server.css_cache, - self.server.default_timeline, + html_moderation(self.server.default_timeline, self.server.recent_posts_cache, self.server.max_recent_posts, self.server.translate, @@ -13627,7 +13604,6 @@ class PubServer(BaseHTTPRequestHandler): msg = \ html_profile(self.server.signing_priv_key_pem, self.server.rss_icon_at_top, - self.server.css_cache, self.server.icons_as_buttons, self.server.default_timeline, self.server.recent_posts_cache, @@ -13766,7 +13742,6 @@ class PubServer(BaseHTTPRequestHandler): msg = \ html_profile(self.server.signing_priv_key_pem, self.server.rss_icon_at_top, - self.server.css_cache, self.server.icons_as_buttons, self.server.default_timeline, self.server.recent_posts_cache, @@ -13904,7 +13879,6 @@ class PubServer(BaseHTTPRequestHandler): msg = \ html_profile(self.server.signing_priv_key_pem, self.server.rss_icon_at_top, - self.server.css_cache, self.server.icons_as_buttons, self.server.default_timeline, self.server.recent_posts_cache, @@ -14068,7 +14042,6 @@ class PubServer(BaseHTTPRequestHandler): msg = \ html_profile(self.server.signing_priv_key_pem, self.server.rss_icon_at_top, - self.server.css_cache, self.server.icons_as_buttons, self.server.default_timeline, self.server.recent_posts_cache, @@ -14352,8 +14325,7 @@ class PubServer(BaseHTTPRequestHandler): tries = 0 while tries < 5: try: - css = get_css(self.server.base_dir, path, - self.server.css_cache) + css = get_css(self.server.base_dir, path) if css: break except BaseException as ex: @@ -14857,8 +14829,7 @@ class PubServer(BaseHTTPRequestHandler): if self.server.bold_reading.get(nickname): bold_reading = True - msg = html_new_post(self.server.css_cache, - media_instance, + msg = html_new_post(media_instance, translate, base_dir, http_prefix, @@ -14997,8 +14968,7 @@ class PubServer(BaseHTTPRequestHandler): if self.server.key_shortcuts.get(nickname): access_keys = self.server.key_shortcuts[nickname] - msg = html_edit_links(self.server.css_cache, - translate, + msg = html_edit_links(translate, base_dir, path, domain, port, @@ -15031,8 +15001,7 @@ class PubServer(BaseHTTPRequestHandler): if self.server.key_shortcuts.get(nickname): access_keys = self.server.key_shortcuts[nickname] - msg = html_edit_newswire(self.server.css_cache, - translate, + msg = html_edit_newswire(translate, base_dir, path, domain, port, @@ -15052,11 +15021,11 @@ class PubServer(BaseHTTPRequestHandler): return True return False - def _edit_news_post(self, calling_domain: str, path: str, - translate: {}, base_dir: str, - http_prefix: str, domain: str, port: int, - domain_full: str, - cookie: str) -> bool: + def _edit_news_post2(self, calling_domain: str, path: str, + translate: {}, base_dir: str, + http_prefix: str, domain: str, port: int, + domain_full: str, + cookie: str) -> bool: """Show the edit screen for a news post """ if '/users/' in path and '/editnewspost=' in path: @@ -15072,8 +15041,7 @@ class PubServer(BaseHTTPRequestHandler): local_actor_url(http_prefix, post_actor, domain_full) + \ '/statuses/' + post_id path = path.split('/editnewspost=')[0] - msg = html_edit_news_post(self.server.css_cache, - translate, base_dir, + msg = html_edit_news_post(translate, base_dir, path, domain, port, http_prefix, post_url, @@ -15264,8 +15232,7 @@ class PubServer(BaseHTTPRequestHandler): if self.path == '/logout': if not self.server.news_instance: msg = \ - html_login(self.server.css_cache, - self.server.translate, + html_login(self.server.translate, self.server.base_dir, self.server.http_prefix, self.server.domain_full, @@ -15898,8 +15865,7 @@ class PubServer(BaseHTTPRequestHandler): if self.server.newswire.get(episode_timestamp): pod_episode = self.server.newswire[episode_timestamp] html_str = \ - html_podcast_episode(self.server.css_cache, - self.server.translate, + html_podcast_episode(self.server.translate, self.server.base_dir, nickname, self.server.domain, @@ -16294,8 +16260,7 @@ class PubServer(BaseHTTPRequestHandler): actor = \ self.server.http_prefix + '://' + \ self.server.domain_full + users_path - msg = html_confirm_remove_shared_item(self.server.css_cache, - self.server.translate, + msg = html_confirm_remove_shared_item(self.server.translate, self.server.base_dir, actor, item_id, calling_domain, 'shares') @@ -16327,8 +16292,7 @@ class PubServer(BaseHTTPRequestHandler): actor = \ self.server.http_prefix + '://' + \ self.server.domain_full + users_path - msg = html_confirm_remove_shared_item(self.server.css_cache, - self.server.translate, + msg = html_confirm_remove_shared_item(self.server.translate, self.server.base_dir, actor, item_id, calling_domain, 'wanted') @@ -16411,22 +16375,19 @@ class PubServer(BaseHTTPRequestHandler): if self.path.endswith('/about'): if calling_domain.endswith('.onion'): msg = \ - html_about(self.server.css_cache, - self.server.base_dir, 'http', + html_about(self.server.base_dir, 'http', self.server.onion_domain, None, self.server.translate, self.server.system_language) elif calling_domain.endswith('.i2p'): msg = \ - html_about(self.server.css_cache, - self.server.base_dir, 'http', + html_about(self.server.base_dir, 'http', self.server.i2p_domain, None, self.server.translate, self.server.system_language) else: msg = \ - html_about(self.server.css_cache, - self.server.base_dir, + html_about(self.server.base_dir, self.server.http_prefix, self.server.domain_full, self.server.onion_domain, @@ -16444,22 +16405,19 @@ class PubServer(BaseHTTPRequestHandler): if self.path in ('/specification', '/protocol', '/activitypub'): if calling_domain.endswith('.onion'): msg = \ - html_specification(self.server.css_cache, - self.server.base_dir, 'http', + html_specification(self.server.base_dir, 'http', self.server.onion_domain, None, self.server.translate, self.server.system_language) elif calling_domain.endswith('.i2p'): msg = \ - html_specification(self.server.css_cache, - self.server.base_dir, 'http', + html_specification(self.server.base_dir, 'http', self.server.i2p_domain, None, self.server.translate, self.server.system_language) else: msg = \ - html_specification(self.server.css_cache, - self.server.base_dir, + html_specification(self.server.base_dir, self.server.http_prefix, self.server.domain_full, self.server.onion_domain, @@ -16486,8 +16444,7 @@ class PubServer(BaseHTTPRequestHandler): self.server.key_shortcuts[nickname] msg = \ - html_access_keys(self.server.css_cache, - self.server.base_dir, + html_access_keys(self.server.base_dir, nickname, self.server.domain, self.server.translate, access_keys, @@ -16514,8 +16471,7 @@ class PubServer(BaseHTTPRequestHandler): return msg = \ - html_theme_designer(self.server.css_cache, - self.server.base_dir, + html_theme_designer(self.server.base_dir, nickname, self.server.domain, self.server.translate, self.server.default_timeline, @@ -16972,8 +16928,7 @@ class PubServer(BaseHTTPRequestHandler): not authorized and not self.server.news_instance)): # request basic auth - msg = html_login(self.server.css_cache, - self.server.translate, + msg = html_login(self.server.translate, self.server.base_dir, self.server.http_prefix, self.server.domain_full, @@ -17042,8 +16997,7 @@ class PubServer(BaseHTTPRequestHandler): if self.server.key_shortcuts.get(nickname): access_keys = self.server.key_shortcuts[nickname] msg = \ - html_newswire_mobile(self.server.css_cache, - self.server.base_dir, + html_newswire_mobile(self.server.base_dir, nickname, self.server.domain, self.server.domain_full, @@ -17087,8 +17041,7 @@ class PubServer(BaseHTTPRequestHandler): shared_items_domains = \ self.server.shared_items_federated_domains msg = \ - html_links_mobile(self.server.css_cache, - self.server.base_dir, nickname, + html_links_mobile(self.server.base_dir, nickname, self.server.domain_full, self.server.http_prefix, self.server.translate, @@ -17204,8 +17157,7 @@ class PubServer(BaseHTTPRequestHandler): # show a hashtag category from the search screen if html_getreq and '/category/' in self.path: - msg = html_search_hashtag_category(self.server.css_cache, - self.server.translate, + msg = html_search_hashtag_category(self.server.translate, self.server.base_dir, self.path, self.server.domain, self.server.theme_name) @@ -17238,7 +17190,6 @@ class PubServer(BaseHTTPRequestHandler): # show the calendar screen msg = html_calendar(self.server.person_cache, - self.server.css_cache, self.server.translate, self.server.base_dir, self.path, self.server.http_prefix, @@ -17281,7 +17232,6 @@ class PubServer(BaseHTTPRequestHandler): # show the calendar screen msg = html_calendar(self.server.person_cache, - self.server.css_cache, self.server.translate, self.server.base_dir, self.path, self.server.http_prefix, @@ -17909,14 +17859,14 @@ class PubServer(BaseHTTPRequestHandler): return # edit news post - if self._edit_news_post(calling_domain, self.path, - self.server.translate, - self.server.base_dir, - self.server.http_prefix, - self.server.domain, - self.server.port, - self.server.domain_full, - cookie): + if self._edit_news_post2(calling_domain, self.path, + self.server.translate, + self.server.base_dir, + self.server.http_prefix, + self.server.domain, + self.server.port, + self.server.domain_full, + cookie): self.server.getreq_busy = False return @@ -18336,8 +18286,7 @@ class PubServer(BaseHTTPRequestHandler): block_domain = block_domain.split('?')[0] add_global_block(self.server.base_dir, '*', block_domain) msg = \ - html_account_info(self.server.css_cache, - self.server.translate, + html_account_info(self.server.translate, self.server.base_dir, self.server.http_prefix, nickname, @@ -18374,8 +18323,7 @@ class PubServer(BaseHTTPRequestHandler): block_domain = urllib.parse.unquote_plus(block_domain.strip()) remove_global_block(self.server.base_dir, '*', block_domain) msg = \ - html_account_info(self.server.css_cache, - self.server.translate, + html_account_info(self.server.translate, self.server.base_dir, self.server.http_prefix, nickname, @@ -19117,7 +19065,6 @@ class PubServer(BaseHTTPRequestHandler): self.server.default_timeline, self.server.translate, self.server.newswire, - self.server.css_cache, fields['subject'], fields['message'], filename, attachment_media_type, @@ -21378,9 +21325,6 @@ def run_daemon(preferred_podcast_formats: [], httpd.blocked_cache_last_updated, httpd.blocked_cache_update_secs) - # cache to store css files - httpd.css_cache = {} - # get the list of custom emoji, for use by the mastodon api httpd.custom_emoji = \ metadata_custom_emoji(base_dir, http_prefix, httpd.domain_full) diff --git a/utils.py b/utils.py index 38f87e37e..ddcffbf9a 100644 --- a/utils.py +++ b/utils.py @@ -2409,30 +2409,15 @@ def file_last_modified(filename: str) -> str: return modified_time.strftime("%Y-%m-%dT%H:%M:%SZ") -def get_css(base_dir: str, css_filename: str, css_cache: {}) -> str: +def get_css(base_dir: str, css_filename: str) -> str: """Retrieves the css for a given file, or from a cache """ # does the css file exist? if not os.path.isfile(css_filename): return None - last_modified = file_last_modified(css_filename) - - # has this already been loaded into the cache? - if css_cache.get(css_filename): - if css_cache[css_filename][0] == last_modified: - # file hasn't changed, so return the version in the cache - return css_cache[css_filename][1] - with open(css_filename, 'r', encoding='utf-8') as fp_css: css = fp_css.read() - if css_cache.get(css_filename): - # alter the cache contents - css_cache[css_filename][0] = last_modified - css_cache[css_filename][1] = css - else: - # add entry to the cache - css_cache[css_filename] = [last_modified, css] return css return None diff --git a/webapp_about.py b/webapp_about.py index a193606fb..befcf8215 100644 --- a/webapp_about.py +++ b/webapp_about.py @@ -15,7 +15,7 @@ from webapp_utils import html_footer from markdown import markdown_to_html -def html_about(css_cache: {}, base_dir: str, http_prefix: str, +def html_about(base_dir: str, http_prefix: str, domain_full: str, onion_domain: str, translate: {}, system_language: str) -> str: """Show the about screen diff --git a/webapp_accesskeys.py b/webapp_accesskeys.py index 223b55975..0bf6d80c5 100644 --- a/webapp_accesskeys.py +++ b/webapp_accesskeys.py @@ -40,7 +40,7 @@ def load_access_keys_for_accounts(base_dir: str, key_shortcuts: {}, break -def html_access_keys(css_cache: {}, base_dir: str, +def html_access_keys(base_dir: str, nickname: str, domain: str, translate: {}, access_keys: {}, default_access_keys: {}, diff --git a/webapp_calendar.py b/webapp_calendar.py index 45af8b33a..7991b4804 100644 --- a/webapp_calendar.py +++ b/webapp_calendar.py @@ -103,7 +103,7 @@ def html_calendar_delete_confirm(translate: {}, base_dir: str, return delete_post_str -def _html_calendar_day(person_cache: {}, css_cache: {}, translate: {}, +def _html_calendar_day(person_cache: {}, translate: {}, base_dir: str, path: str, year: int, month_number: int, day_number: int, nickname: str, domain: str, day_events: [], @@ -317,7 +317,7 @@ def _html_calendar_day(person_cache: {}, css_cache: {}, translate: {}, return calendar_str -def html_calendar(person_cache: {}, css_cache: {}, translate: {}, +def html_calendar(person_cache: {}, translate: {}, base_dir: str, path: str, http_prefix: str, domain_full: str, text_mode_banner: str, access_keys: {}, @@ -393,7 +393,7 @@ def html_calendar(person_cache: {}, css_cache: {}, translate: {}, if events: if events.get(str(day_number)): day_events = events[str(day_number)] - return _html_calendar_day(person_cache, css_cache, + return _html_calendar_day(person_cache, translate, base_dir, path, year, month_number, day_number, nickname, domain, day_events, diff --git a/webapp_column_left.py b/webapp_column_left.py index 20a0ff9d6..6d7225e2a 100644 --- a/webapp_column_left.py +++ b/webapp_column_left.py @@ -359,7 +359,7 @@ def get_left_column_content(base_dir: str, nickname: str, domain_full: str, return html_str -def html_links_mobile(css_cache: {}, base_dir: str, +def html_links_mobile(base_dir: str, nickname: str, domain_full: str, http_prefix: str, translate, timeline_path: str, authorized: bool, @@ -425,7 +425,7 @@ def html_links_mobile(css_cache: {}, base_dir: str, return html_str -def html_edit_links(css_cache: {}, translate: {}, base_dir: str, path: str, +def html_edit_links(translate: {}, base_dir: str, path: str, domain: str, port: int, http_prefix: str, default_timeline: str, theme: str, access_keys: {}) -> str: diff --git a/webapp_column_right.py b/webapp_column_right.py index 5339f63f9..52399c00d 100644 --- a/webapp_column_right.py +++ b/webapp_column_right.py @@ -355,7 +355,7 @@ def _html_newswire(base_dir: str, newswire: {}, nickname: str, moderator: bool, def html_citations(base_dir: str, nickname: str, domain: str, http_prefix: str, default_timeline: str, - translate: {}, newswire: {}, css_cache: {}, + translate: {}, newswire: {}, blog_title: str, blog_content: str, blog_image_filename: str, blog_image_attachment_media_type: str, @@ -470,7 +470,7 @@ def html_citations(base_dir: str, nickname: str, domain: str, return html_str + html_footer() -def html_newswire_mobile(css_cache: {}, base_dir: str, nickname: str, +def html_newswire_mobile(base_dir: str, nickname: str, domain: str, domain_full: str, http_prefix: str, translate: {}, newswire: {}, @@ -546,7 +546,7 @@ def html_newswire_mobile(css_cache: {}, base_dir: str, nickname: str, return html_str -def html_edit_newswire(css_cache: {}, translate: {}, base_dir: str, path: str, +def html_edit_newswire(translate: {}, base_dir: str, path: str, domain: str, port: int, http_prefix: str, default_timeline: str, theme: str, access_keys: {}, dogwhistles: {}) -> str: @@ -688,7 +688,7 @@ def html_edit_newswire(css_cache: {}, translate: {}, base_dir: str, path: str, return edit_newswire_form -def html_edit_news_post(css_cache: {}, translate: {}, base_dir: str, path: str, +def html_edit_news_post(translate: {}, base_dir: str, path: str, domain: str, port: int, http_prefix: str, postUrl: str, system_language: str) -> str: """Edits a news post on the news/features timeline diff --git a/webapp_confirm.py b/webapp_confirm.py index 5b8a13106..e95c58e45 100644 --- a/webapp_confirm.py +++ b/webapp_confirm.py @@ -24,7 +24,7 @@ from webapp_utils import html_footer from webapp_post import individual_post_as_html -def html_confirm_delete(server, css_cache: {}, +def html_confirm_delete(server, recent_posts_cache: {}, max_recent_posts: int, translate, page_number: int, session, base_dir: str, message_id: str, @@ -118,7 +118,7 @@ def html_confirm_delete(server, css_cache: {}, return delete_post_str -def html_confirm_remove_shared_item(css_cache: {}, translate: {}, +def html_confirm_remove_shared_item(translate: {}, base_dir: str, actor: str, item_id: str, calling_domain: str, @@ -190,7 +190,7 @@ def html_confirm_remove_shared_item(css_cache: {}, translate: {}, return shares_str -def html_confirm_follow(css_cache: {}, translate: {}, base_dir: str, +def html_confirm_follow(translate: {}, base_dir: str, origin_path_str: str, follow_actor: str, follow_profile_url: str) -> str: @@ -240,7 +240,7 @@ def html_confirm_follow(css_cache: {}, translate: {}, base_dir: str, return follow_str -def html_confirm_unfollow(css_cache: {}, translate: {}, base_dir: str, +def html_confirm_unfollow(translate: {}, base_dir: str, origin_path_str: str, follow_actor: str, follow_profile_url: str) -> str: @@ -290,7 +290,7 @@ def html_confirm_unfollow(css_cache: {}, translate: {}, base_dir: str, return follow_str -def html_confirm_unblock(css_cache: {}, translate: {}, base_dir: str, +def html_confirm_unblock(translate: {}, base_dir: str, origin_path_str: str, block_actor: str, block_profile_url: str) -> str: diff --git a/webapp_create_post.py b/webapp_create_post.py index 4daf7284a..53b991782 100644 --- a/webapp_create_post.py +++ b/webapp_create_post.py @@ -197,7 +197,7 @@ def _html_new_post_drop_down(scope_icon: str, scope_description: str, return drop_down_content -def html_new_post(css_cache: {}, media_instance: bool, translate: {}, +def html_new_post(media_instance: bool, translate: {}, base_dir: str, http_prefix: str, path: str, in_reply_to: str, mentions: [], diff --git a/webapp_frontscreen.py b/webapp_frontscreen.py index 1e961d698..5545b88e9 100644 --- a/webapp_frontscreen.py +++ b/webapp_frontscreen.py @@ -102,7 +102,7 @@ def _html_front_screen_posts(recent_posts_cache: {}, max_recent_posts: int, def html_front_screen(signing_priv_key_pem: str, rss_icon_at_top: bool, - css_cache: {}, icons_as_buttons: bool, + icons_as_buttons: bool, default_timeline: str, recent_posts_cache: {}, max_recent_posts: int, translate: {}, project_version: str, diff --git a/webapp_hashtagswarm.py b/webapp_hashtagswarm.py index 658975e3a..4b7b5f604 100644 --- a/webapp_hashtagswarm.py +++ b/webapp_hashtagswarm.py @@ -193,7 +193,7 @@ def html_hash_tag_swarm(base_dir: str, actor: str, translate: {}) -> str: return tag_swarm_html -def html_search_hashtag_category(css_cache: {}, translate: {}, +def html_search_hashtag_category(translate: {}, base_dir: str, path: str, domain: str, theme: str) -> str: """Show hashtags after selecting a category on the main search screen diff --git a/webapp_login.py b/webapp_login.py index b613c34d6..758f13095 100644 --- a/webapp_login.py +++ b/webapp_login.py @@ -54,7 +54,7 @@ def html_get_login_credentials(loginParams: str, return nickname, password, register -def html_login(css_cache: {}, translate: {}, +def html_login(translate: {}, base_dir: str, http_prefix: str, domain: str, system_language: str, diff --git a/webapp_moderation.py b/webapp_moderation.py index 50db5883e..f0f358e19 100644 --- a/webapp_moderation.py +++ b/webapp_moderation.py @@ -32,7 +32,7 @@ from blocking import is_blocked from session import create_session -def html_moderation(css_cache: {}, default_timeline: str, +def html_moderation(default_timeline: str, recent_posts_cache: {}, max_recent_posts: int, translate: {}, page_number: int, items_per_page: int, session, base_dir: str, wf_request: {}, person_cache: {}, @@ -63,7 +63,7 @@ def html_moderation(css_cache: {}, default_timeline: str, This is what you see when selecting the "mod" timeline """ artist = is_artist(base_dir, nickname) - return html_timeline(css_cache, default_timeline, + return html_timeline(default_timeline, recent_posts_cache, max_recent_posts, translate, page_number, items_per_page, session, base_dir, @@ -87,7 +87,7 @@ def html_moderation(css_cache: {}, default_timeline: str, timezone, bold_reading, dogwhistles) -def html_account_info(css_cache: {}, translate: {}, +def html_account_info(translate: {}, base_dir: str, http_prefix: str, nickname: str, domain: str, port: int, search_handle: str, debug: bool, diff --git a/webapp_podcast.py b/webapp_podcast.py index 57ffbd1a1..94bfc0a43 100644 --- a/webapp_podcast.py +++ b/webapp_podcast.py @@ -292,7 +292,7 @@ def _html_podcast_soundbites(link_url: str, extension: str, return podcast_str -def html_podcast_episode(css_cache: {}, translate: {}, +def html_podcast_episode(translate: {}, base_dir: str, nickname: str, domain: str, newswire_item: [], theme: str, default_timeline: str, diff --git a/webapp_profile.py b/webapp_profile.py index 9e3ffabcc..9bf132225 100644 --- a/webapp_profile.py +++ b/webapp_profile.py @@ -593,7 +593,7 @@ def _get_profile_header_after_search(nickname: str, default_timeline: str, def html_profile(signing_priv_key_pem: str, rss_icon_at_top: bool, - css_cache: {}, icons_as_buttons: bool, + icons_as_buttons: bool, default_timeline: str, recent_posts_cache: {}, max_recent_posts: int, translate: {}, project_version: str, @@ -623,7 +623,7 @@ def html_profile(signing_priv_key_pem: str, if is_system_account(nickname): return html_front_screen(signing_priv_key_pem, rss_icon_at_top, - css_cache, icons_as_buttons, + icons_as_buttons, default_timeline, recent_posts_cache, max_recent_posts, translate, project_version, diff --git a/webapp_specification.py b/webapp_specification.py index c686790e1..274a6b966 100644 --- a/webapp_specification.py +++ b/webapp_specification.py @@ -16,7 +16,7 @@ from markdown import markdown_example_numbers from markdown import markdown_to_html -def html_specification(css_cache: {}, base_dir: str, http_prefix: str, +def html_specification(base_dir: str, http_prefix: str, domain_full: str, onion_domain: str, translate: {}, system_language: str) -> str: """Show the specification screen diff --git a/webapp_suspended.py b/webapp_suspended.py index 8127bfb7c..d096374e3 100644 --- a/webapp_suspended.py +++ b/webapp_suspended.py @@ -13,7 +13,7 @@ from webapp_utils import html_header_with_external_style from webapp_utils import html_footer -def html_suspended(css_cache: {}, base_dir: str) -> str: +def html_suspended(base_dir: str) -> str: """Show the screen for suspended accounts """ suspended_form = '' diff --git a/webapp_theme_designer.py b/webapp_theme_designer.py index f8e507445..461958626 100644 --- a/webapp_theme_designer.py +++ b/webapp_theme_designer.py @@ -166,7 +166,7 @@ color_to_hex = { } -def html_theme_designer(css_cache: {}, base_dir: str, +def html_theme_designer(base_dir: str, nickname: str, domain: str, translate: {}, default_timeline: str, theme_name: str, access_keys: {}) -> str: diff --git a/webapp_timeline.py b/webapp_timeline.py index 49d38e9e5..09ca34c07 100644 --- a/webapp_timeline.py +++ b/webapp_timeline.py @@ -461,7 +461,7 @@ def page_number_buttons(users_path: str, box_name: str, '\n' -def html_timeline(css_cache: {}, default_timeline: str, +def html_timeline(default_timeline: str, recent_posts_cache: {}, max_recent_posts: int, translate: {}, page_number: int, items_per_page: int, session, base_dir: str, @@ -1217,7 +1217,7 @@ def _html_shares_timeline(translate: {}, page_number: int, items_per_page: int, return timeline_str -def html_shares(css_cache: {}, default_timeline: str, +def html_shares(default_timeline: str, recent_posts_cache: {}, max_recent_posts: int, translate: {}, page_number: int, items_per_page: int, session, base_dir: str, @@ -1251,7 +1251,7 @@ def html_shares(css_cache: {}, default_timeline: str, follower_approval_active(base_dir, nickname, domain) artist = is_artist(base_dir, nickname) - return html_timeline(css_cache, default_timeline, + return html_timeline(default_timeline, recent_posts_cache, max_recent_posts, translate, page_number, items_per_page, session, base_dir, @@ -1278,7 +1278,7 @@ def html_shares(css_cache: {}, default_timeline: str, bold_reading, dogwhistles) -def html_wanted(css_cache: {}, default_timeline: str, +def html_wanted(default_timeline: str, recent_posts_cache: {}, max_recent_posts: int, translate: {}, page_number: int, items_per_page: int, session, base_dir: str, @@ -1312,7 +1312,7 @@ def html_wanted(css_cache: {}, default_timeline: str, follower_approval_active(base_dir, nickname, domain) artist = is_artist(base_dir, nickname) - return html_timeline(css_cache, default_timeline, + return html_timeline(default_timeline, recent_posts_cache, max_recent_posts, translate, page_number, items_per_page, session, base_dir, @@ -1339,7 +1339,7 @@ def html_wanted(css_cache: {}, default_timeline: str, bold_reading, dogwhistles) -def html_inbox(css_cache: {}, default_timeline: str, +def html_inbox(default_timeline: str, recent_posts_cache: {}, max_recent_posts: int, translate: {}, page_number: int, items_per_page: int, session, base_dir: str, @@ -1374,7 +1374,7 @@ def html_inbox(css_cache: {}, default_timeline: str, follower_approval_active(base_dir, nickname, domain) artist = is_artist(base_dir, nickname) - return html_timeline(css_cache, default_timeline, + return html_timeline(default_timeline, recent_posts_cache, max_recent_posts, translate, page_number, items_per_page, session, base_dir, @@ -1401,7 +1401,7 @@ def html_inbox(css_cache: {}, default_timeline: str, bold_reading, dogwhistles) -def html_bookmarks(css_cache: {}, default_timeline: str, +def html_bookmarks(default_timeline: str, recent_posts_cache: {}, max_recent_posts: int, translate: {}, page_number: int, items_per_page: int, session, base_dir: str, @@ -1436,7 +1436,7 @@ def html_bookmarks(css_cache: {}, default_timeline: str, follower_approval_active(base_dir, nickname, domain) artist = is_artist(base_dir, nickname) - return html_timeline(css_cache, default_timeline, + return html_timeline(default_timeline, recent_posts_cache, max_recent_posts, translate, page_number, items_per_page, session, base_dir, @@ -1462,7 +1462,7 @@ def html_bookmarks(css_cache: {}, default_timeline: str, bold_reading, dogwhistles) -def html_inbox_dms(css_cache: {}, default_timeline: str, +def html_inbox_dms(default_timeline: str, recent_posts_cache: {}, max_recent_posts: int, translate: {}, page_number: int, items_per_page: int, session, base_dir: str, @@ -1494,7 +1494,7 @@ def html_inbox_dms(css_cache: {}, default_timeline: str, """Show the DM timeline as html """ artist = is_artist(base_dir, nickname) - return html_timeline(css_cache, default_timeline, + return html_timeline(default_timeline, recent_posts_cache, max_recent_posts, translate, page_number, items_per_page, session, base_dir, @@ -1519,7 +1519,7 @@ def html_inbox_dms(css_cache: {}, default_timeline: str, bold_reading, dogwhistles) -def html_inbox_replies(css_cache: {}, default_timeline: str, +def html_inbox_replies(default_timeline: str, recent_posts_cache: {}, max_recent_posts: int, translate: {}, page_number: int, items_per_page: int, session, base_dir: str, @@ -1551,7 +1551,7 @@ def html_inbox_replies(css_cache: {}, default_timeline: str, """Show the replies timeline as html """ artist = is_artist(base_dir, nickname) - return html_timeline(css_cache, default_timeline, + return html_timeline(default_timeline, recent_posts_cache, max_recent_posts, translate, page_number, items_per_page, session, base_dir, @@ -1575,7 +1575,7 @@ def html_inbox_replies(css_cache: {}, default_timeline: str, dogwhistles) -def html_inbox_media(css_cache: {}, default_timeline: str, +def html_inbox_media(default_timeline: str, recent_posts_cache: {}, max_recent_posts: int, translate: {}, page_number: int, items_per_page: int, session, base_dir: str, @@ -1607,7 +1607,7 @@ def html_inbox_media(css_cache: {}, default_timeline: str, """Show the media timeline as html """ artist = is_artist(base_dir, nickname) - return html_timeline(css_cache, default_timeline, + return html_timeline(default_timeline, recent_posts_cache, max_recent_posts, translate, page_number, items_per_page, session, base_dir, @@ -1631,7 +1631,7 @@ def html_inbox_media(css_cache: {}, default_timeline: str, dogwhistles) -def html_inbox_blogs(css_cache: {}, default_timeline: str, +def html_inbox_blogs(default_timeline: str, recent_posts_cache: {}, max_recent_posts: int, translate: {}, page_number: int, items_per_page: int, session, base_dir: str, @@ -1663,7 +1663,7 @@ def html_inbox_blogs(css_cache: {}, default_timeline: str, """Show the blogs timeline as html """ artist = is_artist(base_dir, nickname) - return html_timeline(css_cache, default_timeline, + return html_timeline(default_timeline, recent_posts_cache, max_recent_posts, translate, page_number, items_per_page, session, base_dir, @@ -1687,7 +1687,7 @@ def html_inbox_blogs(css_cache: {}, default_timeline: str, dogwhistles) -def html_inbox_features(css_cache: {}, default_timeline: str, +def html_inbox_features(default_timeline: str, recent_posts_cache: {}, max_recent_posts: int, translate: {}, page_number: int, items_per_page: int, session, base_dir: str, @@ -1719,7 +1719,7 @@ def html_inbox_features(css_cache: {}, default_timeline: str, dogwhistles: {}) -> str: """Show the features timeline as html """ - return html_timeline(css_cache, default_timeline, + return html_timeline(default_timeline, recent_posts_cache, max_recent_posts, translate, page_number, items_per_page, session, base_dir, @@ -1743,7 +1743,7 @@ def html_inbox_features(css_cache: {}, default_timeline: str, dogwhistles) -def html_inbox_news(css_cache: {}, default_timeline: str, +def html_inbox_news(default_timeline: str, recent_posts_cache: {}, max_recent_posts: int, translate: {}, page_number: int, items_per_page: int, session, base_dir: str, @@ -1774,7 +1774,7 @@ def html_inbox_news(css_cache: {}, default_timeline: str, dogwhistles: {}) -> str: """Show the news timeline as html """ - return html_timeline(css_cache, default_timeline, + return html_timeline(default_timeline, recent_posts_cache, max_recent_posts, translate, page_number, items_per_page, session, base_dir, @@ -1798,7 +1798,7 @@ def html_inbox_news(css_cache: {}, default_timeline: str, dogwhistles) -def html_outbox(css_cache: {}, default_timeline: str, +def html_outbox(default_timeline: str, recent_posts_cache: {}, max_recent_posts: int, translate: {}, page_number: int, items_per_page: int, session, base_dir: str, @@ -1832,7 +1832,7 @@ def html_outbox(css_cache: {}, default_timeline: str, manually_approve_followers = \ follower_approval_active(base_dir, nickname, domain) artist = is_artist(base_dir, nickname) - return html_timeline(css_cache, default_timeline, + return html_timeline(default_timeline, recent_posts_cache, max_recent_posts, translate, page_number, items_per_page, session, base_dir, From a5d6d4a7a6557749d087272d6461306e5828eb78 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Tue, 12 Jul 2022 20:12:44 +0100 Subject: [PATCH 5/7] Simplify css cache --- daemon.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/daemon.py b/daemon.py index ed08e6961..4beafca82 100644 --- a/daemon.py +++ b/daemon.py @@ -5780,6 +5780,7 @@ class PubServer(BaseHTTPRequestHandler): get_text_mode_banner(self.server.base_dir) self.server.iconsCache = {} self.server.fontsCache = {} + self.server.css_cache = {} self.server.show_publish_as_icon = \ get_config_param(self.server.base_dir, 'showPublishAsIcon') @@ -14321,18 +14322,23 @@ class PubServer(BaseHTTPRequestHandler): if '/' in path: path = path.split('/')[-1] path = base_dir + '/' + path - if os.path.isfile(path): + css = None + if self.server.css_cache.get(path): + css = self.server.css_cache[path] + elif os.path.isfile(path): tries = 0 while tries < 5: try: css = get_css(self.server.base_dir, path) if css: + self.server.css_cache[path] = css break except BaseException as ex: - print('EX: _get_style_sheet ' + + print('EX: _get_style_sheet ' + path + ' ' + str(tries) + ' ' + str(ex)) time.sleep(1) tries += 1 + if css: msg = css.encode('utf-8') msglen = len(msg) self._set_headers('text/css', msglen, @@ -21012,6 +21018,9 @@ def run_daemon(preferred_podcast_formats: [], # scan the theme directory for any svg files containing scripts assert not scan_themes_for_scripts(base_dir) + # caches css files + httpd.css_cache = {} + # load a list of dogwhistle words dogwhistles_filename = base_dir + '/accounts/dogwhistles.txt' if not os.path.isfile(dogwhistles_filename): From 53c30a9ae5a0347aab80577060e1d5b5366ea8dc Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Tue, 12 Jul 2022 20:15:30 +0100 Subject: [PATCH 6/7] Reset css cache when theme design changes --- daemon.py | 1 + 1 file changed, 1 insertion(+) diff --git a/daemon.py b/daemon.py index 4beafca82..db7147269 100644 --- a/daemon.py +++ b/daemon.py @@ -2571,6 +2571,7 @@ class PubServer(BaseHTTPRequestHandler): 'submitThemeDesigner=' not in theme_params: if 'submitThemeDesignerReset=' in theme_params: reset_theme_designer_settings(base_dir) + self.server.css_cache = {} set_theme(base_dir, theme_name, domain, allow_local_network_access, system_language, dyslexic_font, True) From 1f46faa6980a613a7b9f143f34e623fedd28fd69 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Tue, 12 Jul 2022 20:22:06 +0100 Subject: [PATCH 7/7] Reset css cache when theme design changes --- daemon.py | 1 + 1 file changed, 1 insertion(+) diff --git a/daemon.py b/daemon.py index db7147269..c9f96d84d 100644 --- a/daemon.py +++ b/daemon.py @@ -2620,6 +2620,7 @@ class PubServer(BaseHTTPRequestHandler): variable_name = variable_name.replace('themeSetting_', '') theme_designer_params[variable_name] = key + self.server.css_cache = {} set_theme_from_designer(base_dir, theme_name, domain, theme_designer_params, allow_local_network_access,