App
The VpnHood app without its screens: connecting, servers and access keys, settings, accounts, ads, updates, and the API a UI reads the app through. Each platform has a package of its own; a head adds the platform and the UI.
When to use it
- You build your own VPN app: the template is built on these packages.
- You keep VpnHood's app logic and bring your own UI.
Which package to take
- AppLib.App on every platform, with your platform's package: App.Android, App.Ios for iOS and tvOS, App.Linux, App.WindowsTun, or App.WindowsVpnPlugin for an app that runs from an MSIX package.
Its packages
| Package | What it does | |
|---|---|---|
| VpnHood.AppLib.App | The VpnHood app without its screens: connecting, servers and access keys, settings, accounts, ads, updates, and the API a UI reads the app through. | Overview · API |
| VpnHood.AppLib.App.Android | The VpnHood app on Android: the application and main activity a head derives from, the Quick Settings tile, and Android's notifications, file sharing and update notices. | Overview · API |
| VpnHood.AppLib.App.Ios | The VpnHood app on iOS and tvOS: its start from a head's init params, and the UI context it shows its prompts in. | Overview · API |
| VpnHood.AppLib.App.Linux | The VpnHood app on Linux: it runs as a root service, with the VPN service in a process of its own, and logs to the systemd journal. | Overview · API |
| VpnHood.AppLib.App.WindowsTun | The VpnHood app on Windows with WinTun: it runs as a service, one per app, with the VPN service in a process of its own. | Overview · API |
| VpnHood.AppLib.App.WindowsVpnPlugin | The VpnHood app on the Windows VPN plug-in, for an app that runs from an MSIX package. | Overview · API |