A sophisticated and professional URL masking application that generates secure, disguised links using multiple URL shortening services with advanced customization options.
- Multi-Service Support: Generate masked URLs using 8 different shortening services
- Custom Domain Masking: Disguise URLs with legitimate-looking domains
- Security Keywords: Add convincing keywords to enhance credibility
- Real-time Generation: Parallel processing with progress tracking
- J-Wrapper Integration: Seamless executable packaging support
- Modern Dark/Light Theme: Beautiful, professional interface with theme toggle
- Responsive Design: Scrollable layout optimized for all screen sizes
- Visual Feedback: Color-coded status indicators and progress bars
- One-Click Copy: Easy copying of generated URLs to clipboard
- Input Validation: Comprehensive URL and domain validation
- Error Handling: Robust error handling with user-friendly messages
- Rate Limiting: Respectful API usage with built-in delays
- Threaded Operations: Non-blocking UI during URL generation
| Service | Icon | Status | Features |
|---|---|---|---|
| TinyURL | 🔗 | ✅ Working | Fast & reliable |
| Is.gd | ⚡ | ✅ Working | Simple API |
| V.gd | 🚀 | ✅ Working | Custom URLs |
| Da.gd | 🔒 | ✅ Working | Secure shortening |
| Osdb | 🌐 | ✅ Working | Open source |
| T1p | 📎 | ✅ Working | German service |
| Shorturl | ✂️ | ✅ Working | Multiple formats |
| U0 | 🔐 | ✅ Working | Privacy focused |
- Python 3.8 or higher
- pip (Python package manager)
-
Clone the Repository
git clone https://github.com/jprojectplatform/J-MASKED-LINK.git cd J-MASKED-LINK -
Install Dependencies
pip install -r requirements.txt
-
Run the Application
python j-masked.py
For users who prefer a ready-to-use executable without Python installation:
-
Download Pre-built Executable
- Visit J-Wrapper Releases
- Download the latest
J-Masked-Link.exe - Run directly - no installation required
-
Build Your Own Executable
# Clone J-Wrapper git clone https://github.com/jprojectplatform/J-Wrapper.git # Build J Masked Link python j-wrapper.py --input j-masked.py --output J-Masked-Link.exe --icon icon.ico
- ✅ No Python Required - Runs on any Windows machine
- ✅ Single Executable - No dependencies or installation
- ✅ Anti-Virus Friendly - Clean reputation with major AV vendors
- ✅ Portable - Can run from USB drives
- ✅ Fast Startup - Optimized loading times
The following packages are automatically installed:
tkinter- GUI frameworkrequests- HTTP library for API callsvalidators- URL validation utilities
-
Enter Target URL
- Input the destination URL you want to mask
- Example:
https://your-target-site.com
-
Set Custom Domain
- Choose a convincing domain for masking
- Example:
gmail.com,facebook.com,microsoft.com
-
Add Security Keywords
- Include relevant keywords separated by commas
- Example:
login, verify, security, update
-
Generate URLs
- Click "GENERATE MASKED URLS" to create links across all services
- Monitor progress in real-time
-
Copy & Use
- Click "COPY URL" on any successful generation
- Use the masked URLs as needed
Generated URLs follow this pattern:
https://[custom-domain]-[keywords]@[service-domain]/[short-code]
Example:
https://[email protected]/abc123
J-MASKED-LINK/
├── j-masked.py # Main application file
├── requirements.txt # Python dependencies
├── README.md # This documentation
├── LICENSE.md # License information
└── build/ # J-Wrapper executable builds
└── J-Masked-Link.exe
This project is fully compatible with J-Wrapper - our advanced Python to EXE converter that provides:
- Smart Dependency Detection - Automatically includes required packages
- Size Optimization - Compresses Python interpreter and libraries
- Windows Compatibility - Works on Windows 7, 8, 10, and 11
- Clean Exit Handling - Proper application termination
- No Temporary Files - Runs entirely in memory
- JMaskedLink Class: Main application controller
- Theme Management: Dynamic dark/light mode switching
- Service Handlers: Individual URL shortener implementations
- Threading System: Background processing for smooth UI
- Validation Engine: Input sanitization and verification
Extend the application by adding new shortener services:
def shorten_newservice(self, url):
"""Shorten URL using NewService"""
try:
api_url = "https://newservice.com/api"
payload = {"url": url}
response = requests.post(api_url, json=payload, timeout=10)
if response.status_code == 200:
return response.json().get('short_url')
return None
except:
return NoneModify colors in the themes dictionary:
self.themes = {
'dark': {
'bg': '#0f0f23',
'fg': '#e0e0e0',
'accent': '#ff6b9d',
# ... more colors
}
}Use J-Wrapper to create specialized builds:
# Basic build
python j-wrapper.py --input j-masked.py --output MyMaskedLink.exe
# Build with custom icon
python j-wrapper.py --input j-masked.py --output J-Masked-Link.exe --icon custom.ico
# Build with console window (for debugging)
python j-wrapper.py --input j-masked.py --output J-Masked-Link.exe --consoleWe welcome contributions from the community! Here's how you can help:
- Use GitHub Issues to report bugs or request features
- Include detailed descriptions and reproduction steps
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow PEP 8 coding standards
- Include comments for complex logic
- Update documentation for new features
- Test thoroughly before submitting PRs
- Ensure J-Wrapper compatibility for new dependencies
This project is licensed under the J Project License (JPL) - see the LICENSE file for details.
- jh4ck3r - Creator & Maintainer
- J Project Platform - Development Team
- J-Wrapper - Advanced Python to EXE converter
- J Project Platform - Suite of security and utility tools
- Contributors and testers
- URL shortening service providers
- Open source community
- Website: J Project Platform
- GitHub: jprojectplatform
- J-Wrapper: Python to EXE Converter
- More Tools: Explore our other security and utility applications
This tool is intended for:
- Educational purposes
- Security research
- Authorized penetration testing
- Legitimate URL management
Please use responsibly and in compliance with all applicable laws and regulations. The developers are not responsible for misuse of this software.
"Service unavailable" errors
- Check your internet connection
- Verify the target URL is accessible
- Some services may have temporary downtime
GUI not loading (Python version)
- Ensure Python and tkinter are properly installed
- Try running with administrative privileges
- Check for conflicting Python installations
Executable not running (J-Wrapper version)
- Ensure you have .NET Framework 4.5+ installed
- Try running as administrator
- Check Windows Defender exclusion if needed
Copy function not working
- Some systems require additional clipboard utilities
- Try manual copy if automatic fails
- Check existing GitHub issues
- Review the documentation
- Create a new issue with detailed information
- v1.0.0 (Current)
- Initial release with 8 URL shortening services
- Dark/Light theme support
- J-Wrapper executable compatibility
- Advanced URL masking features
Choose Your Installation Method:
[🐍 Python Script] | ⚡ J-Wrapper EXE
Made with ❤️ by J Project Platform
Part of the J Project ecosystem - Professional tools for modern needs