{"id":3790,"date":"2023-01-23T16:49:22","date_gmt":"2023-01-23T13:49:22","guid":{"rendered":"https:\/\/internetborders.net\/prague\/?page_id=3790"},"modified":"2023-04-02T18:18:56","modified_gmt":"2023-04-02T15:18:56","slug":"challenges-from-amneziavpn","status":"publish","type":"page","link":"https:\/\/internetborders.net\/prague\/challenges-from-amneziavpn\/","title":{"rendered":"Challenges from AmneziaVPN"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Implement VPN function for AmneziaVPN Android or iOS.&nbsp;<\/h2>\n\n\n\n<p>Requirements: knowledge of the Java\/Kotlin stack for Android, or ObjectiveC\/Swift for iOS, as well as a basic knowledge of c++\/Qt.&nbsp;&nbsp;<\/p>\n\n\n\n<p>price: $1000<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2<\/strong>. Add support for AmneziaVPN Docker container with v2ray\/vless or similar.&nbsp;<\/h2>\n\n\n\n<p>Requirements : bash, Docker, and c++\/Qt.<\/p>\n\n\n\n<p>Price: $500<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Develop a new ux (user experience) scheme for the AmneziaVPN interface.<\/h2>\n\n\n\n<p>It is necessary to analyze all existing functions and screens of AmneziaVPN application and propose a scheme of new UI\/UX. This task does not require graphic design skills, it is enough to formalize the result in the form of diagrams and charts (ex: on Figma).<\/p>\n\n\n\n<p>Price: $300<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. Develop a new ui design for AmneziaVPN.&nbsp;<\/h2>\n\n\n\n<p>It is necessary to develop new styles for all graphic design elements of AmneziaVPN apps.<\/p>\n\n\n\n<p>Requirements : Graphic design and UI design skills<\/p>\n\n\n\n<p>Price: $300<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Implement VPN function for AmneziaVPN Android or iOS.&nbsp; Requirements: knowledge of the Java\/Kotlin stack for Android, or ObjectiveC\/Swift for iOS, as well as a basic knowledge of c++\/Qt.&nbsp;&nbsp; price:&hellip;&nbsp;<a href=\"https:\/\/internetborders.net\/prague\/challenges-from-amneziavpn\/\"><span class=\"meta-nav\">\u0415\u0449\u0435&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":126,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_knd_is_page_title":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Challenges from AmneziaVPN - \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0431\u0435\u0437 \u0433\u0440\u0430\u043d\u0438\u0446, Prague<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/internetborders.net\/prague\/challenges-from-amneziavpn\/\" \/>\n<meta property=\"og:locale\" content=\"ru_RU\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Challenges from AmneziaVPN - \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0431\u0435\u0437 \u0433\u0440\u0430\u043d\u0438\u0446, Prague\" \/>\n<meta property=\"og:description\" content=\"1. Implement VPN function for AmneziaVPN Android or iOS.&nbsp; Requirements: knowledge of the Java\/Kotlin stack for Android, or ObjectiveC\/Swift for iOS, as well as a basic knowledge of c++\/Qt.&nbsp;&nbsp; price:&hellip;&nbsp;\u0415\u0449\u0435&nbsp;&raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/internetborders.net\/prague\/challenges-from-amneziavpn\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0431\u0435\u0437 \u0433\u0440\u0430\u043d\u0438\u0446, Prague\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-02T15:18:56+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 \u043c\u0438\u043d\u0443\u0442\u0430\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/internetborders.net\/prague\/challenges-from-amneziavpn\/\",\"url\":\"https:\/\/internetborders.net\/prague\/challenges-from-amneziavpn\/\",\"name\":\"Challenges from AmneziaVPN - \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0431\u0435\u0437 \u0433\u0440\u0430\u043d\u0438\u0446, Prague\",\"isPartOf\":{\"@id\":\"https:\/\/internetborders.net\/prague\/#website\"},\"datePublished\":\"2023-01-23T13:49:22+00:00\",\"dateModified\":\"2023-04-02T15:18:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/internetborders.net\/prague\/challenges-from-amneziavpn\/#breadcrumb\"},\"inLanguage\":\"ru-RU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/internetborders.net\/prague\/challenges-from-amneziavpn\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/internetborders.net\/prague\/challenges-from-amneziavpn\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0413\u043b\u0430\u0432\u043d\u0430\u044f\",\"item\":\"https:\/\/internetborders.net\/prague\/ru\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Challenges from AmneziaVPN\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/internetborders.net\/prague\/#website\",\"url\":\"https:\/\/internetborders.net\/prague\/\",\"name\":\"\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0431\u0435\u0437 \u0433\u0440\u0430\u043d\u0438\u0446, Prague\",\"description\":\"\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u0438 \u0445\u0430\u043a\u0430\u0442\u043e\u043d \u043f\u0440\u043e\u0442\u0438\u0432 \u0432\u043e\u0439\u043d\u044b, \u0446\u0435\u043d\u0437\u0443\u0440\u044b \u0438 \u043f\u0440\u043e\u043f\u0430\u0433\u0430\u043d\u0434\u044b\",\"publisher\":{\"@id\":\"https:\/\/internetborders.net\/prague\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/internetborders.net\/prague\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"ru-RU\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/internetborders.net\/prague\/#organization\",\"name\":\"\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0431\u0435\u0437 \u0433\u0440\u0430\u043d\u0438\u0446, Prague\",\"url\":\"https:\/\/internetborders.net\/prague\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\/\/internetborders.net\/prague\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/internetborders.net\/prague\/wp-content\/uploads\/sites\/5\/2023\/03\/cropped-1_no_BG_small.png\",\"contentUrl\":\"https:\/\/internetborders.net\/prague\/wp-content\/uploads\/sites\/5\/2023\/03\/cropped-1_no_BG_small.png\",\"width\":1000,\"height\":970,\"caption\":\"\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0431\u0435\u0437 \u0433\u0440\u0430\u043d\u0438\u0446, Prague\"},\"image\":{\"@id\":\"https:\/\/internetborders.net\/prague\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Challenges from AmneziaVPN - \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0431\u0435\u0437 \u0433\u0440\u0430\u043d\u0438\u0446, Prague","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/internetborders.net\/prague\/challenges-from-amneziavpn\/","og_locale":"ru_RU","og_type":"article","og_title":"Challenges from AmneziaVPN - \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0431\u0435\u0437 \u0433\u0440\u0430\u043d\u0438\u0446, Prague","og_description":"1. Implement VPN function for AmneziaVPN Android or iOS.&nbsp; Requirements: knowledge of the Java\/Kotlin stack for Android, or ObjectiveC\/Swift for iOS, as well as a basic knowledge of c++\/Qt.&nbsp;&nbsp; price:&hellip;&nbsp;\u0415\u0449\u0435&nbsp;&raquo;","og_url":"https:\/\/internetborders.net\/prague\/challenges-from-amneziavpn\/","og_site_name":"\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0431\u0435\u0437 \u0433\u0440\u0430\u043d\u0438\u0446, Prague","article_modified_time":"2023-04-02T15:18:56+00:00","twitter_card":"summary_large_image","twitter_misc":{"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f":"1 \u043c\u0438\u043d\u0443\u0442\u0430"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/internetborders.net\/prague\/challenges-from-amneziavpn\/","url":"https:\/\/internetborders.net\/prague\/challenges-from-amneziavpn\/","name":"Challenges from AmneziaVPN - \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0431\u0435\u0437 \u0433\u0440\u0430\u043d\u0438\u0446, Prague","isPartOf":{"@id":"https:\/\/internetborders.net\/prague\/#website"},"datePublished":"2023-01-23T13:49:22+00:00","dateModified":"2023-04-02T15:18:56+00:00","breadcrumb":{"@id":"https:\/\/internetborders.net\/prague\/challenges-from-amneziavpn\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/internetborders.net\/prague\/challenges-from-amneziavpn\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/internetborders.net\/prague\/challenges-from-amneziavpn\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f","item":"https:\/\/internetborders.net\/prague\/ru\/"},{"@type":"ListItem","position":2,"name":"Challenges from AmneziaVPN"}]},{"@type":"WebSite","@id":"https:\/\/internetborders.net\/prague\/#website","url":"https:\/\/internetborders.net\/prague\/","name":"\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0431\u0435\u0437 \u0433\u0440\u0430\u043d\u0438\u0446, Prague","description":"\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u0438 \u0445\u0430\u043a\u0430\u0442\u043e\u043d \u043f\u0440\u043e\u0442\u0438\u0432 \u0432\u043e\u0439\u043d\u044b, \u0446\u0435\u043d\u0437\u0443\u0440\u044b \u0438 \u043f\u0440\u043e\u043f\u0430\u0433\u0430\u043d\u0434\u044b","publisher":{"@id":"https:\/\/internetborders.net\/prague\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/internetborders.net\/prague\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"ru-RU"},{"@type":"Organization","@id":"https:\/\/internetborders.net\/prague\/#organization","name":"\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0431\u0435\u0437 \u0433\u0440\u0430\u043d\u0438\u0446, Prague","url":"https:\/\/internetborders.net\/prague\/","logo":{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/internetborders.net\/prague\/#\/schema\/logo\/image\/","url":"https:\/\/internetborders.net\/prague\/wp-content\/uploads\/sites\/5\/2023\/03\/cropped-1_no_BG_small.png","contentUrl":"https:\/\/internetborders.net\/prague\/wp-content\/uploads\/sites\/5\/2023\/03\/cropped-1_no_BG_small.png","width":1000,"height":970,"caption":"\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0431\u0435\u0437 \u0433\u0440\u0430\u043d\u0438\u0446, Prague"},"image":{"@id":"https:\/\/internetborders.net\/prague\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/internetborders.net\/prague\/wp-json\/wp\/v2\/pages\/3790"}],"collection":[{"href":"https:\/\/internetborders.net\/prague\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/internetborders.net\/prague\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/internetborders.net\/prague\/wp-json\/wp\/v2\/users\/126"}],"replies":[{"embeddable":true,"href":"https:\/\/internetborders.net\/prague\/wp-json\/wp\/v2\/comments?post=3790"}],"version-history":[{"count":2,"href":"https:\/\/internetborders.net\/prague\/wp-json\/wp\/v2\/pages\/3790\/revisions"}],"predecessor-version":[{"id":3804,"href":"https:\/\/internetborders.net\/prague\/wp-json\/wp\/v2\/pages\/3790\/revisions\/3804"}],"wp:attachment":[{"href":"https:\/\/internetborders.net\/prague\/wp-json\/wp\/v2\/media?parent=3790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}