An open API service indexing awesome lists of open source software.

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)

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.