Update README.md, optimistic initial manifest.json

Add placeholders for extension files
Add all the icons
This commit is contained in:
Darryl Nixon 2023-06-06 11:50:44 -07:00
parent f08f3f56e1
commit a28b8ccab3
16 changed files with 75 additions and 2 deletions

View file

@ -1,11 +1,11 @@
<div align="center">
<img src="crowdtls.png" alt="CrowdTLS Logo">
<img src="icons/crowdtls-150.png" alt="CrowdTLS Logo">
# CrowdTLS
CrowdTLS validates SSL/TLS certificates against the crowd.
It can potentially alert you if your traffic is being man-in-the-middle'd.<br/>
It will try to alert you if your traffic is being man-in-the-middle'd.<br/>
[Installation](#installation) •
[Frequently Asked Questions](#faq) •
@ -31,6 +31,18 @@ You'd be concerned that I will be exposed to metadata associated with the traffi
Rest assured that I do not collect any personally identifiable information (PII) or track your browsing activities beyond the scope of SSL/TLS certificate validation, and the extension/addon does not have permission to see that information. CrowdTLS solely focuses on SSL/TLS certificates and does not engage in any user profiling, advertising, or sale of data.
**Why is CrowdTLS requesting all these browser permissions?**
You can see which permissions CrowdTLS requires in [manifest.json](manifest.json) under the root "permissions" key. Below, I've included reasoning for each permission listed. If you have any questions, open an issue for clarification.
| WebExtension Permission | CrowdTLS Usage |
|---|---|
| `webRequest` | Enables access and analyze web requests, allowing access to SSL/TLS certificate data. |
| `webRequestBlocking` | Required to handle and process HTTPS requests in a blocking manner. |
| `https://*/*` | Enables filtering specifically for HTTPS websites contacted, but not HTTP. |
| `notifications` | For displaying notifications for important updates or alerts. |
| `storage` | Caches request/response content on your system so CrowdTLS functions more efficiently. |
**What's your roadmap?**
The roadmap for CrowdTLS, if maintained, includes several exciting features and improvements. Here are some highlights:

3
crowdtls.css Normal file
View file

@ -0,0 +1,3 @@
body {
font: 1rem/2 sans-serif;
}

17
crowdtls.html Normal file
View file

@ -0,0 +1,17 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="crowdtls.css" />
<title>CrowdTLS</title>
</head>
<body>
<h1>CrowdTLS</h1>
<div>Placeholder popup!</div>
<script src="crowdtls.js"></script>
</body>
</html>

0
crowdtls.js Normal file
View file

BIN
icons/crowdtls-128.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

View file

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

BIN
icons/crowdtls-16.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
icons/crowdtls-19.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
icons/crowdtls-24.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
icons/crowdtls-32.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
icons/crowdtls-38.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

BIN
icons/crowdtls-48.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

BIN
icons/crowdtls-512.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 404 KiB

BIN
icons/crowdtls-96.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

41
manifest.json Normal file
View file

@ -0,0 +1,41 @@
{
"manifest_version": 3,
"name": "CrowdTLS",
"version": "0.0.1",
"description": "Crowd-sourced validation of TLS/SSL certificates received.",
"icons": {
"16": "icons/crowdtls-16.png",
"24": "icons/crowdtls-24.png",
"32": "icons/crowdtls-32.png",
"48": "icons/crowdtls-48.png",
"96": "icons/crowdtls-96.png",
"128": "icons/crowdtls-128.png",
"150": "icons/crowdtls-150.png",
"512": "icons/crowdtls-512.png"
},
"action": {
"default_icon": {
"19": "icons/crowdtls-19.png",
"38": "icons/crowdtls-38.png"
},
"default_title": "CrowdTLS",
"default_popup": "crowdtls.html"
},
"default_locale": "en",
"host_permissions": [
"https://*"
],
"permissions": [
"webRequest",
"webRequestBlocking",
"notifications",
"https://*/*",
"storage"
],
"background": {
"scripts": [
"worker.js"
]
},
"offline_enabled": false
}

0
worker.js Normal file
View file