Compare commits

..

26 Commits

Author SHA1 Message Date
e7afb73c48 fix(browser-extension): possible undefined 2024-10-15 11:52:09 +02:00
1352d28f83 fix(browser-extension): report cancel button clickable area 2024-10-15 11:52:09 +02:00
bd047e560b feat(web): add new issue tracking section 2024-10-15 11:52:09 +02:00
7624ec9fcf fix(browser-extension): media queries for mobile version 2024-10-15 11:52:09 +02:00
c3e7acf4f9 feat(web): update options and popup images 2024-10-15 11:52:09 +02:00
41c23ead28 fix(browser-extension): how options and popup look on mobile 2024-10-15 11:52:09 +02:00
35fec2f0fd chore(browser-extension): bump extension version 2024-10-15 11:52:09 +02:00
11d85e8d3f feat(browser-extension): minor improvement to new error extra text english translation 2024-10-15 11:52:09 +02:00
fa60a0be99 feat(browser-extension): enable report only on supported pages 2024-10-15 11:52:09 +02:00
60933d024d feat(browser-extension): handle new error cases when reporting 2024-10-15 11:52:09 +02:00
a25b060bcf feat(browser-extension): bump api version to use 2024-10-15 11:52:09 +02:00
c16edf1ee5 refactor(browser-extension): move report dialog to popup 2024-10-15 11:52:09 +02:00
fdb84959a7 fix(browser-extension): popup auto height issue 2024-10-15 11:52:09 +02:00
9d498421b5 refactor: drop old dialog stuff 2024-10-15 11:52:09 +02:00
0763d8df8a feat(api): add issues and version endpoints 2024-10-15 11:52:09 +02:00
029fa138cf feat(browser-extension): switch to warn mode after reporting an issue 2024-10-15 11:52:09 +02:00
9036060df4 fix(browser-extension): off/on performance 2024-10-15 11:52:09 +02:00
e34b2e6270 feat(browser-extension): add issue banner translations 2024-10-15 11:52:09 +02:00
8efee3509a feat(browser-extension): add request batching, issue details fetching and minor refactors to scripts 2024-10-15 11:52:09 +02:00
8afc3a99c6 feat(browser-extension): add issue banner to popup giving user some information about what's wrong and where to find the issue easily 2024-10-15 11:52:09 +02:00
fe619378dc refactor(browser-extension): assets naming 2024-10-15 11:52:09 +02:00
838266bfc7 chore(browser-extension): upgrade manifest version 2024-10-15 11:52:09 +02:00
fd1c57996b refactor: move licenses up 2024-10-15 11:51:07 +02:00
0a9e0fa3a9 docs: add resources to main readme 2024-10-15 11:46:14 +02:00
a66c4bedc7 feat(web): update links to wiki 2024-10-14 15:35:33 +02:00
d3e7c061f0 docs(browser-extension): move installation guides to wiki 2024-10-14 15:33:37 +02:00
10 changed files with 31 additions and 109 deletions

View File

