• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

AdguardTeam/AdGuardVPNExtension: AdGuard VPN Chrome and Firefox extension

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

AdguardTeam/AdGuardVPNExtension

开源软件地址:

https://github.com/AdguardTeam/AdGuardVPNExtension

开源编程语言:

JavaScript 54.3%

开源软件介绍:

AdGuard VPN extension

Fast, flexible and reliable VPN extension for browsers

Your online safety and anonymity guaranteed by a trusted developer.

Website | Reddit | Twitter | Telegram

AdGuard VPN serves to protect your online privacy, encrypt your connection, hide your IP address and websites you visit from anyone (including your ISP). Cutting-edge technologies and multiple customization options will help conceal your location and ensure anonymous browsing on the web.

To get more information and to download AdGuard VPN visit our website https://adguard-vpn.com/.

Feedback options

We appreciate your feedback and always welcome both constructive critisism and new ideas.

You can use GitHub to report a bug or to submit a feature request. To do so, go to this page, click the New issue button and choose between creating a bug report or feature request.

Development

Build

  • yarn install
  • Rename .env.example to .env and fill it with required config data
  • yarn dev / yarn beta / yarn release
  • Also, you can provide environment variables through command line like this:
STAGE_ENV=test \
VPN_API_URL="vpn_api_url" \
AUTH_API_URL="auth_api_url" \
WEBSITE_DOMAIN="website_domain" \
yarn dev

Builds will be located in the build directory

Update resources

Before releasing new versions do not forget to update exclusions-services data, which will be used for migration if remote data was not received from the servers.

Artifact builds

  • CREDENTIALS_PASSWORD=<password> artifacts:beta
  • CREDENTIALS_PASSWORD=<password> artifacts:release

Make sure you have added credentials

  • certificate-beta.pem - chrome crx beta certificate
  • certificate-release.pem - chrome crx release certificate
  • mozilla_credentials.json - encrypted credentials,

to the directory ./private/AdguardVPN

Linting

  • yarn lint

Tests

  • yarn test

Localization

  • setup your project locales, directories in the file tasks/locales.js
  • yarn locales:upload used to upload base en locale
  • yarn locales:download run to download and save all locales
  • yarn locales:validate used to validate locales
  • yarn locales:validate --min used to validate only major locales

Proto scheme update

After every update of proto scheme in the file src/background/connectivity/connectivity.proto, you have to run yarn compile-proto. This command will update module src/background/connectivity/protobufCompiled.js used to build messages with appropriate scheme for websocket messaging.

Acknowledgments

This software wouldn't have been possible without:

For a full list of all npm packages in use, please take a look at package.json file.

Minimum supported browser versions

Browser Version
Chromium Based Browsers 66
Firefox 91.1



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap