Releases: S-Pillow/url-converter
Release v1.4.0 - Extract Domains & UI Enhancement.
Release v1.4.0 - Extract Domains & UI Enhancement 🚀
What's New in This Release?
This update introduces two major enhancements to improve the usability and functionality of the URL Converter tool.
✅ 1. New Feature: Extract Domains Only
Added a new "Extract Domains" button that allows users to input a list of URLs and extract only the first-level domains.
Example Input:
arduino
Copy
Edit
https://helpcenter.registry.godaddy
http://ncquickpass.zpfctdrp.vip/pay
Output:
Copy
Edit
registry.godaddy
zpfctdrp.vip
Subdomains (e.g., helpcenter.registry.godaddy) are now automatically trimmed, ensuring only the main domain is extracted.
Duplicate domains are automatically removed for cleaner output.
🎨 2. UI Enhancement: "By Pillow" Hyperlink
Added a small, subtle hyperlink at the bottom of the window that links to steven-pillow.com.
Text is gray, 8px font size, and non-intrusive.
🛠 How to Update
Windows Users: Download the new .exe file from Releases.
Developers: Pull the latest code from main and run:
bash
Copy
Edit
git pull origin main
📌 Notes & Future Improvements
This update enhances the sanitization tool while maintaining its original functionality.
If you have any suggestions, feel free to open an issue or submit a pull request.
🚀 Enjoy the update! Thanks for using URL Converter.
Release v1.3.0
Updated sanitize and unsanitize methods to add protocols if missing
Version 1.2.0
Version 1.2.0 Release Notes
What's New:
Modularized Sanitizing/Unsanitizing Logic:
Introduced a rule-based approach for handling URL transformations. This makes it easier to add, remove, or modify sanitizing and unsanitizing techniques in the future.
Consistent Output for Sanitized URLs:
When sanitizing, the code now consistently outputs hXXp or hXXps, ensuring uniformity regardless of the input format.
Case-Insensitive Unsanitizing:
The unsanitize logic now correctly handles all variations of hXXp and hXXps (e.g., hxxp, hXxP) and converts them back to http or https.
Improvements & Maintenance:
Enhanced code readability and maintainability through the use of reusable functions and clear, data-driven transformation rules.
Updated version number from 1.0.0 to 1.2.0 to reflect significant improvements and added flexibility in the codebase.
Full Changelog: v1.0.0...v1.2.0
Version 1.0.0
URL Converter v1.0.0
This is the initial release of URL Converter, a Python application with a graphical user interface (GUI) built using PyQt5. The application allows users to sanitize and unsanitize URLs, converting them between normal and obfuscated formats for security purposes.
Features
- Sanitize URLs: Convert normal URLs into a sanitized format by replacing
.with[.]andhttpwithhXXp, preventing accidental clicks or link detection. - Unsanitize URLs: Convert sanitized URLs back to their normal form for easy access.
- Batch Processing: Handle multiple URLs at once, supporting input lists of any length.
- User-Friendly Interface: Simple GUI with clear buttons for sanitizing, unsanitizing, and clearing text.
System Requirements
- Operating System: Windows 7 or later (64-bit)
- Dependencies: None required for the executable version.
Installation and Usage
-
Download the Executable:
- Download the
url_converter.exefile from the Assets section below.
- Download the
-
Run the Application:
- Double-click
url_converter.exeto launch the application. - If you encounter a Windows SmartScreen prompt, click "More info" and then "Run anyway" to proceed.
- Double-click
-
Use the Application:
- Refer to the Usage Instructions in the README for detailed guidance.
Important Notes
- Antivirus Software: Some antivirus programs may flag the executable as suspicious due to the nature of packaged applications. Rest assured, the application is safe to use if downloaded from this official release.
- Missing DLL Errors: If you receive errors about missing DLL files (e.g.,
MSVCP140.dll), please install the Microsoft Visual C++ Redistributable.
Feedback and Contributions
- If you encounter any issues or have suggestions for improvement, please open an issue on the GitHub repository.
Created by Steven Pillow