@ -12,8 +12,25 @@
Cookie Dialog Monster is a browser extension that hides cookie consent dialogs without changing user preferences. By default, we do NOT accept cookies (except in [a few cases](https://git.wanhose.dev/wanhose/cookie-dialog-monster/src/branch/main/database.json#L248) where the pages do not function without accepting them). You can report broken sites with a single click, which will create an issue in this repository to be fixed promptly.
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
## License
[MIT](https://choosealicense.com/licenses/mit/)
## Repositories
- [API](/wanhose/cookie-dialog-monster/src/branch/main/packages/api)
- [Browser extension](/wanhose/cookie-dialog-monster/src/branch/main/packages/browser-extension)
- [Web](/wanhose/cookie-dialog-monster/src/branch/main/packages/web)
## Resources
- [FAQs](https://git.wanhose.dev/wanhose/cookie-dialog-monster/wiki/Welcome#faqs)
- [Guides](https://git.wanhose.dev/wanhose/cookie-dialog-monster/wiki/Welcome#guides)
- [Issues](https://git.wanhose.dev/wanhose/cookie-dialog-monster/issues)
- [Pull requests](https://git.wanhose.dev/wanhose/cookie-dialog-monster/pulls)
- [Releases](https://git.wanhose.dev/wanhose/cookie-dialog-monster/releases)
- [Wiki](https://git.wanhose.dev/wanhose/cookie-dialog-monster/wiki/Welcome)

View File

@ -20,5 +20,6 @@
"engines": {
"node": "20.x"
},
"packageManager": "yarn@4.2.1"
"packageManager": "yarn@4.2.1",
"license": "MIT"
}

View File

@ -25,11 +25,3 @@ Lints the codebase using ESLint.
### `yarn start`
Starts the API server instance in production mode.
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
## License
[MIT](https://choosealicense.com/licenses/mit/)

View File

@ -34,6 +34,5 @@
"engines": {
"node": "20.x"
},
"packageManager": "yarn@4.1.0",
"license": "MIT"
"packageManager": "yarn@4.2.1"
}

View File

@ -1,21 +0,0 @@
MIT License Copyright (c) 2022 wanhose
Permission is hereby
granted, free of charge, to any person obtaining a copy of this software and
associated documentation files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to the
following conditions:
The above copyright notice and this permission notice
(including the next paragraph) shall be included in all copies or substantial
portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO
EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

View File

@ -1,14 +1,5 @@
# Cookie Dialog Monster Browser Extension
## Downloads
- [Chrome Web Store](https://chrome.google.com/webstore/detail/djcbfpkdhdkaflcigibkbpboflaplabg)
- [Edge Add-ons](https://microsoftedge.microsoft.com/addons/detail/hbogodfciblakeneadpcolhmfckmjcii)
- [Mozilla Firefox (.xpi)](https://www.cookie-dialog-monster.com/releases/latest.xpi)
- Advanced users or non-listed browsers ¹
¹ Scroll down to [this section](#installation-for-advanced-users-and-non-listed-browser-users) and follow the instructions to install the latest version of this extension in your browser.
## Compatibility
- All browsers based on Chromium 127+ (Blisk, Brave, Colibri, Epic Browser, Iron Browser, Vivaldi and many more)
@ -17,67 +8,12 @@
- Mozilla Firefox 126+
- Mozilla Firefox Mobile 126+
## Installation (for Mozilla Firefox users)
## Downloads
1. Start by downloading the latest `.xpi` file [from here](https://www.cookie-dialog-monster.com/releases/latest.xpi).
2. Open your Firefox browser. Depending on your browser settings, Firefox may prompt you to install the add-on automatically upon download completion. If the installation prompt appears, you can proceed with the installation directly from the prompt by clicking **Add** and skip to step 8.
3. If the automatic prompt does not appear, navigate to [about:addons](about:addons) to open the Add-ons Manager.
4. Click on the gear icon (⚙️) to open the menu.
5. Select **Install Add-on From File...** from the menu.
6. A file dialog will open. Navigate to and select the downloaded `.xpi` file.
7. A confirmation dialog will appear asking if you wish to install the add-on. Click **Add** to proceed.
8. Congratulations! You've successfully installed the latest build of this extension in Firefox.
- [Chrome Web Store](https://chrome.google.com/webstore/detail/djcbfpkdhdkaflcigibkbpboflaplabg)
- [Edge Add-ons](https://microsoftedge.microsoft.com/addons/detail/hbogodfciblakeneadpcolhmfckmjcii)
- [Mozilla Firefox (.xpi)](https://www.cookie-dialog-monster.com/releases/latest.xpi)
Optionally, if you wish to allow the extension to run in private browsing mode, find the extension in the list, click on the **Details** button, and then enable the **Allow in Private Browsing** checkbox.
## Installation
## Installation (for Mozilla Firefox Mobile users)
1. Start by downloading the latest `.xpi` file [from here](https://www.cookie-dialog-monster.com/releases/latest-mozilla-mobile.xpi).
2. Open your Firefox browser, then tap the three-dot menu icon in the bottom-right corner of the browser and click on the **Settings** option.
3. If you haven't already enabled debug mode, go to the About Firefox option and tap the Firefox logo 5 times. If you have already enabled it, skip to step 4.
4. Go back and you will see a new option **Install extension from file**, click on it.
5. A file dialog will open. Navigate to and select the downloaded `.xpi` file.
6. A confirmation dialog will appear asking if you wish to install the add-on. Click **Add** to proceed.
7. Congratulations! You've successfully installed the latest build of this extension in Firefox.
Optionally, if you wish to allow the extension to run in private browsing mode, find the extension in the list, click on the **Details** button, and then enable the **Allow in Private Browsing** checkbox.
## Installation (for advanced and non-listed browser users)
1. Start by downloading the latest zip file [from here](https://www.cookie-dialog-monster.com/releases/latest.zip).
2. Extract the downloaded zip file to a location on your local machine.
3. Open your browser's extensions page:
- For Chrome, navigate to [chrome://extensions](chrome://extensions)
- For Firefox, navigate to [about:addons](about:addons)
- For Edge, navigate to [edge://extensions](edge://extensions)
(Replace with the correct URL based on your browser)
4. Enable **Developer mode** (usually a toggle switch in the top right corner of the extensions page).
5. Click on the **Load Temporary Add-on…** button in Firefox or **Load unpacked** in other browsers.
6. A file dialog will open. Navigate to and select the extracted folder (or `manifest.json` file inside this folder if needed).
7. Congratulations! You've successfully loaded the latest build of this extension.
## Installation (only for developers)
1. Start by cloning the repository to your local machine using the command `git clone <repository-url>` or downloading it from the assets section of a release.
2. Navigate to the cloned repository's directory with `cd <repository-name>`.
3. Open your browser's extensions page:
- For Chrome, navigate to [chrome://extensions](chrome://extensions)
- For Firefox, navigate to [about:addons](about:addons)
- For Edge, navigate to [edge://extensions](edge://extensions)
(Replace with the correct URL based on your browser)
4. Enable **Developer mode** (usually a toggle switch in the top right corner of the extensions page).
5. Click on the **Load unpacked** button.
6. A file dialog will open. Navigate to and select the `packages/browser-extension/src` folder from the cloned repository.
7. Congratulations! You've successfully loaded the development build of this extension.
To ensure you're using the latest version of the extension, it's important to regularly pull the latest changes from the repository. You can do this by navigating to the repository's directory in your terminal and running the command `git pull`. This will fetch and download the latest changes from the remote repository and merge them into your local repository.
In some cases, after pulling the latest changes and rebuilding the extension, your browser may not immediately reflect the updates. This is because browsers typically cache extensions for performance reasons. To manually update the extension, navigate to your browser's extensions page. Look for a button or option to "Update" or "Reload" the extension. This forces the browser to reload the extension, ensuring it's running the latest version. Remember, this process may vary slightly depending on the browser you're using. Always refer to your browser's specific instructions for managing extensions.
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
## License
[MIT](https://choosealicense.com/licenses/mit/)
Follow one of [these guides](https://git.wanhose.dev/wanhose/cookie-dialog-monster/wiki/Welcome#guides).

View File

@ -16,6 +16,5 @@
"engines": {
"node": "20.x"
},
"packageManager": "yarn@4.1.0",
"license": "MIT"
"packageManager": "yarn@4.2.1"
}

View File

@ -15,6 +15,5 @@
"engines": {
"node": "20.x"
},
"packageManager": "yarn@4.1.0",
"license": "MIT"
"packageManager": "yarn@4.2.1"
}

View File

@ -540,7 +540,7 @@
version following
<a
class="underline"
href="https://git.wanhose.dev/wanhose/cookie-dialog-monster/src/branch/main/packages/browser-extension#installation-for-mozilla-firefox-users"
href="https://git.wanhose.dev/wanhose/cookie-dialog-monster/wiki/Step-by-step+installation+guide+for+Mozilla+Firefox.-"
id="firefox-guide-link"
target="_blank"
>
@ -554,7 +554,7 @@
the extension. We recommend you to follow
<a
class="underline"
href="https://git.wanhose.dev/wanhose/cookie-dialog-monster/src/branch/main/packages/browser-extension#installation-for-advanced-and-non-listed-browser-users"
href="https://git.wanhose.dev/wanhose/cookie-dialog-monster/wiki/Step-by-step+installation+guide+for+advanced+users+and+non-listed+browsers.-"
target="_blank"
>
this guide</a
@ -588,7 +588,7 @@
if (isMobile) {
firefoxGuideLink.href =
'https://git.wanhose.dev/wanhose/cookie-dialog-monster/src/branch/main/packages/browser-extension#installation-for-mozilla-firefox-mobile-users';
'https://git.wanhose.dev/wanhose/cookie-dialog-monster/wiki/Step-by-step+installation+guide+for+Mozilla+Firefox+Mobile.-';
firefoxLink.href = '/releases/latest-mozilla-mobile.xpi';
}
});