# Adding Configuration/Subscription

Supported Protocols

Currently, the application supports the following configuration types:

* **VLESS**
* **VMess**
* **Socks5**
* **Trojan**
* **Shadowsocks**

Configurations can be added using three methods:

1. [**Manual Entry**](#id-1.-manual-entry)
2. [**Adding via URL Link**](#id-2.-adding-via-url-link)
3. [**Adding Subscription**](#id-3.-adding-subscription)

***

#### 1. Manual Entry

To add a configuration manually, follow these steps:

1. Click the **“+”** button in the upper right corner of the main screen.
2. Select **“Manual Input”**.
3. Choose the desired protocol from the list.
4. Fill in all required fields with the appropriate parameters.
5. Click **“Done”** in the upper right corner of the window to save the configuration.

After saving, the configuration will appear in the **“Server List”** section on the main screen.

***

#### 2. Adding via URL Link

The application supports adding configurations through URL links. Supported link formats include:

* `vmess://`
* `vless://`
* `socks://`
* `trojan://`
* `ss://`

Links can be provided to the application using the following methods:

* Copying from the clipboard
* Scanning a QR code
* Using a deep link

***

#### 3. Adding Subscription

The application supports two types of subscriptions:

* **Encrypted Subscription:**\
  The link begins with `happ://crypto...`. In an encrypted subscription, the server settings and the subscription URL are hidden.
* **Standard Subscription:**\
  This is a regular web URL that contains server configurations in an open format.

A subscription can be added via:

* Clipboard
* QR code
* Deep link

###
