Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nymtech/nym-vpn-client
The NymVPN client apps for desktop and mobile
https://github.com/nymtech/nym-vpn-client
fdroid jetpack-compose mixnet mixnets rust rust-lang tauri vpn vpn-client wireguard
Last synced: 9 days ago
JSON representation
The NymVPN client apps for desktop and mobile
- Host: GitHub
- URL: https://github.com/nymtech/nym-vpn-client
- Owner: nymtech
- License: gpl-3.0
- Created: 2023-11-29T15:59:47.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-29T13:06:57.000Z (about 2 months ago)
- Last Synced: 2024-10-29T13:08:54.170Z (about 2 months ago)
- Topics: fdroid, jetpack-compose, mixnet, mixnets, rust, rust-lang, tauri, vpn, vpn-client, wireguard
- Language: Rust
- Homepage: https://nymvpn.com
- Size: 282 MB
- Stars: 53
- Watchers: 11
- Forks: 7
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
Hello and welcome to the NymVPN GitHub page! For more information about NymVPN and to request beta access credentials, visit https://nymvpn.com/en.
# NymVPN client
The NymVPN client is a VPN-like app built on [Nym's signature mixnet](https://nymtech.net), offering the following [features](https://nymvpn.com/en/features):
- Anonymous 5-hop mixnet mode
- Fast 2-hop WireGuard-based decentralized VPN mode
- Private credentials using zk-nyms (zero-knowledge proofs)NymVPN is available on all major platforms incl. [Android](https://nymvpn.com/en/download/android), [iOS](https://nymvpn.com/en/download/ios), [Linux](https://nymvpn.com/en/download/linux), [macOS](https://nymvpn.com/en/download/macos) and [Windows](https://nymvpn.com/en/download/windows).
NymVPN relies on [Mullvad open source libraries](https://github.com/mullvad/mullvadvpn-app/) to handle setting up local routing and wrapping wireguard-go.
Visit [NymVPN's blog](https://nymvpn.com/en/blog) for the latest announcements and articles on privacy and security. Visit our [Help Center](https://support.nymvpn.com/hc/en-us) or contact our [Support team](https://support.nymvpn.com/hc/en-us/requests/new) with any questions about NymVPN.
## Core
The `nym-vpn-core` Rust workspace contains among other things the daemon (`nym-vpnd`) and the CLI client (`nym-vpnc`).
[nym-vpnd](nym-vpn-core/crates/nym-vpnd)
[nym-vpnc](nym-vpn-core/crates/nym-vpnc)## GUI clients
Interacting either with `nym-vpnd` or directly to `nym-vpn-lib` using FFI are a number of GUI clients.
[nym-vpn-android](nym-vpn-android/README.md)\
[nym-vpn-apple](nym-vpn-apple/README.md)\
[nym-vpn-app](nym-vpn-app/README.md)## Nym's mixnet overview
```
┌─►mix──┐ mix mix
│ │
entry │ │ exit
client ───► gateway ──┘ mix │ mix ┌─►mix ───► gateway ───► internet
│ │
│ │
mix └─►mix──┘ mix
```