Skip to content

Instantly share code, notes, and snippets.

@MandarDevarshi
Last active April 21, 2025 07:50
Show Gist options
  • Save MandarDevarshi/3bde95145ca1cf6590ae508ea223d1ad to your computer and use it in GitHub Desktop.
Save MandarDevarshi/3bde95145ca1cf6590ae508ea223d1ad to your computer and use it in GitHub Desktop.
Rotdot Browser Extension (bex-rot) LICENSE and FAQs

FAQs

How do I use the extension?

To scan a webpage for broken or outdated links:

  1. Right-click anywhere on the page to open the context menu.
  2. Select Scan for link rot from the menu.
  3. Detected broken links will have a đź”´ (dot) next to them.
  4. Dot color, size, and HTTP status code indicators can be customized in settings.
  5. Hover over the dots to retrieve archived snapshots from the Wayback Machine and Memento.

How do I change the extension settings?

You can modify the extension settings by clicking the extension icon in the browser toolbar. In the popup that appears, you can customize settings.

Available settings include:

  • Change the color and size of the default dot.
  • Enable/Disable specific services.
  • Adjust timestamps and their usage in archival services.
  • Manage HTTP status code indicators:
    • Enable/Disable specific codes.
    • Add or remove codes.
    • Change dot colors for different codes.

What data is collected and why?

In version 0.9.x there is no data collection at all and all scans are strictly user-initiated. In future releases, the extension may collect data to improve the extension and for research on link rot and web archiving.


Can I manually check a specific link?

The extension is designed to scan entire pages, but you can manually check a specific link using the viewer that opens when you are using a snapshot viewer.

  • In the viewer, you can edit the URL field, allowing you to manually scan a different link.
  • This feature is primarily intended for cases where websites modify URLs (e.g., adding a prefix to older links) and snapshots need to be found by adjusting the URL.

How do I report issues or request features?

You can report issues or request new features through the
Google Form.


Is there an option to export scan results?

Yes! You can export scan results in both JSON and HTML formats.

To export:

  1. Open the extension popup by clicking the extension icon in the browser toolbar.
  2. Select the export option and choose your preferred format.
Rotdot License Agreement
Version 0.9.1
Last Updated: April 3, 2025
Copyright © 2025 Mandar Devarshi. All Rights Reserved.
1. Grant of License
Mandar Devarshi ("Licensor") hereby grants you ("Licensee") a non-exclusive, non-transferable, and revocable license to install and use the Rotdot browser extension ("Software") solely for personal use or for internal business purposes that do not involve any commercial activity. This Software is provided free of charge under the terms of this Agreement.
2. Definition of Commercial Use
For the purposes of this Agreement, "commercial use" shall mean:
a. Any use by a for-profit business or commercial entity, whether directly or indirectly.
b. Use of the Software as part of a product, service, or solution that is offered for sale or generates revenue.
c. Any use where the Software contributes to the financial gain of the Licensee.
Any such use requires a separate commercial license, which may be subject to fees and additional terms as negotiated by the Licensor.
3. Restrictions
Licensee shall not, and shall not permit any third party to:
a. Modify, reverse-engineer, decompile, disassemble, or otherwise attempt to derive the source code of the Software.
b. Redistribute, sublicense, rent, lease, or otherwise transfer any portion of the Software.
c. Remove, alter, or obscure any proprietary notices, labels, or marks on the Software.
d. Use the Software in any manner that violates any applicable laws or regulations.
4. Ownership
The Software and all intellectual property rights therein remain the sole property of Licensor. Nothing in this Agreement shall be construed as transferring any rights, title, or interest in the Software to the Licensee beyond the limited license granted herein.
5. Disclaimer of Warranties
THE SOFTWARE IS PROVIDED "AS IS" WITHOUT ANY WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. THE LICENSOR DOES NOT WARRANT THAT THE SOFTWARE WILL MEET LICENSEE’S REQUIREMENTS OR THAT ITS OPERATION WILL BE UNINTERRUPTED OR ERROR-FREE.
6. Limitation of Liability
IN NO EVENT SHALL LICENSOR BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES, OR DAMAGES FOR LOSS OF PROFITS, REVENUE, DATA, OR USE, INCURRED BY LICENSEE OR ANY THIRD PARTY, WHETHER IN AN ACTION IN CONTRACT OR TORT, ARISING FROM LICENSEE’S ACCESS TO OR USE OF THE SOFTWARE, EVEN IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
7. Termination
This Agreement is effective until terminated. Licensee’s rights under this Agreement will automatically terminate without notice if Licensee fails to comply with any term(s) of this Agreement. Upon termination, Licensee shall immediately cease all use of the Software and destroy all copies of the Software in its possession.
8. Governing Law and Jurisdiction
This Agreement shall be governed by and construed in accordance with the laws of Republic of India. Any disputes arising under or in connection with this Agreement shall be resolved exclusively in the courts located within Republic of India.
9. Amendments
LICENSOR reserves the right to modify or update the terms of this Agreement at any time. Continued use of the Software after any such changes constitutes acceptance of the new terms.
10. Contact Information
For inquiries regarding this Agreement or to obtain a commercial license, please contact:
Email: mandardevarshi@gmail.com
11. Data Collection and Privacy
a. The Software may collect certain non-personally identifiable data, including but not limited to usage statistics and error reports, to improve functionality and performance.
b. No personally identifiable information (PII) is collected.
c. Licensee acknowledges and agrees that data collection may occur as part of Software operation.
By installing or using the Rotdot browser extension, Licensee acknowledges that they have read, understood, and agree to be bound by the terms and conditions of this License Agreement.

Privacy Policy

Last Updated: March 21, 2025

Rotdot Browser Extension ("Rotdot," "we," "our," or "us") is committed to protecting your privacy. This Privacy Policy describes how we handle user data and information when you use our extension.

1. Information We Collect

a. Automatically Collected Data

Rotdot does not collect personally identifiable information (PII). However, the extension may gather the following non-personal data for functionality and improvement purposes:

  • Usage Data: Number of scans performed and settings preferences.
  • Error Reports: Basic logs of extension crashes or failures (without personal data).

b. Permissions and Local Storage

  • activeTab: Used to analyze links only when a scan is initiated by the user.
  • storage: Saves user settings, scan history, and color mappings locally on the user’s device.
  • downloads: Allows users to export scan results; no data is transmitted to external servers.

2. How We Use Information

The collected data is used only for the following purposes:

  • Providing core extension features (link scanning and archive retrieval).
  • Improving user experience by storing settings locally.
  • Debugging and improving performance.

3. Data Sharing and Third Parties

  • No data is shared with third-party services, companies, or advertisers.
  • Requests made to the Wayback Machine or Memento Time Travel APIs are direct API calls that do not pass through our servers.

4. User Control and Data Deletion

  • Users can delete scan history and settings at any time from the extension’s settings menu.
  • Since all data is stored locally, uninstalling the extension will remove all stored data permanently.

5. Security

We implement best practices to ensure data security within the extension, but users should be aware that browser-based tools operate within the security framework of their respective web browsers.

6. Changes to This Privacy Policy

We may update this Privacy Policy as necessary. Users will be notified of significant changes through the extension’s update notes.

7. Contact Information

For any privacy-related inquiries, you may contact us at: Email: bex.manager.extensions@gmail.com

By using Rotdot, you acknowledge and agree to this Privacy Policy.