Update README.md, optimistic initial manifest.json
Add placeholders for extension files Add all the icons
16
README.md
|
@ -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
|
@ -0,0 +1,3 @@
|
|||
body {
|
||||
font: 1rem/2 sans-serif;
|
||||
}
|
17
crowdtls.html
Normal 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
BIN
icons/crowdtls-128.png
Normal file
After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
BIN
icons/crowdtls-16.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
icons/crowdtls-19.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
icons/crowdtls-24.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
icons/crowdtls-32.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
icons/crowdtls-38.png
Normal file
After Width: | Height: | Size: 4.1 KiB |
BIN
icons/crowdtls-48.png
Normal file
After Width: | Height: | Size: 5.5 KiB |
BIN
icons/crowdtls-512.png
Normal file
After Width: | Height: | Size: 404 KiB |
BIN
icons/crowdtls-96.png
Normal file
After Width: | Height: | Size: 18 KiB |
41
manifest.json
Normal 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
|
||||
}
|