https://github.com/danialsamadi/vpn-scraper
VPN Scraper is a Java Swing application designed to fetch and display VPN configs (v2ray Protocols)
https://github.com/danialsamadi/vpn-scraper
java swing v2ray vpn
Last synced: 12 months ago
JSON representation
VPN Scraper is a Java Swing application designed to fetch and display VPN configs (v2ray Protocols)
- Host: GitHub
- URL: https://github.com/danialsamadi/vpn-scraper
- Owner: Danialsamadi
- License: mit
- Created: 2024-08-13T18:26:54.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-16T19:54:48.000Z (almost 2 years ago)
- Last Synced: 2025-03-05T20:57:50.555Z (over 1 year ago)
- Topics: java, swing, v2ray, vpn
- Language: Java
- Homepage:
- Size: 32.2 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# VPN Config Scraper
## Overview
VPN Config Scraper is a Java Swing application designed to fetch and display VPN configurations from [Ali.B (ALIILAPRO) v2rayNG Config Repo](https://github.com/ALIILAPRO/v2rayNG-Config) . The application supports different VPN protocols such as VMess, VLess, Trojan, and Shadowsocks. The user interface includes tabs for each protocol, allowing for organized viewing and management of configurations.
## Features
- Fetches VPN configurations from a [raw configs file](https://github.com/ALIILAPRO/v2rayNG-Config/blob/main/server.txt).
- Displays configurations in separate tabs for VMess, VLess, Trojan, and Shadowsocks.
- Supports copying configurations to the clipboard.
- Includes a countdown timer for auto-refreshing configurations.
- Menu options for fetching configurations and viewing developer information.
## Prerequisites
- Java Development Kit (JDK) 11 or higher.
- A compatible Integrated Development Environment (IDE) such as IntelliJ IDEA.
## Installation
1. **Clone the repository:**
```bash
git clone https://github.com/Danialsamadi/vpn-scraper
cd vpn-scraper
```
2. **Open the project in your IDE:**
- If using IntelliJ IDEA, open the project directory and the IDE should automatically detect the project settings.
3. **Configure the project:**
- Ensure that the JDK is set up correctly.
- Add any additional libraries or dependencies if necessary.
## Usage
1. **Run the application:**
- Use your IDE to run the `Main` class or compile and run the project from the command line.
2. **Fetch Configurations:**
- Enter the URL of the VPN configuration file in the text field.
- Click the "Fetch and Show Configs" button to load the configurations.
3. **View Configurations:**
- Use the tabs to view configurations for VMess, VLess, Trojan, and Shadowsocks.
- Click "Copy" next to a configuration to copy it to the clipboard.
4. **Menu Options:**
- **Configs**: Fetch configurations manually.
- **About Me**: View information about the developer.
## Contribution
Contributions are welcome! Please fork the repository and submit a pull request with your changes. For any issues or suggestions, create an issue on the GitHub repository.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.