Skip to content

Releases: S-Pillow/url-converter

Release v1.4.0 - Extract Domains & UI Enhancement.

31 Mar 04:39

Choose a tag to compare

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

05 Feb 20:34

Choose a tag to compare

Updated sanitize and unsanitize methods to add protocols if missing

Version 1.2.0

18 Dec 08:31

Choose a tag to compare

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

20 Oct 22:01

Choose a tag to compare

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 [.] and http with hXXp, 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

  1. Download the Executable:

    • Download the url_converter.exe file from the Assets section below.
  2. Run the Application:

    • Double-click url_converter.exe to launch the application.
    • If you encounter a Windows SmartScreen prompt, click "More info" and then "Run anyway" to proceed.
  3. 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