在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):pia-foss/desktop开源软件地址(OpenSource Url):https://github.com/pia-foss/desktop开源编程语言(OpenSource Language):C++ 67.2%开源软件介绍(OpenSource Introduction):Private Internet Access Desktop ClientThis is the desktop client for the Private Internet Access VPN service. It consists of an unprivileged thin GUI client (the "client") and a privileged background service/daemon (the "daemon"). The daemon runs a single instance on the machine and is responsible for not only network configuration but also settings and account handling, talking to PIA servers as necessary. The client meanwhile runs in each active user's desktop and consists almost entirely of presentation logic. No matter how many users are active on a machine, they control the same single VPN instance and share a single PIA account. The project uses Qt 5 for cross-platform development, both in the client and daemon. The client GUI is based on Qt Quick, which uses declarative markup language and JavaScript and offers hardware accelerated rendering when available. Qt and Qt Quick tend to be more memory and CPU efficient compared to web-based UI frameworks like Electron or NW.js. Building and developingThe client is intended to be built on the target platform; Windows builds are built on Windows, macOS builds on macOS, and Linux builds on Ubuntu. The entire product is built using rake, using the supporting framework in the Dependencies such as OpenVPN and the Windows TAP driver are included as precompiled binaries under the Prerequisites:
Cloning the repositoryBefore cloning the Git repository, first make sure Git LFS is installed and initialized: > git lfs version
git-lfs/2.3.4 (GitHub; windows amd64; go 1.8.3; git d2f6752f)
> git lfs install
Updated git hooks.
Git LFS initialized. After this, cloning the repository normally should also fetch the precompiled binaries: > git clone https://github.com/pia-foss/desktop.git
...
Filtering content: 100% (24/24), 17.13 MiB | 1.89 MiB/s, done. Build systemThe following targets can be passed to
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论