[tor-commits] [translation/support-portal] new translations in support-portal
commit a3b49b67f8ac7114761dd7544813f8b2292ae830 Author: Translation commit bot Date: Thu Dec 23 03:47:36 2021 + new translations in support-portal --- contents+zh-TW.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/contents+zh-TW.po b/contents+zh-TW.po index 94b94df63f..adceaeba91 100644 --- a/contents+zh-TW.po +++ b/contents+zh-TW.po @@ -14455,13 +14455,13 @@ msgstr "ç«å»æ款" #: lego/templates/navbar.html:96 templates/footer.html:13 #: templates/footer.html:22 templates/navbar.html:96 msgid "Download Tor Browser" -msgstr "ä¸è¼ Tor ç覽å¨" +msgstr "ä¸è¼æ´è¥è·¯ç±ç覽å¨" #: lego/templates/footer.html:14 templates/footer.html:14 msgid "" "Download Tor Browser to experience real private browsing without tracking, " "surveillance, or censorship." -msgstr "ä¸è¼ Tor ç覽å¨ï¼é«é©çæ£æ²æ追蹤ï¼ç£è¦æ審æ¥ï¼å®å ¨ç§äººç網路ç覽ç¶é©ã" +msgstr "ä¸è¼æ´è¥è·¯ç±ç覽å¨ï¼é«é©çæ£æ²æ追蹤ãç£è¦æ審æ¥é濾ï¼ä¸å®å ¨ç§å¯ç網路ç覽ç¶é©ã" #: lego/templates/footer.html:35 templates/footer.html:35 msgid "Our mission:" @@ -14550,7 +14550,7 @@ msgstr "èç¶éå ©åæéé½åç¾ç°è²æï¼æ¨åå¯ä»¥æ¥çç¶éå ©å #: lego/templates/secure-connections.html:65 #: templates/secure-connections.html:15 templates/secure-connections.html:65 msgid "Tor" -msgstr "Tor" +msgstr "æ´è¥è·¯ç±" #: lego/templates/secure-connections.html:32 #: templates/secure-connections.html:32 ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tbmanual-contentspot] new translations in tbmanual-contentspot
commit c7fc61f597d6b6ab32cb25ff70946f58af157433 Author: Translation commit bot Date: Thu Dec 23 03:46:45 2021 + new translations in tbmanual-contentspot --- contents+zh-TW.po | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/contents+zh-TW.po b/contents+zh-TW.po index f3c5069092..8c6bb95880 100644 --- a/contents+zh-TW.po +++ b/contents+zh-TW.po @@ -1484,9 +1484,9 @@ msgid "" "connections. Tor Browser will warn you that all activity and downloads will " "be stopped, so take this into account before clicking âNew Identityâ." msgstr "" -"éé åè½å¨æ¨æ³è¦é¿å æ¨å¾çºå¨ç覽å¨ä¸çæ´»åè¨éèæ¨ä¹åçæ´»åè¨é被éè¯å¨ä¸èµ·æå¾æç¨ãå·è¡æ¤åè½å°æééææå·²ç¶éåçç覽å¨è¦çªãåé 以åæ¸ é¤ææçç覽å¨" -" cookie èæ·å²è¨éçå人è³è¨ï¼ä¸¦ä¸çºå¾çºææç網路é£ç·å»ºç«æ°ç Tor è¿´è·¯ã Tor " -"ç覽å¨æå æéæ¨æææ£å¨é²è¡ä¸çæ´»åèä¸è¼é½å°æ被çµæ¢ï¼æ以å·è¡ãæ°çèå¥èº«åãåè½åè«å å好ç¸éæºåã" +"ç¶æ¨å¸æå¾çºå¨ç覽å¨ä¸çæ´»åè¨éèæ¨ä¹åçæ´»åè¨éä¸æ被éè¯å¨ä¸èµ·æï¼éååè½å°±å¾å¯¦ç¨ãå·è¡æ¤åè½å°æééææå·²ç¶éåçç覽å¨è¦çªãåé 以åæ¸ é¤ææçç覽å¨" +" cookie " +"èæ·å²è¨éçå人è³è¨ï¼ä¸¦ä¸çºå¾çºææç網路é£ç·å»ºç«æ°çæ´è¥è·¯ç±è¿´è·¯ãæ´è¥è·¯ç±ç覽å¨æå æéæ¨æææ£å¨é²è¡ä¸çæ´»åèä¸è¼é½å°æ被çµæ¢ï¼æ以å·è¡ãæ°çèå¥èº«åãåè½åè«å å好ç¸éæºåã" #: https//tb-manual.torproject.org/managing-identities/ #: (content/managing-identities/contents+en.lrtopic.body) @@ -2867,7 +2867,7 @@ msgstr "æ®éå®åççæ´è¥è·¯ç±ç覽å¨æ¯è¼ç©©å®ä¸è¼å°ç¼çé¯èª¤ msgid "" "Tor Browser for Android is available on Play Store, F-Droid and the Tor " "Project website." -msgstr "å®åççæ´è¥è·¯ç±ç覽å¨å¯ä»¥å¾ Play StoreãF-Droid 以å Torå°æ¡çå®æ¹ç¶²ç«ä¸è¼åå¾ã" +msgstr "å®åççæ´è¥è·¯ç±ç覽å¨å¯ä»¥å¾ Play StoreãF-Droid 以åæ´è¥è·¯ç±å°æ¡çå®æ¹ç¶²ç«ä¸è¼åå¾ã" #: https//tb-manual.torproject.org/mobile-tor/ #: (content/mobile-tor/contents+en.lrtopic.body) @@ -3683,7 +3683,7 @@ msgid "" " routing, and is developed by someone who works closely with the Tor " "Project." msgstr "" -"æå建è°ä½¿ç¨ä¸ååçºOnion BrowserçiOSæç¨ç¨å¼ï¼éæ¯ä¸å使ç¨æ´è¥è·¯ç±çéæºæç¨ç¨å¼ï¼æ¯ç±ä¸ä½èTor å°æ¡å¯ååä½ç夥伴æéç¼çã" +"æå建è°ä½¿ç¨ä¸ååçºOnion BrowserçiOSæç¨ç¨å¼ï¼éæ¯ä¸å使ç¨æ´è¥è·¯ç±çéæºæç¨ç¨å¼ï¼æ¯ç±ä¸ä½èæ´è¥è·¯ç±å°æ¡å¯ååä½ç夥伴æéç¼çã" #: https//tb-manual.torproject.org/mobile-tor/ #: (content/mobile-tor/contents+en.lrtopic.body) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/support-portal] new translations in support-portal
commit 5aa43748123f7ac9d06521e540f4920d0cf8fd1b Author: Translation commit bot Date: Thu Dec 23 03:17:43 2021 + new translations in support-portal --- contents+zh-TW.po | 30 +++--- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/contents+zh-TW.po b/contents+zh-TW.po index 8bb6994132..94b94df63f 100644 --- a/contents+zh-TW.po +++ b/contents+zh-TW.po @@ -48,7 +48,7 @@ msgstr "常è¦åé¡" #: https//support.torproject.org/misc/menu/ #: (content/misc/menu/contents+en.lrquestion.description) msgid "About Tor" -msgstr "éæ¼ Tor" +msgstr "éæ¼æ´è¥è·¯ç±" #: https//support.torproject.org/tbb/ (content/tbb/contents+en.lrtopic.title) #: https//support.torproject.org/glossary/tor-browser/ @@ -63,7 +63,7 @@ msgstr "æ´è¥è·¯ç±ç覽å¨" #: https//support.torproject.org/misc/menu/ #: (content/misc/menu/contents+en.lrquestion.description) msgid "Tor Mobile" -msgstr "Tor Mobile" +msgstr "è¡åçæ´è¥è·¯ç±" #: https//support.torproject.org/connecting/ #: (content/connecting/contents+en.lrtopic.title) @@ -91,7 +91,7 @@ msgstr "HTTPS" #: https//support.torproject.org/relay-operators/ #: (content/relay-operators/contents+en.lrtopic.title) msgid "Relay Operators" -msgstr "" +msgstr "ä¸ç¹¼ç¯é»ç¶è·è " #: https//support.torproject.org/onionservices/ #: (content/onionservices/contents+en.lrtopic.title) @@ -112,34 +112,34 @@ msgstr "å ¶ä»" #: https//support.torproject.org/misc/menu/ #: (content/misc/menu/contents+en.lrquestion.description) msgid "Get in Touch" -msgstr "" +msgstr "ä¿æè¯ç¹«" #: https//support.torproject.org/apt/ (content/apt/contents+en.lrtopic.title) #: https//support.torproject.org/misc/menu/ #: (content/misc/menu/contents+en.lrquestion.description) msgid "Debian Repository" -msgstr "" +msgstr "Debian系統å¥ä»¶åº«" #: https//support.torproject.org/rpm/ (content/rpm/contents+en.lrtopic.title) msgid "Tor rpm packages" -msgstr "" +msgstr "æ´è¥è·¯ç±RPMå¥ä»¶å " #: https//support.torproject.org/abuse/ #: (content/abuse/contents+en.lrtopic.title) msgid "Abuse FAQ" -msgstr "" +msgstr "æ¿«ç¨åçé" #: https//support.torproject.org/metrics/ #: (content/metrics/contents+en.lrtopic.title) #: https//support.torproject.org/glossary/metrics/ #: (content/glossary/metrics/contents+en.lrword.term) msgid "Tor Metrics" -msgstr "" +msgstr "Tor Metrics" #: https//support.torproject.org/little-t-tor/ #: (content/little-t-tor/contents+en.lrtopic.title) msgid "Little-t-tor" -msgstr "" +msgstr "Little-t-tor" #: https//support.torproject.org/alternate-designs/ #: (content/alternate-designs/contents+en.lrtopic.title) @@ -149,7 +149,7 @@ msgstr "" #: https//support.torproject.org/glossary/add-on-extension-or-plugin/ #: (content/glossary/add-on-extension-or-plugin/contents+en.lrword.term) msgid "add-on, extension, or plugin" -msgstr "" +msgstr "æ´å å 件ã延伸æ件æå¤æç¨å¼" #: https//support.torproject.org/glossary/add-on-extension-or-plugin/ #: (content/glossary/add-on-extension-or-plugin/contents+en.lrword.definition) @@ -175,7 +175,7 @@ msgstr "" #: https//support.torproject.org/glossary/antivirus-software/ #: (content/glossary/antivirus-software/contents+en.lrword.term) msgid "antivirus software" -msgstr "" +msgstr "é²æ¯è»é«" #: https//support.torproject.org/glossary/antivirus-software/ #: (content/glossary/antivirus-software/contents+en.lrword.definition) @@ -189,7 +189,7 @@ msgstr "é²æ¯è»é«æ¯ç¨ä¾é é²ãåµæ¸¬å移é¤æ¡æè»é«ã" msgid "" "Antivirus software can interfere with [Tor](../tor-tor-network-core-tor) " "running on your computer." -msgstr "" +msgstr "æ¨é»è ¦ä¸çé²æ¯è»é«å¯è½æå¹²æ¾[æ´è¥è·¯ç±](../tor-tor-network-core-tor)ã" #: https//support.torproject.org/glossary/antivirus-software/ #: (content/glossary/antivirus-software/contents+en.lrword.definition) @@ -5347,7 +5347,7 @@ msgstr "æç網路管çå¡æ注æå°ææ£å¨ä½¿ç¨ Tor ç覽å¨åï¼" #: https//support.torproject.org/tbb/tbb-38/ #: (content/tbb/tbb-38/contents+en.lrquestion.description) msgid "When using Tor Browser, no one can see the websites that you visit." -msgstr "ä½¿ç¨ Tor ç覽å¨æï¼æ²æ人å¯ä»¥çå°æ¨æ£å¨ç覽ç網ç«ã" +msgstr "使ç¨æ´è¥è·¯ç±ç覽å¨æï¼æ²æ人è½çå°æ¨æ£å¨ç覽åªå網ç«ã" #: https//support.torproject.org/tbb/tbb-38/ #: (content/tbb/tbb-38/contents+en.lrquestion.description) @@ -7391,12 +7391,12 @@ msgstr "" msgid "" "When I'm using Tor, can eavesdroppers still see the information I share with" " websites, like login information and things I type into forms?" -msgstr "ç¶æä½¿ç¨ Tor æï¼ç¶²è·¯ç«è½è è½å¤ çå°æå網ç«éå ±äº«çè³è¨åï¼ä¾å¦ç»éè³è¨åæå¨è¡¨å®ä¸è¼¸å ¥çå §å®¹ã" +msgstr "ç¶æ使ç¨æ´è¥è·¯ç±æï¼ç¶²è·¯ç«è½è è½å¤ çå°æå網ç«éå ±äº«çè³è¨åï¼ä¾å¦ç»éè³è¨åæå¨è¡¨å®ä¸è¼¸å ¥çå §å®¹ã" #:
[tor-commits] [translation/tpo-web] new translations in tpo-web
commit 4909dc24b0f6f2d361c8c3a0fc8fd6ce9cb8841d Author: Translation commit bot Date: Thu Dec 23 03:17:38 2021 + new translations in tpo-web --- contents+zh-TW.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contents+zh-TW.po b/contents+zh-TW.po index 9033fb8b97..26459c0ef1 100644 --- a/contents+zh-TW.po +++ b/contents+zh-TW.po @@ -1334,7 +1334,7 @@ msgstr "" #: (dynamic) msgid "Get in Touch" -msgstr "" +msgstr "ä¿æè¯ç¹«" #: (dynamic) msgid "Back to previous page:" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor_outreach_md] new translations in tor_outreach_md
commit a84b98838768c9058dac5f062f5118ad13b8f413 Author: Translation commit bot Date: Thu Dec 23 03:17:34 2021 + new translations in tor_outreach_md --- tor-outreach2019-2020-zh_TW.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tor-outreach2019-2020-zh_TW.md b/tor-outreach2019-2020-zh_TW.md index f063d02b1e..80ae208ade 100644 --- a/tor-outreach2019-2020-zh_TW.md +++ b/tor-outreach2019-2020-zh_TW.md @@ -155,7 +155,7 @@ Tor 社群åä¸å¥è¡çºæºåç´æï¼èä¸å¨æåç社æå¥ç´ä¸ååº æ¡é¢ç Tor torproject.org/download ### è¡åç Tor -Android +å®åççæ´è¥è·¯ç±ç覽å¨å¯ä»¥å¾ Google Play ä¸è¼ã ### å¾ GooglePlay ä¸è¼ Android çæ¬ç Tor ç覽å¨ã iOS ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tbmanual-contentspot] new translations in tbmanual-contentspot
commit eae6486103a085c1160e2f0dc6475506419802ed Author: Translation commit bot Date: Thu Dec 23 03:16:45 2021 + new translations in tbmanual-contentspot --- contents+zh-TW.po | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/contents+zh-TW.po b/contents+zh-TW.po index f4debfa505..f3c5069092 100644 --- a/contents+zh-TW.po +++ b/contents+zh-TW.po @@ -1449,7 +1449,7 @@ msgstr "" #: https//tb-manual.torproject.org/managing-identities/ #: (content/managing-identities/contents+en.lrtopic.body) msgid "### CHANGING IDENTITIES AND CIRCUITS" -msgstr "### æ´æ身份以åè¿´è·¯" +msgstr "### æ´æèå¥èº«ä»½ä»¥åè¿´è·¯" #: https//tb-manual.torproject.org/managing-identities/ #: (content/managing-identities/contents+en.lrtopic.body) @@ -3801,41 +3801,41 @@ msgstr "6. å¨å®è£éç¨ä¸ï¼å°æ´è¥è·¯ç±ç覽å¨çå®è£ä½ç½®é¸ææ #: https//tb-manual.torproject.org/make-tor-portable/ #: (content/make-tor-portable/contents+en.lrtopic.body) msgid "For macOS:" -msgstr "é©ç¨æ¼macOS" +msgstr "å¨macOS系統ä¸ï¼" #: https//tb-manual.torproject.org/make-tor-portable/ #: (content/make-tor-portable/contents+en.lrtopic.body) msgid "" "1. Plug in your removable media and format it. You *must* use macOS Extended" " (Journaled) format." -msgstr "" +msgstr "1. æå ¥æ¨çå¯ç§»é¤å¼å²åè£ç½®ä¸¦å·è¡æ ¼å¼åï¼é裡æ¨*å¿ é è¦*使ç¨macOS Extended(æ¥èªå)æªæ¡æ ¼å¼ã" #: https//tb-manual.torproject.org/make-tor-portable/ #: (content/make-tor-portable/contents+en.lrtopic.body) msgid "3. Download the macOS `.dmg` file and save it directly to your media." -msgstr "" +msgstr "3. ä¸è¼macOSç`.dmg`æªæ¡ä¸¦ç´æ¥å²åé²è£ç½®ä¸ã" #: https//tb-manual.torproject.org/make-tor-portable/ #: (content/make-tor-portable/contents+en.lrtopic.body) msgid "" "5. When the download is complete, click the `.dmg` file and begin the " "installation process." -msgstr "" +msgstr "5. ä¸è¼å®æå¾ï¼é»é¸éå該`.dmg`æªæ¡ä»¥éå§å®è£ç¨åºã" #: https//tb-manual.torproject.org/make-tor-portable/ #: (content/make-tor-portable/contents+en.lrtopic.body) msgid "For GNU/Linux:" -msgstr "" +msgstr "å¨GNU/Linux系統ä¸ï¼" #: https//tb-manual.torproject.org/make-tor-portable/ #: (content/make-tor-portable/contents+en.lrtopic.body) msgid "" "3. Download the Linux `.tar.xz` file and save it directly to your media." -msgstr "" +msgstr "3. ä¸è¼Linuxç`.tar.xz`æªæ¡ï¼ä¸¦å²åè³æ¨çè£ç½®ä¸ã" #: https//tb-manual.torproject.org/make-tor-portable/ #: (content/make-tor-portable/contents+en.lrtopic.body) msgid "" "5. When the download is complete, extract the archive onto the media as " "well." -msgstr "" +msgstr "5. ä¸è¼å®æå¾ï¼å°ä¹è§£å£ç¸®å¨è©²è£ç½®ä¸ã" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/communitytpo-contentspot] new translations in communitytpo-contentspot
commit b1fd18b8a253b8d47557aed2a5d6aa31d7c7f5d2 Author: Translation commit bot Date: Thu Dec 23 00:15:09 2021 + new translations in communitytpo-contentspot --- contents+ru.po | 34 +- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/contents+ru.po b/contents+ru.po index 963a89f8ee..8c21026884 100644 --- a/contents+ru.po +++ b/contents+ru.po @@ -1431,6 +1431,9 @@ msgid "" "are now sure that this descriptor could only be produced by that onion " "service and no one else." msgstr "" +"ÐÑо обеÑпеÑÐ¸Ð²Ð°ÐµÑ _ÑквознÑÑ Ð°ÑÑенÑиÑикаÑиÑ_ ÑвойÑÑва безопаÑноÑÑи, поÑколÑÐºÑ " +"ÑепеÑÑ Ð¼Ñ ÑвеÑенÑ, ÑÑо ÑÑÐ¾Ñ Ð´ÐµÑкÑипÑÐ¾Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñоздан ÑолÑко ÑÑим onion-" +"ÑеÑÑÑÑ Ð¸ никем дÑÑгим." #: https//community.torproject.org/onion-services/overview/ #: (content/onion-services/overview/contents+en.lrpage.body) @@ -1438,6 +1441,8 @@ msgid "" "And inside the descriptor, there are the introduction points that allow the " "client to introduce themselves to SecureDrop's onion service." msgstr "" +"РвнÑÑÑи деÑкÑипÑоÑа еÑÑÑ ÑоÑки Ð²Ñ Ð¾Ð´Ð°, коÑоÑÑе позволÑÑÑ ÐºÐ»Ð¸ÐµÐ½ÑÑ Ð¿ÑедÑÑавиÑÑ" +" ÑÐµÐ±Ñ Ð¿Ð»Ð°ÑÑоÑме SecureDrop onion-ÑеÑÑÑÑа." #: https//community.torproject.org/onion-services/overview/ #: (content/onion-services/overview/contents+en.lrpage.body) @@ -1449,7 +1454,7 @@ msgstr "" #: https//community.torproject.org/onion-services/overview/ #: (content/onion-services/overview/contents+en.lrpage.body) msgid "### Act 6: Where the client establishes a rendezvous point" -msgstr "" +msgstr "### ÐейÑÑвие 6: Ðде ÐºÐ»Ð¸ÐµÐ½Ñ ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÑоÑÐºÑ Ð²ÑÑÑеÑи" #: https//community.torproject.org/onion-services/overview/ #: (content/onion-services/overview/contents+en.lrpage.body) @@ -1457,6 +1462,8 @@ msgid "" "Before the introduction takes place, the client (in this case, you) picks a " "Tor relay and establishes a circuit to it." msgstr "" +"ÐеÑед введением ÐºÐ»Ð¸ÐµÐ½Ñ (в данном ÑлÑÑае вÑ) вÑбиÑÐ°ÐµÑ Ñзел Tor и " +"ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ðº Ð½ÐµÐ¼Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑение." #: https//community.torproject.org/onion-services/overview/ #: (content/onion-services/overview/contents+en.lrpage.body) @@ -1464,6 +1471,8 @@ msgid "" "The client asks the relay to become their rendezvous point and give it an " "\"one-time secret\" that will be used as part of the rendezvous procedure." msgstr "" +"ÐÐ»Ð¸ÐµÐ½Ñ Ð¿ÑоÑÐ¸Ñ Ñзел ÑÑаÑÑ ÐµÐ³Ð¾ ÑоÑкой вÑÑÑеÑи и пеÑедаÑÑ ÐµÐ¼Ñ \"одноÑазовÑй " +"ÑекÑеÑ\", коÑоÑÑй бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ ÐºÐ°Ðº ÑаÑÑÑ Ð¿ÑоÑедÑÑÑ Ð²ÑÑÑеÑи." #: https//community.torproject.org/onion-services/overview/ #: (content/onion-services/overview/contents+en.lrpage.body) @@ -1475,7 +1484,7 @@ msgstr "" #: https//community.torproject.org/onion-services/overview/ #: (content/onion-services/overview/contents+en.lrpage.body) msgid "### Act 7: Where the onion service rendezvous with the client" -msgstr "" +msgstr "### ÐейÑÑвие 7: Ðде onion-ÑеÑÑÑÑ Ð²ÑÑÑеÑаеÑÑÑ Ñ ÐºÐ»Ð¸ÐµÐ½Ñом" #: https//community.torproject.org/onion-services/overview/ #: (content/onion-services/overview/contents+en.lrpage.body) @@ -1484,6 +1493,9 @@ msgid "" "address) on to the onion service, which runs multiple verification processes" " to decide whether you're trustworthy or not." msgstr "" +"ÐÑ Ð¾Ð´Ð½Ð°Ñ ÑоÑка пеÑÐµÐ´Ð°ÐµÑ Ð²Ð°Ñи даннÑе (ÑекÑеÑнÑÑ ÑÑÑÐ¾ÐºÑ Ð¸ адÑÐµÑ Ð²ÑÑÑеÑи) в " +"onion-ÑеÑÑÑÑ, коÑоÑÑй запÑÑÐºÐ°ÐµÑ Ð½ÐµÑколÑко пÑоÑеÑÑов пÑовеÑки, ÑÑÐ¾Ð±Ñ ÑеÑиÑÑ, " +"заÑлÑживаеÑе Ð²Ñ Ð´Ð¾Ð²ÐµÑÐ¸Ñ Ð¸Ð»Ð¸ неÑ." #: https//community.torproject.org/onion-services/overview/ #: (content/onion-services/overview/contents+en.lrpage.body) @@ -1495,7 +1507,7 @@ msgstr "" #: https//community.torproject.org/onion-services/overview/ #: (content/onion-services/overview/contents+en.lrpage.body) msgid "### Act 8: Where the rendezvous point verifies the client's secret" -msgstr "" +msgstr "### ÐейÑÑвие 8: Ðде ÑоÑка вÑÑÑеÑи пÑовеÑÑÐµÑ ÑекÑÐµÑ ÐºÐ»Ð¸ÐµÐ½Ñа" #: https//community.torproject.org/onion-services/overview/ #: (content/onion-services/overview/contents+en.lrpage.body) @@ -1503,6 +1515,8 @@ msgid "" "The onion service connects to the rendezvous point (through an anonymized " "circuit) and sends the \"one-time secret\" to it." msgstr "" +"Onion-ÑеÑÑÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑаеÑÑÑ Ðº ÑоÑке вÑÑÑеÑи (ÑеÑез анонимизиÑованнÑй канал) и " +"оÑпÑавлÑÐµÑ ÐµÐ¹
[tor-commits] [translation/communitytpo-contentspot] new translations in communitytpo-contentspot
commit 28405aef35e477e626492d31d982eb90fed552e6 Author: Translation commit bot Date: Wed Dec 22 23:45:10 2021 + new translations in communitytpo-contentspot --- contents+ru.po | 45 + 1 file changed, 41 insertions(+), 4 deletions(-) diff --git a/contents+ru.po b/contents+ru.po index f76987e7b7..963a89f8ee 100644 --- a/contents+ru.po +++ b/contents+ru.po @@ -1229,6 +1229,9 @@ msgid "" "Let's imagine that your local newspaper decides to set up an onion service " "(using [SecureDrop](https://securedrop.org/)) to receive anonymous tips." msgstr "" +"ÐавайÑе пÑедÑÑавим, ÑÑо ваÑа меÑÑÐ½Ð°Ñ Ð³Ð°Ð·ÐµÑа ÑеÑÐ°ÐµÑ Ð½Ð°ÑÑÑоиÑÑ onion-ÑеÑÑÑÑ " +"(иÑполÑзÑÑ [SecureDrop](https://securedrop.org/)) Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð°Ð½Ð¾Ð½Ð¸Ð¼Ð½ÑÑ " +"ÑовеÑов." #: https//community.torproject.org/onion-services/overview/ #: (content/onion-services/overview/contents+en.lrpage.body) @@ -1237,6 +1240,9 @@ msgid "" " Tor relays and ask them to act as its _introduction points_ by establishing" " long-term circuits to them." msgstr "" +"РкаÑеÑÑве пеÑвого Ñага в пÑоÑоколе onion-ÑеÑÑÑÑ ÑвÑжеÑÑÑ Ñ Ð³ÑÑппой Ñзлов " +"Tor и попÑоÑÐ¸Ñ Ð¸Ñ Ð²ÑÑÑÑпиÑÑ Ð² каÑеÑÑве _ÑоÑек ввода_, ÑÑÑановив Ð´Ð»Ñ Ð½Ð¸Ñ " +"долгоÑÑоÑнÑе ÑвÑзи." #: https//community.torproject.org/onion-services/overview/ #: (content/onion-services/overview/contents+en.lrpage.body) @@ -1244,6 +1250,8 @@ msgid "" "These circuits are anonymized circuits, so the server does not reveal the " "service location to the introduction points." msgstr "" +"ÐÑи ÑвÑзи ÑвлÑÑÑÑÑ Ð°Ð½Ð¾Ð½Ð¸Ð¼Ð½Ñми, поÑÑÐ¾Ð¼Ñ ÑеÑÐ²ÐµÑ Ð½Ðµ ÑаÑкÑÑÐ²Ð°ÐµÑ Ð¼ÐµÑÑоположение " +"ÑлÑÐ¶Ð±Ñ ÑоÑкам ввода." #: https//community.torproject.org/onion-services/overview/ #: (content/onion-services/overview/contents+en.lrpage.body) @@ -1252,6 +1260,9 @@ msgid "" "only allowing access through three introduction points that it connects to " "through a two-hop Tor circuit." msgstr "" +"Onion-ÑеÑÑÑÑ Ð±ÑÐ´ÐµÑ ÑкÑÑваÑÑ Ð¸ заÑиÑаÑÑ ÑÐµÐ±Ñ Ð·Ð° ÑеÑÑÑ Tor, ÑазÑеÑÐ°Ñ Ð´Ð¾ÑÑÑп " +"ÑолÑко ÑеÑез ÑÑи ÑоÑки Ð²Ñ Ð¾Ð´Ð°, к коÑоÑÑм она подклÑÑаеÑÑÑ ÑеÑез ÑÑ ÐµÐ¼Ñ Tor Ñ " +"двÑÐ¼Ñ Ð¿ÐµÑÐµÑ Ð¾Ð´Ð°Ð¼Ð¸." #: https//community.torproject.org/onion-services/overview/ #: (content/onion-services/overview/contents+en.lrpage.body) @@ -1263,7 +1274,7 @@ msgstr "" #: https//community.torproject.org/onion-services/overview/ #: (content/onion-services/overview/contents+en.lrpage.body) msgid "### Act 2: Where the onion service publishes its descriptors" -msgstr "" +msgstr "### ÐейÑÑвие 2: Ðде ÑлÑжба onion пÑбликÑÐµÑ Ñвои деÑкÑипÑоÑÑ" #: https//community.torproject.org/onion-services/overview/ #: (content/onion-services/overview/contents+en.lrpage.body) @@ -1271,6 +1282,8 @@ msgid "" "Now that the introduction points are set up, we need to create a way for " "clients to be able to find them." msgstr "" +"ТепеÑÑ, когда вводнÑе пÑнкÑÑ ÑозданÑ, нам нÑжно ÑоздаÑÑ ÑпоÑоб, ÑÑÐ¾Ð±Ñ " +"клиенÑÑ Ð¼Ð¾Ð³Ð»Ð¸ Ð¸Ñ Ð½Ð°Ð¹Ñи." #: https//community.torproject.org/onion-services/overview/ #: (content/onion-services/overview/contents+en.lrpage.body) @@ -1279,6 +1292,9 @@ msgid "" "containing a list of its introduction points (and \"authentication keys\"), " "and signs this descriptor with the onion service's _identity private key_." msgstr "" +"Ðо ÑÑой пÑиÑине onion-ÑеÑÑÑÑ ÑобиÑÐ°ÐµÑ _деÑкÑипÑÐ¾Ñ onion-ÑеÑÑÑÑа_, ÑодеÑжаÑий" +" ÑпиÑок его ÑоÑек Ð²Ñ Ð¾Ð´Ð° (и \"клÑÑи аÑÑенÑиÑикаÑии\"), и подпиÑÑÐ²Ð°ÐµÑ ÑÑÐ¾Ñ " +"деÑкÑипÑÐ¾Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ _пÑиваÑного клÑÑа иденÑиÑикаÑии_ onion-ÑеÑÑÑÑа." #: https//community.torproject.org/onion-services/overview/ #: (content/onion-services/overview/contents+en.lrpage.body) @@ -1286,6 +1302,8 @@ msgid "" "The _identity private key_ used here is the private part of the **public key" " that is encoded in the onion service address**." msgstr "" +"_ÐÑиваÑнÑй клÑÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑии_, иÑполÑзÑемÑй здеÑÑ, ÑвлÑеÑÑÑ Ð·Ð°ÐºÑÑÑой ÑаÑÑÑÑ" +" **оÑкÑÑÑого клÑÑа, коÑоÑÑй закодиÑован в адÑеÑе onion-ÑеÑÑÑÑа**." #: https//community.torproject.org/onion-services/overview/ #: (content/onion-services/overview/contents+en.lrpage.body) @@ -1293,6 +1311,9 @@ msgid "" "The onion service upload that signed descriptor to a _distributed hash " "table_, which is part of
[tor-commits] [translation/communitytpo-contentspot] new translations in communitytpo-contentspot
commit c341b2a479268931178faa271741d8cb42d3825d Author: Translation commit bot Date: Wed Dec 22 23:15:10 2021 + new translations in communitytpo-contentspot --- contents+ru.po | 58 ++ 1 file changed, 42 insertions(+), 16 deletions(-) diff --git a/contents+ru.po b/contents+ru.po index 17c7e3ed7b..f76987e7b7 100644 --- a/contents+ru.po +++ b/contents+ru.po @@ -429,16 +429,16 @@ msgstr "" #: (dynamic) https//community.torproject.org/outreach/meetup/ #: (content/outreach/meetup/contents+en.lrpage.title) msgid "Organize a Tor meetup" -msgstr "" +msgstr "ÐÑганизÑйÑе Tor-вÑÑÑеÑÑ " #: (dynamic) https//community.torproject.org/outreach/meetup/ #: (content/outreach/meetup/contents+en.lrpage.subtitle) msgid "Learn how to organize a Tor meetup with your friends." -msgstr "" +msgstr "УзнайÑе, как оÑганизоваÑÑ Tor-вÑÑÑеÑÑ Ñ Ð´ÑÑзÑÑми." #: (dynamic) msgid "Tor Speakers Bureau" -msgstr "" +msgstr "ÐÑÑо Tor-докладÑиков" #: (dynamic) msgid "" @@ -447,10 +447,14 @@ msgid "" "speak...@torproject.org with your preferred topic, language requirement, " "date, and other details." msgstr "" +"У Ð½Ð°Ñ ÐµÑÑÑ ÑпеÑиалÑÐ½Ð°Ñ Ð³ÑÑппа оÑновнÑÑ ÑÑаÑÑников Tor, коÑоÑÑе гоÑÐ¾Ð²Ñ " +"вÑÑÑÑпиÑÑ Ð½Ð° ваÑем ÑледÑÑÑем меÑопÑиÑÑии. ÐÑ Ð¼Ð¾Ð¶ÐµÑе запÑоÑиÑÑ Ð´Ð¾ÐºÐ»Ð°Ð´Ñика, " +"ÑвÑзавÑиÑÑ Ñ speak...@torproject.org Ñ Ð²Ð°Ñей пÑедпоÑÑиÑелÑной Ñемой, " +"ÑзÑковÑми ÑÑебованиÑми, даÑой и дÑÑгими деÑалÑми." #: (dynamic) msgid "Request a Speaker" -msgstr "" +msgstr "ÐапÑоÑиÑÑ Ð´Ð¾ÐºÐ»Ð°Ð´Ñика" #: (dynamic) msgid "Upcoming Tor Events" @@ -580,10 +584,14 @@ msgid "" "an in-person training, we may still be able to help. Contact the community " "team and let's talk." msgstr "" +"ÐÑ Ð·Ð°Ð¸Ð½ÑеÑеÑÐ¾Ð²Ð°Ð½Ñ Ð² Ñом, ÑÑÐ¾Ð±Ñ Ð¿ÑиглаÑиÑÑ ÐºÐ¾Ð³Ð¾-Ñо из Tor обÑÑаÑÑ Ð²Ð°ÑÑ " +"гÑÑппÑ? ХоÑÑ Ð¼Ñ Ð¿Ð¾Ð»ÑÑаем болÑÑое колиÑеÑÑво запÑоÑов на обÑÑение и, " +"возможно, не Ñможем пÑедложиÑÑ Ð»Ð¸Ñное обÑÑение, Ð¼Ñ Ð²Ñе Ñавно можем помоÑÑ. " +"СвÑжиÑеÑÑ Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ ÑообÑеÑÑва и давайÑе обÑÑдим." #: (dynamic) msgid "Community mailing list" -msgstr "" +msgstr "СпиÑок ÑаÑÑÑлки ÑообÑеÑÑва" #: https//community.torproject.org/training/ #: (content/training/contents+en.lrpage.cta) @@ -718,7 +726,7 @@ msgstr "" #: (dynamic) msgid "UX team mailing list" -msgstr "" +msgstr "СпиÑок ÑаÑÑÑлки UX team" #: https//community.torproject.org/user-research/ #: (content/user-research/contents+en.lrpage.subtitle) @@ -772,25 +780,27 @@ msgstr "" #: (dynamic) msgid "Connect with other Relay Operators" -msgstr "" +msgstr "СвÑÐ·Ñ Ñ Ð´ÑÑгими опеÑаÑоÑами Ñзлов" #: (dynamic) msgid "" "The best resource of all is the active community of relay operators on tor-" "relays mailing list and on IRC" msgstr "" +"ÐÑÑÑий ÑеÑÑÑÑ - ÑÑо акÑивное ÑообÑеÑÑво опеÑаÑоÑов Ñзлов в ÑпиÑке ÑаÑÑÑлки " +"tor-relays и в IRC." #: (dynamic) msgid "#tor-relays" -msgstr "" +msgstr "#tor-relays" #: (dynamic) msgid "in irc.oftc.net." -msgstr "" +msgstr "в irc.oftc.net." #: (dynamic) msgid "Relay Operators mailing list" -msgstr "" +msgstr "СпиÑок ÑаÑÑÑлки Relay Operators" #: https//community.torproject.org/relay/ #: (content/relay/contents+en.lrpage.subtitle) @@ -798,7 +808,7 @@ msgid "" "Relays are the backbone of the Tor network. Help make Tor stronger and " "faster by running a relay today." msgstr "" -"Реле ÑвлÑÑÑÑÑ Ð¾Ñновой ÑеÑи Tor. ÐомогиÑе ÑделаÑÑ Tor ÑилÑнее и бÑÑÑÑее, " +"Ð£Ð·Ð»Ñ ÑвлÑÑÑÑÑ Ð¾Ñновой ÑеÑи Tor. ÐомогиÑе ÑделаÑÑ Tor ÑилÑнее и бÑÑÑÑее, " "запÑÑÑив ÑеÑÑанÑлÑÑÐ¾Ñ ÑегоднÑ." #: https//community.torproject.org/relay/ @@ -816,7 +826,7 @@ msgstr "" #: https//community.torproject.org/relay/ #: (content/relay/contents+en.lrpage.body) msgid "The more people who run relays, the better the Tor network will be." -msgstr "Чем болÑÑе лÑдей запÑÑÑÐ¸Ñ Ñеле, Ñем лÑÑÑе бÑÐ´ÐµÑ ÑеÑÑ Tor." +msgstr "Чем болÑÑе лÑдей запÑÑÑÐ¸Ñ Ñзлов, Ñем лÑÑÑе бÑÐ´ÐµÑ ÑеÑÑ Tor." #: https//community.torproject.org/relay/ #: (content/relay/contents+en.lrpage.body) @@ -1124,7 +1134,7 @@ msgstr "" #: https//community.torproject.org/onion-services/overview/ #:
[tor-commits] [translation/communitytpo-contentspot] new translations in communitytpo-contentspot
commit 8f4d7107d0480101694a6f21999d8a6220f62cc2 Author: Translation commit bot Date: Wed Dec 22 22:45:08 2021 + new translations in communitytpo-contentspot --- contents+ru.po | 26 ++ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/contents+ru.po b/contents+ru.po index 17b0dc362f..17c7e3ed7b 100644 --- a/contents+ru.po +++ b/contents+ru.po @@ -7,7 +7,6 @@ # Ziggi, 2021 # Sergey Leschina , 2021 # Vincent Breitmoser , 2021 -# Transifex Bot <>, 2021 # Legenden Rifk , 2021 # Ðван Ðванов , 2021 # Giovanni Pellerano , 2021 @@ -49,7 +48,7 @@ msgstr "ÐаÑе ÑообÑеÑÑво ÑоÑÑÐ¾Ð¸Ñ Ð¸Ð· пÑавозаÑиÑн #: (dynamic) https//community.torproject.org/outreach/ #: (content/outreach/contents+en.lrpage.section) msgid "community" -msgstr "community" +msgstr "СообÑеÑÑво" #: https//community.torproject.org/ (content/contents+en.lrpage.body) msgid "The Tor community is made up of all kinds of contributors." @@ -470,7 +469,7 @@ msgstr "РаÑÑкажиÑе миÑÑ Ð¾ Tor" #: https//community.torproject.org/outreach/ #: (content/outreach/contents+en.lrpage.body) msgid "##Tell the world about Tor" -msgstr "##РаÑÑкажиÑе миÑÑ Ð¾ Tor" +msgstr "## РаÑÑкажиÑе миÑÑ Ð¾ Tor" #: https//community.torproject.org/outreach/ #: (content/outreach/contents+en.lrpage.body) @@ -487,11 +486,13 @@ msgid "" "We've curated some beautiful materials for sharing in-person and on social " "media we welcome you to use." msgstr "" +"ÐÑ Ð¿Ð¾Ð´Ð³Ð¾Ñовили неÑколÑко кÑаÑивÑÑ Ð¼Ð°ÑеÑиалов Ð´Ð»Ñ Ð»Ð¸Ñного обмена и в " +"ÑоÑиалÑнÑÑ ÑеÑÑÑ Ð¸ пÑедлагаем вам Ð¸Ñ Ð¸ÑполÑзоваÑÑ." #: (dynamic) https//community.torproject.org/training/best-practices/ #: (content/training/best-practices/contents+en.lrpage.title) msgid "Training Best Practices" -msgstr "" +msgstr "ÐÑÑÑие пÑакÑики обÑÑениÑ" #: (dynamic) https//community.torproject.org/training/best-practices/ #: (content/training/best-practices/contents+en.lrpage.subtitle) @@ -500,11 +501,14 @@ msgid "" "Good preparation is essential to an effective and safe training, so we've " "curated some resources to help you make the most of your training event." msgstr "" +"ХоÑоÑÐ°Ñ Ð¿Ð¾Ð´Ð³Ð¾Ñовка Ð¸Ð¼ÐµÐµÑ Ð²Ð°Ð¶Ð½Ð¾Ðµ знаÑение Ð´Ð»Ñ ÑÑÑекÑивного и безопаÑного " +"обÑÑениÑ, поÑÑÐ¾Ð¼Ñ Ð¼Ñ Ð¿Ð¾Ð´Ð³Ð¾Ñовили ÑеÑÑÑÑÑ, коÑоÑÑе помогÑÑ Ð²Ð°Ð¼ иÑполÑзоваÑÑ " +"по макÑимÑÐ¼Ñ Ð²Ð°Ñе обÑÑаÑÑее меÑопÑиÑÑие." #: (dynamic) https//community.torproject.org/training/checklist/ #: (content/training/checklist/contents+en.lrpage.title) msgid "Training Checklist" -msgstr "" +msgstr "Чек-лиÑÑ Ð¾Ð±ÑÑениÑ" #: (dynamic) https//community.torproject.org/training/checklist/ #: (content/training/checklist/contents+en.lrpage.subtitle) @@ -512,6 +516,8 @@ msgid "" "Based on our best practices, we have a checklist to help you prepare to " "conduct your training." msgstr "" +"ÐÑновÑваÑÑÑ Ð½Ð° наÑÐ¸Ñ Ð»ÑÑÑÐ¸Ñ Ð¿ÑакÑÐ¸ÐºÐ°Ñ , Ñ Ð½Ð°Ñ ÐµÑÑÑ Ñек-лиÑÑ, коÑоÑÑй Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ " +"вам подгоÑовиÑÑÑÑ Ðº пÑÐ¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ð±ÑÑениÑ." #: (dynamic) https//community.torproject.org/training/resources/ #: (content/training/resources/contents+en.lrpage.title) @@ -529,17 +535,17 @@ msgstr "ÐÑ Ð¾Ð±ÑÑаеÑе Ñвое ÑообÑеÑÑво иÑполÑзова #: (dynamic) https//community.torproject.org/training/code-of-conduct/ #: (content/training/code-of-conduct/contents+en.lrpage.title) msgid "Code of Conduct for Trainers" -msgstr "" +msgstr "ÐÐ¾Ð´ÐµÐºÑ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð½Ð°ÑÑавников" #: (dynamic) https//community.torproject.org/training/code-of-conduct/ #: (content/training/code-of-conduct/contents+en.lrpage.subtitle) msgid "Foster a safe, engaging environment." -msgstr "" +msgstr "СоздайÑе безопаÑнÑÑ, пÑивлекаÑелÑнÑÑ ÑÑедÑ." #: (dynamic) https//community.torproject.org/training/faq/ #: (content/training/faq/contents+en.lrpage.title) msgid "Tor Training FAQ" -msgstr "" +msgstr "Tor Training FAQ" #: (dynamic) https//community.torproject.org/training/faq/ #: (content/training/faq/contents+en.lrpage.subtitle) @@ -547,6 +553,8 @@ msgid "" "People who are new to the Tor project, quite often, ask similar questions, " "and we can help you prepare for these questions." msgstr "" +"ÐÑди, коÑоÑÑе ÑвлÑÑÑÑÑ Ð½Ð¾Ð²Ð¸Ñками в пÑоекÑе Tor, доволÑно ÑаÑÑо задаÑÑ " +"ÑиповÑе вопÑоÑÑ, и Ð¼Ñ Ð¼Ð¾Ð¶ÐµÐ¼ помоÑÑ Ð²Ð°Ð¼ подгоÑовиÑÑÑÑ Ðº ним." #: (dynamic) https//community.torproject.org/training/risks/ #:
[tor-commits] [orbot/master] update tor-android to 0.4.6.9
commit c208274e1a4c8a3e297be5664632b2235877227c Author: n8fr8 Date: Wed Dec 22 10:04:15 2021 -0500 update tor-android to 0.4.6.9 --- dependencies.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dependencies.gradle b/dependencies.gradle index 4feeb6e5..1fce0233 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -22,7 +22,7 @@ ext { guardian_jtorctl : "0.4.5.7", ipt_proxy: "1.3.0", portmapper : "2.0.5", -tor_android : "0.4.6.8" +tor_android : "0.4.6.9" ] libs = [ ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] update to 1652200300
commit 7b68f362fc60a2ccafb3744908752ed4a431dd32 Author: n8fr8 Date: Wed Dec 22 16:53:24 2021 -0500 update to 1652200300 --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 40dce522..56fd89be 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -40,7 +40,7 @@ android { minSdkVersion 16 applicationId 'org.torproject.android' targetSdkVersion 29 -versionCode 1652200200 +versionCode 1652200300 versionName getVersionName() archivesBaseName = "Orbot-$versionName" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] update changelog
commit 6643573104df605d849446a232fd9e1fa5dcb9b9 Author: n8fr8 Date: Wed Dec 22 16:54:23 2021 -0500 update changelog --- CHANGELOG | 75 +++ 1 file changed, 75 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index e209b446..88bd2ce3 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,78 @@ +/** 16.5.2-RC-3 22 Dec 2021 **/ + +7b68f362 (HEAD -> master) update to 1652200300 +5a1e7a9c (origin/master, origin/HEAD) Merge branch 'master' of github.com:guardianproject/orbot +f1f4750c Merge pull request #562 from guardianproject/empty_notification +c208274e (origin/dev_fix_service_leak, dev_fix_service_leak) update tor-android to 0.4.6.9 +69429002 don't always send status with every log entry and update - also slightly change where "stopSelf()" is called in stopTor +8e5dd0ff lower threshold for showing bandwidth to 0 as smaller bw events were being missed - data display looked like it was often inactive +594f2976 need to differentiate OrbotService status messages from TorService as it was confusing OrbotMain - collision between status action namespace +bb0531a0 don't always expect a status with every log update; clean up other UI handling of status and log +5792d666 (origin/empty_notification) Fixes #398 empty notification +f47aff18 unbinding from tor service will stop tor; don't need to use conn to do it - also removed old commented out code - also removed making conn and other vars null on service issues, not necessary +06e2b8d4 Small bug with deleting unconfigured v3s +da416283 conn may be null, but service may be bound, so make sure it is unbound here +ec7200b7 (tag: 16.5.2-RC-2-tor.0.4.6.8) update to 1652200200 +c7200b7 (HEAD -> master) update to 1652200200 +816c5825 (origin/master, origin/HEAD) disable MOAT and Snowflake on SDK < 28 since they don't currently work +03470d46 simplify snowflake strings +06851dd1 register local v3 name receiver +9770ce87 removed new translations for strings that were removed from orbot +b2001961 add comment about how snowlfake bridges may sometimes take a minute +1ed8efd0 Merge pull request #558 from guardianproject/tor-android-0.4.6.8 +dd723e49 (tag: 16.5.2-RC-1-tor.0.4.6.8, ghdev/master) update to 1652200100 +0ef3500e handle new local action for v3 onion names updating; also don't allow rapid stop/starts to avoid crashes +ac3d1baf move v3 onion name status to a "local action" instead +1d47994f update tor to 0.4.6.8w +5615b751 Merge pull request #542 from weblate/weblate-guardianproject-orbot +172b0234 Merge branch 'master' into weblate-guardianproject-orbot +65640ebb Merge branch 'external_app_request_v3' +1682f7cb (external_app_request_v3) if someone stops during starting, conn could be null +0e59b55c Merge branch 'master' into external_app_request_v3 +03ef5ef9 Merge branch 'ipt_1_3_0' +06453716 (origin/tor-android-0.4.6.8, tor-android-0.4.6.8) tor-android 0.4.6.7 -> 0.4.6.8 +d8f6ebb3 (origin/external_app_request_v3) fixed status bug reported in #556 +0c77144e (origin/ipt_1_3_0, ipt_1_3_0) add support for snowflake with amp rendezvous +bdee3957 removed faulty bridge wizard from bridges page...paving the way to add a new bridge here... +50ef12d3 Snowflake proxy uses defaults in IPtProxy, displays cute toast when user connects. activity text for snowflake proxy isn't in ALL CAPS anymore +843effd9 Snowflake animations had a bug; they'd appear if tor connects and the pref is set to true even if proxy wasn't enabled (because bridges were...) +0123927a Interface for #540 +798ef6eb Experimental show snowflake toast when client connects to proxy... +c984dcc5 Closes #554, IPtProxy 1.3.0 added +34f4de6d Merge pull request #551 from guardianproject/fix_549_no_snowflake_and_bridge_ui +9cf66800 for now, disable snowflake proxy limiting +1abfd73f Translated using Weblate (Vietnamese) +3d8182ec Translated using Weblate (Chinese (Simplified)) +32753b41 Translated using Weblate (Ukrainian) +2f23db85 Translated using Weblate (Turkish) +41cf5d37 Translated using Weblate (Portuguese (Brazil)) +5bd6165d Translated using Weblate (Lithuanian) +57f2f7fd Translated using Weblate (Persian) +a8057ced Translated using Weblate (Vietnamese) +171ceac1 Translated using Weblate (Indonesian) +a1d04487 made setEnabled() call null safe +3fbda179 removed unused v2 constant from OrbotService +2637e1f0 return val of pluggableTransportsInstall always the same + never used +2cc79c18 Fixes #549 snowflake preferences are greyed on when bridges are in use also added string res for snowflake proxy category so it can be localized +f989be3e removed unused FileProvider.xml mentioned in #540 +afc97fe9 Update BUILD.md +8e5cc3a7 Merge pull request #543 from tladesignz/master +80e92e9d Fixed some random compiler warnings, while reading through the code. +68b3104a Merge branch 'master' of gitlab.com:guardianproject/orbot +84f0be7c (newport/master) Update .gitlab-ci.yml file +c3b64f85 Update .gitlab-ci.yml file +515d0e52 Merge branch 'master'
[tor-commits] [orbot/master] lower threshold for showing bandwidth to 0 as smaller bw events were being missed
commit 8e5dd0ff976712c7612681d1f7f3408559717f3c Author: n8fr8 Date: Wed Dec 22 10:03:07 2021 -0500 lower threshold for showing bandwidth to 0 as smaller bw events were being missed - data display looked like it was often inactive --- .../src/main/java/org/torproject/android/service/TorEventHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/orbotservice/src/main/java/org/torproject/android/service/TorEventHandler.java b/orbotservice/src/main/java/org/torproject/android/service/TorEventHandler.java index 0b49b461..9cc48499 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/TorEventHandler.java +++ b/orbotservice/src/main/java/org/torproject/android/service/TorEventHandler.java @@ -16,7 +16,7 @@ import java.util.StringTokenizer; */ public class TorEventHandler implements EventHandler, TorServiceConstants { -private final static int BW_THRESDHOLD = 1; +private final static int BW_THRESDHOLD = 0; private final OrbotService mService; private long lastRead = -1; private long lastWritten = -1; ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] don't always send status with every log entry and update
commit 694290028484ec19df97893f5551737322d75deb Author: n8fr8 Date: Wed Dec 22 10:03:55 2021 -0500 don't always send status with every log entry and update - also slightly change where "stopSelf()" is called in stopTor --- .../org/torproject/android/service/OrbotService.java | 20 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java index 234dcaf1..fc95fe59 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java +++ b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java @@ -293,17 +293,20 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb disableSnowflakeProxy(); stopTor(); +sendCallbackStatus(STATUS_OFF); //stop the foreground priority and make sure to remove the persistent notification stopForeground(true); sendCallbackLogMessage(getString(R.string.status_disabled)); + } catch (Exception e) { logNotice("An error occurred stopping Tor: " + e.getMessage()); sendCallbackLogMessage(getString(R.string.something_bad_happened)); } clearNotifications(); -sendCallbackStatus(STATUS_OFF); + +stopSelf(); } private void stopTorOnError(String message) { @@ -414,7 +417,6 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb shouldUnbindTorService = false; } -stopSelf(); } private void requestTorRereadConfig() { @@ -697,8 +699,6 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb sendCallbackStatus(STATUS_STARTING); showToolbarNotification(getString(R.string.status_starting_up), NOTIFY_ID, R.drawable.ic_stat_tor); -//sendCallbackLogMessage(getString(R.string.status_starting_up)); -//logNotice(getString(R.string.status_starting_up)); ArrayList customEnv = new ArrayList<>(); @@ -708,6 +708,7 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb } startTorService(); + if (Prefs.hostOnionServicesEnabled()) { try { updateV3OnionNames(); @@ -750,7 +751,7 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb */ String oldStatus = mCurrentStatus; Intent intent = new Intent(LOCAL_ACTION_V3_NAMES_UPDATED); -intent.putExtra(EXTRA_STATUS, mCurrentStatus); +//intent.putExtra(EXTRA_STATUS, mCurrentStatus); LocalBroadcastManager.getInstance(this).sendBroadcast(intent); mCurrentStatus = oldStatus; @@ -831,6 +832,9 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb public void onServiceDisconnected(ComponentName componentName) { if (Prefs.useDebugLogging()) Log.d(OrbotConstants.TAG, "TorService: onServiceDisconnected"); + +sendCallbackStatus(STATUS_OFF); + } @Override @@ -841,6 +845,9 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb @Override public void onBindingDied(ComponentName componentName) { Log.w(OrbotConstants.TAG, "TorService: onBindingDied"); + +sendCallbackStatus(STATUS_OFF); + } }; @@ -940,7 +947,6 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb intent.putExtra("totalRead", totalRead); intent.putExtra("lastWritten", lastWritten); intent.putExtra("lastRead", lastRead); -intent.putExtra(EXTRA_STATUS, mCurrentStatus); LocalBroadcastManager.getInstance(this).sendBroadcast(intent); } @@ -949,8 +955,6 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb mHandler.post(() -> { Intent intent = new Intent(LOCAL_ACTION_LOG); // You can also include some extra data. intent.putExtra(LOCAL_EXTRA_LOG, logMessage); -intent.putExtra(EXTRA_STATUS, mCurrentStatus); - LocalBroadcastManager.getInstance(OrbotService.this).sendBroadcast(intent); }); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] need to differentiate OrbotService status messages from TorService as it was confusing OrbotMain
commit 594f297657e086a4c85fe3b04cde1eeef9b5060b Author: n8fr8 Date: Wed Dec 22 10:02:24 2021 -0500 need to differentiate OrbotService status messages from TorService as it was confusing OrbotMain - collision between status action namespace --- .../main/java/org/torproject/android/service/TorServiceConstants.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/orbotservice/src/main/java/org/torproject/android/service/TorServiceConstants.java b/orbotservice/src/main/java/org/torproject/android/service/TorServiceConstants.java index ea89dbb1..04ceb229 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/TorServiceConstants.java +++ b/orbotservice/src/main/java/org/torproject/android/service/TorServiceConstants.java @@ -43,7 +43,7 @@ public interface TorServiceConstants { /** * {@link Intent} send by Orbot with {@code ON/OFF/STARTING/STOPPING} status */ -String ACTION_STATUS = "org.torproject.android.intent.action.STATUS"; +String ACTION_STATUS = "ORBOT.intent.action.STATUS"; /** * {@code String} that contains a status constant: {@link #STATUS_ON}, * {@link #STATUS_OFF}, {@link #STATUS_STARTING}, or ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Fixes #398 empty notification
commit 5792d666ff2ddd3da9200a15f27b24af66e22006 Author: b Date: Tue Dec 21 18:18:25 2021 -0500 Fixes #398 empty notification --- .../src/main/java/org/torproject/android/service/OrbotService.java| 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java index 5fd05409..222bf6f5 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java +++ b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java @@ -139,7 +139,6 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb private static String[] parseBridgesFromSettings(String bridgeList) { // this regex replaces lines that only contain whitespace with an empty String bridgeList = bridgeList.trim().replaceAll("(?m)^[ \t]*\r?\n", ""); -Log.d("bim", "bridgeList=" + bridgeList); return bridgeList.split("\\n"); } @@ -244,7 +243,8 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb } public int onStartCommand(Intent intent, int flags, int startId) { -showToolbarNotification("", NOTIFY_ID, R.drawable.ic_stat_tor); +if (!mNotificationShowing) +showToolbarNotification(getString(R.string.status_disabled), NOTIFY_ID, R.drawable.ic_stat_tor); if (intent != null) mExecutor.execute(new IncomingIntentRouter(intent)); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] update to 1652200100
commit dd723e49596e0e4d470573cf8b2324f3a0f51ec4 Author: n8fr8 Date: Mon Dec 20 14:57:33 2021 -0500 update to 1652200100 --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 0f5a8b21..44d7466e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -40,7 +40,7 @@ android { minSdkVersion 16 applicationId 'org.torproject.android' targetSdkVersion 29 -versionCode 1652100110 +versionCode 1652200100 versionName getVersionName() archivesBaseName = "Orbot-$versionName" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] handle new local action for v3 onion names updating;
commit 0ef3500ef9239e54b782c53efe643bf7a3bb1d3b Author: n8fr8 Date: Mon Dec 20 14:55:34 2021 -0500 handle new local action for v3 onion names updating; also don't allow rapid stop/starts to avoid crashes --- .../org/torproject/android/OrbotMainActivity.java | 64 ++ 1 file changed, 42 insertions(+), 22 deletions(-) diff --git a/app/src/main/java/org/torproject/android/OrbotMainActivity.java b/app/src/main/java/org/torproject/android/OrbotMainActivity.java index 2310b3b8..ba40d5c5 100644 --- a/app/src/main/java/org/torproject/android/OrbotMainActivity.java +++ b/app/src/main/java/org/torproject/android/OrbotMainActivity.java @@ -179,6 +179,26 @@ public class OrbotMainActivity extends AppCompatActivity implements OrbotConstan break; } +case TorServiceConstants.LOCAL_ACTION_V3_NAMES_UPDATED: +if (lastInsertedOnionServiceRowId == -1) break; // another app did not request an onion service +ContentResolver cr = getContentResolver(); +String where = OnionServiceContentProvider.OnionService._ID + "=" + lastInsertedOnionServiceRowId; +Cursor v3Cursor = cr.query(OnionServiceContentProvider.CONTENT_URI, OnionServiceContentProvider.PROJECTION, +where, null, null); +if (v3Cursor == null || v3Cursor.getCount() != 1 || !v3Cursor.moveToFirst()) { +if (v3Cursor != null) v3Cursor.close(); +OrbotMainActivity.this.setResult(RESULT_CANCELED); +OrbotMainActivity.this.finish(); +return; +} +String hostname = v3Cursor.getString(v3Cursor.getColumnIndex(OnionServiceContentProvider.OnionService.DOMAIN)); +v3Cursor.close(); +if (TextUtils.isEmpty(hostname)) break; +Intent response = new Intent(); +response.putExtra(INTENT_EXTRA_REQUESTED_V3_HOSTNAME, hostname); +OrbotMainActivity.this.setResult(RESULT_OK, response); +OrbotMainActivity.this.finish(); +break; case TorServiceConstants.ACTION_STATUS: { lastStatusIntent = intent; @@ -260,10 +280,29 @@ public class OrbotMainActivity extends AppCompatActivity implements OrbotConstan startService(intent); } +private boolean waitingToStop = false; + private void stopTor() { -if (mBtnVPN.isChecked()) sendIntentToService(ACTION_STOP_VPN); -sendIntentToService(ACTION_STOP); +if (torStatus.equals(TorServiceConstants.STATUS_ON)) +{ +if (mBtnVPN.isChecked()) sendIntentToService(ACTION_STOP_VPN); +sendIntentToService(ACTION_STOP); +} +else if (torStatus.equals(STATUS_STARTING)) { + +if (!waitingToStop) { +waitingToStop = true; +updateStatus("...", STATUS_STOPPING); +mStatusUpdateHandler.postDelayed(() -> { + +if (mBtnVPN.isChecked()) sendIntentToService(ACTION_STOP_VPN); +sendIntentToService(ACTION_STOP); +waitingToStop = false; + +}, 3000); +} +} SnowfallView sv = findViewById(R.id.snowflake_view); sv.setVisibility(View.GONE); @@ -874,26 +913,7 @@ public class OrbotMainActivity extends AppCompatActivity implements OrbotConstan break; -case TorServiceConstants.STATUS_V3_NAMES_UPDATED: -if (lastInsertedOnionServiceRowId == -1) break; // another app did not request an onion service -ContentResolver cr = getContentResolver(); -String where = OnionServiceContentProvider.OnionService._ID + "=" + lastInsertedOnionServiceRowId; -Cursor v3Cursor = cr.query(OnionServiceContentProvider.CONTENT_URI, OnionServiceContentProvider.PROJECTION, -where, null, null); -if (v3Cursor == null || v3Cursor.getCount() != 1 || !v3Cursor.moveToFirst()) { -if (v3Cursor != null) v3Cursor.close(); -setResult(RESULT_CANCELED); -finish(); -return; -} -String hostname = v3Cursor.getString(v3Cursor.getColumnIndex(OnionServiceContentProvider.OnionService.DOMAIN)); -v3Cursor.close(); -if (TextUtils.isEmpty(hostname)) break; -Intent response = new Intent(); -response.putExtra(INTENT_EXTRA_REQUESTED_V3_HOSTNAME, hostname); -setResult(RESULT_OK, response); -finish(); -return; + } } ___ tor-commits mailing
[tor-commits] [orbot/master] Small bug with deleting unconfigured v3s
commit 06e2b8d4856e5ae1c3ae5abd4906e4c36da54341 Author: b Date: Tue Dec 21 16:43:40 2021 -0500 Small bug with deleting unconfigured v3s --- .../android/ui/v3onionservice/OnionServiceDeleteDialogFragment.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/torproject/android/ui/v3onionservice/OnionServiceDeleteDialogFragment.java b/app/src/main/java/org/torproject/android/ui/v3onionservice/OnionServiceDeleteDialogFragment.java index 1606c2e4..07c5764f 100644 --- a/app/src/main/java/org/torproject/android/ui/v3onionservice/OnionServiceDeleteDialogFragment.java +++ b/app/src/main/java/org/torproject/android/ui/v3onionservice/OnionServiceDeleteDialogFragment.java @@ -34,7 +34,9 @@ public class OnionServiceDeleteDialogFragment extends DialogFragment { private void doDelete(Bundle arguments, Context context) { context.getContentResolver().delete(OnionServiceContentProvider.CONTENT_URI, OnionServiceContentProvider.OnionService._ID + '=' + arguments.getInt(OnionServiceActivity.BUNDLE_KEY_ID), null); String base = context.getFilesDir().getAbsolutePath() + "/" + TorServiceConstants.ONION_SERVICES_DIR; -DiskUtils.recursivelyDeleteDirectory(new File(base, arguments.getString(OnionServiceActivity.BUNDLE_KEY_PATH))); +String localPath = arguments.getString(OnionServiceActivity.BUNDLE_KEY_PATH); +if (localPath != null) +DiskUtils.recursivelyDeleteDirectory(new File(base, localPath)); } } ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] simplify snowflake strings
commit 03470d46b3cde0ef3611cb78b8d16c836b333018 Author: n8fr8 Date: Mon Dec 20 22:16:38 2021 -0500 simplify snowflake strings --- app/src/main/res/values/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 6130dbd1..1771bd29 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -214,8 +214,8 @@ Paste Bridges Use QR Code Snowflake Proxy (Experimental) -Connect through peers via the snowflake proxy using domain fronting (Snowflake connections can sometimes take a long time to establish) -Connect through peers via the snowflake proxy using AMP cache rendezvous (Snowflake connections can sometimes take a long time to establish) +Connect through other Tor users using Snowflake (Method 1 - Fastly) +Connect through other Tor users using Snowflake (Method 2 - AMP) Run Snowflake Proxy Allow other Tor users to connect to Tor through your device. (This can\'t be used if you connect alongside bridges) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] disable MOAT and Snowflake on SDK < 28 since they don't currently work
commit 816c5825098a7a5d98f600feae00e90117a6eca9 Author: n8fr8 Date: Mon Dec 20 23:18:43 2021 -0500 disable MOAT and Snowflake on SDK < 28 since they don't currently work --- .../android/ui/onboarding/BridgeWizardActivity.java| 14 ++ app/src/main/res/layout/content_bridge_wizard.xml | 3 ++- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/org/torproject/android/ui/onboarding/BridgeWizardActivity.java b/app/src/main/java/org/torproject/android/ui/onboarding/BridgeWizardActivity.java index 5dc4e770..c28515ed 100644 --- a/app/src/main/java/org/torproject/android/ui/onboarding/BridgeWizardActivity.java +++ b/app/src/main/java/org/torproject/android/ui/onboarding/BridgeWizardActivity.java @@ -43,10 +43,16 @@ public class BridgeWizardActivity extends AppCompatActivity { if (actionBar != null) { actionBar.setDisplayHomeAsUpEnabled(true); } - -findViewById(R.id.btnMoat).setOnClickListener(v -> { -startActivityForResult(new Intent(BridgeWizardActivity.this, MoatActivity.class), MOAT_REQUEST_CODE); -}); +if(android.os.Build.VERSION.SDK_INT < 28){ +findViewById(R.id.btnMoat).setVisibility(View.GONE); +findViewById(R.id.btnBridgesSnowflake).setVisibility(View.GONE); +findViewById(R.id.btnSnowflakeAmp).setVisibility(View.GONE); +} +else { +findViewById(R.id.btnMoat).setOnClickListener(v -> { +startActivityForResult(new Intent(BridgeWizardActivity.this, MoatActivity.class), MOAT_REQUEST_CODE); +}); +} mBtDirect = findViewById(R.id.btnBridgesDirect); mBtDirect.setOnCheckedChangeListener((buttonView, isChecked) -> { diff --git a/app/src/main/res/layout/content_bridge_wizard.xml b/app/src/main/res/layout/content_bridge_wizard.xml index 65364846..887e5ea4 100644 --- a/app/src/main/res/layout/content_bridge_wizard.xml +++ b/app/src/main/res/layout/content_bridge_wizard.xml @@ -30,7 +30,8 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="12dp" -android:text="@string/request_bridges_from_torproject" /> +android:text="@string/request_bridges_from_torproject" +/> https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] update to 1652200200
commit ec7200b73ad3dd21eaf531d0e00897ac1bd60352 Author: n8fr8 Date: Mon Dec 20 23:22:28 2021 -0500 update to 1652200200 --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 44d7466e..40dce522 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -40,7 +40,7 @@ android { minSdkVersion 16 applicationId 'org.torproject.android' targetSdkVersion 29 -versionCode 1652200100 +versionCode 1652200200 versionName getVersionName() archivesBaseName = "Orbot-$versionName" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] conn may be null, but service may be bound, so make sure it is unbound here
commit da4162833e049c26ebb54468610d1508b398e529 Author: n8fr8 Date: Tue Dec 21 12:46:37 2021 -0500 conn may be null, but service may be bound, so make sure it is unbound here --- .../main/java/org/torproject/android/service/OrbotService.java | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java index 5fd05409..491fe1fa 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java +++ b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java @@ -409,6 +409,11 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb */ private void stopTor() throws Exception { +if (shouldUnbindTorService) { +unbindService(torServiceConnection); +shouldUnbindTorService = false; +} + if (conn != null) { logNotice("Using control port to shutdown Tor"); @@ -420,11 +425,6 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb Log.d(OrbotConstants.TAG, "error shutting down Tor via connection", e); } -if (shouldUnbindTorService) { -unbindService(torServiceConnection); -shouldUnbindTorService = false; -} - conn = null; } else { stopSelf(); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] unbinding from tor service will stop tor; don't need to use conn to do it
commit f47aff186c391f2f16ec0f2c215e4bdba2c50ca5 Author: n8fr8 Date: Tue Dec 21 17:37:15 2021 -0500 unbinding from tor service will stop tor; don't need to use conn to do it - also removed old commented out code - also removed making conn and other vars null on service issues, not necessary --- .../torproject/android/service/OrbotService.java | 74 ++ 1 file changed, 18 insertions(+), 56 deletions(-) diff --git a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java index 491fe1fa..234dcaf1 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java +++ b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java @@ -124,7 +124,6 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb private String mCurrentStatus = STATUS_OFF; private TorControlConnection conn = null; private ServiceConnection torServiceConnection; -private TorService torService; private boolean shouldUnbindTorService; private NotificationManager mNotificationManager = null; private NotificationCompat.Builder mNotifyBuilder; @@ -409,26 +408,13 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb */ private void stopTor() throws Exception { + //unbinding from the tor service will stop tor if (shouldUnbindTorService) { unbindService(torServiceConnection); shouldUnbindTorService = false; } -if (conn != null) { -logNotice("Using control port to shutdown Tor"); - -try { -logNotice("sending HALT signal to Tor process"); -conn.shutdownTor(TorControlCommands.SIGNAL_SHUTDOWN); - -} catch (IOException e) { -Log.d(OrbotConstants.TAG, "error shutting down Tor via connection", e); -} - -conn = null; -} else { -stopSelf(); -} +stopSelf(); } private void requestTorRereadConfig() { @@ -790,16 +776,18 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb torServiceConnection = new ServiceConnection() { @Override public void onServiceConnected(ComponentName componentName, IBinder iBinder) { -torService = ((TorService.LocalBinder) iBinder).getService(); - -while ((conn = torService.getTorControlConnection())==null) -{ -try { -Thread.sleep(500); -} catch (InterruptedException e) { -e.printStackTrace(); -} + +//moved torService to a local variable, since we only need it once +TorService torService = ((TorService.LocalBinder) iBinder).getService(); + +while ((conn = torService.getTorControlConnection())==null) +{ +try { +Thread.sleep(500); +} catch (InterruptedException e) { +e.printStackTrace(); } +} try { Thread.sleep(1000); @@ -807,7 +795,7 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb e.printStackTrace(); } -mEventHandler = new TorEventHandler(OrbotService.this); +mEventHandler = new TorEventHandler(OrbotService.this); ArrayList events = new ArrayList<>(Arrays.asList( TorControlCommands.EVENT_OR_CONN_STATUS, @@ -841,46 +829,20 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb @Override public void onServiceDisconnected(ComponentName componentName) { -conn = null; -torService = null; -mEventHandler = null; +if (Prefs.useDebugLogging()) +Log.d(OrbotConstants.TAG, "TorService: onServiceDisconnected"); } @Override public void onNullBinding(ComponentName componentName) { -stopTorOnError("Tor was unable to start: " + "onNullBinding"); -conn = null; -torService = null; -mEventHandler = null; +Log.w(OrbotConstants.TAG, "TorService: was unable to bund: onNullBinding"); } @Override public void onBindingDied(ComponentName componentName) { -stopTorOnError("Tor was unable to start: " + "onBindingDied"); -conn = null; -torService = null; -mEventHandler = null; -
[tor-commits] [orbot/master] register local v3 name receiver
commit 06851dd156abf220979d815766a0b3733314f077 Author: n8fr8 Date: Mon Dec 20 22:01:44 2021 -0500 register local v3 name receiver --- app/src/main/java/org/torproject/android/OrbotMainActivity.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/org/torproject/android/OrbotMainActivity.java b/app/src/main/java/org/torproject/android/OrbotMainActivity.java index ba40d5c5..86043921 100644 --- a/app/src/main/java/org/torproject/android/OrbotMainActivity.java +++ b/app/src/main/java/org/torproject/android/OrbotMainActivity.java @@ -252,6 +252,8 @@ public class OrbotMainActivity extends AppCompatActivity implements OrbotConstan new IntentFilter(TorServiceConstants.LOCAL_ACTION_LOG)); lbm.registerReceiver(mLocalBroadcastReceiver, new IntentFilter(TorServiceConstants.LOCAL_ACTION_PORTS)); +lbm.registerReceiver(mLocalBroadcastReceiver, +new IntentFilter(TorServiceConstants.LOCAL_ACTION_V3_NAMES_UPDATED)); boolean showFirstTime = mPrefs.getBoolean("connect_first_time", true); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Merge pull request #558 from guardianproject/tor-android-0.4.6.8
commit 1ed8efd0f241000fdc6d355e2bef842cc66a5ab2 Merge: dd723e49 06453716 Author: Nathan Freitas Date: Mon Dec 20 15:54:23 2021 -0500 Merge pull request #558 from guardianproject/tor-android-0.4.6.8 tor-android 0.4.6.7 -> 0.4.6.8 ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] update tor to 0.4.6.8w
commit 1d47994f9d8f7dcbc5958b817c6f9c5c472ce16e Author: n8fr8 Date: Mon Dec 20 14:52:01 2021 -0500 update tor to 0.4.6.8w --- dependencies.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dependencies.gradle b/dependencies.gradle index c9b4f783..4feeb6e5 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -22,7 +22,7 @@ ext { guardian_jtorctl : "0.4.5.7", ipt_proxy: "1.3.0", portmapper : "2.0.5", -tor_android : "0.4.6.7" +tor_android : "0.4.6.8" ] libs = [ ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] removed new translations for strings that were removed from orbot
commit 9770ce87cbbc53808e739530d78eed7e11d1f503 Author: b Date: Sat Dec 18 13:17:16 2021 -0500 removed new translations for strings that were removed from orbot --- app/src/main/res/values-fi/strings.xml | 7 --- app/src/main/res/values-in/strings.xml | 3 --- app/src/main/res/values-it/strings.xml | 1 - 3 files changed, 11 deletions(-) diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index ee537c7e..8f800266 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -200,12 +200,6 @@ Harkitse virransäästöasetusten käyttöönottoa Harkitse virransäästöasetusten poistamista Jaa QR-koodina -Ylläpidetyt palvelut -Vahvista evästeen poisto -Poista eväste -Varmuuskopioi eväste -Lue QR-koodista -Tunnistautumisevästettä ei määritelty Tunnistautumiseväste Virhe: Sipulipalvelu käyttää jo porttia %s Varmuuskopiopalvelu ( Varoitus: Tämä voi paljastaa avaimesi toisille sovelluksille ) @@ -217,7 +211,6 @@ v3 Asiakasohjelman todentaminen v3 Onion Service asiakasohjelman todentaminen Ylläpidetty v3 Onion Services -v2 Onion Services (Vanhentunut) Pyydä siltoja sähköpostitse Salli Wi-Fi -vertaisten, yhdistettyjen laitteiden ja kenen tahansa, joka voi yhdistää sinun IP-osoitteeseesi, yhdistää Tor-verkkoon. Avaa välityspalvelin kaikilla rajapinnoilla diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index b4242d8e..4489de51 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -121,8 +121,6 @@ Mode VPN MiB KiB -MiB/s -KiB/s Tor HTTP Pangkar Izinkan @@ -137,7 +135,6 @@ Minta Bridges melalui Email Global (Otomatis) Layanan Onion -Layanan Onion v2 (Usang) Layanan Onion v3 Yang Dihosting Otorisasi Klien Layanan Onion v3 Otorisasi Klien v3 diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index ac957b26..1703e968 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -185,7 +185,6 @@ Autorizzazione client v3 Autorizzazione client servizio nascosto v3 Servizi nascosti v3 ospitati -Servizi nascosti v2 (deprecato) Richiedi bridge via email MiB KiB ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] move v3 onion name status to a "local action" instead
commit ac3d1bafb69ca87ba0b2d843b21bba7ce8721820 Author: n8fr8 Date: Mon Dec 20 14:55:10 2021 -0500 move v3 onion name status to a "local action" instead --- .../src/main/java/org/torproject/android/service/OrbotService.java | 5 - .../java/org/torproject/android/service/TorServiceConstants.java | 3 +-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java index 49e3240a..5fd05409 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java +++ b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java @@ -763,7 +763,10 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb status, perhaps just adding it as an extra to the normal Intent callback... */ String oldStatus = mCurrentStatus; -sendCallbackStatus(STATUS_V3_NAMES_UPDATED); +Intent intent = new Intent(LOCAL_ACTION_V3_NAMES_UPDATED); +intent.putExtra(EXTRA_STATUS, mCurrentStatus); +LocalBroadcastManager.getInstance(this).sendBroadcast(intent); + mCurrentStatus = oldStatus; } catch (Exception e) { e.printStackTrace(); diff --git a/orbotservice/src/main/java/org/torproject/android/service/TorServiceConstants.java b/orbotservice/src/main/java/org/torproject/android/service/TorServiceConstants.java index b9b410ad..ea89dbb1 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/TorServiceConstants.java +++ b/orbotservice/src/main/java/org/torproject/android/service/TorServiceConstants.java @@ -75,14 +75,13 @@ public interface TorServiceConstants { String LOCAL_ACTION_BANDWIDTH = "bandwidth"; String LOCAL_EXTRA_LOG = "log"; String LOCAL_ACTION_PORTS = "ports"; +String LOCAL_ACTION_V3_NAMES_UPDATED = "V3_NAMES_UPDATED"; /** * All tor-related services and daemons are stopped */ String STATUS_OFF = "OFF"; -String STATUS_V3_NAMES_UPDATED = "V3_NAMES_UPDATED"; - /** * All tor-related services and daemons have completed starting */ ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Merge pull request #542 from weblate/weblate-guardianproject-orbot
commit 5615b751e9b581203fb6aaa8d38abc7ff5eae42f Merge: 65640ebb 172b0234 Author: Nathan Freitas Date: Fri Dec 17 18:19:33 2021 -0500 Merge pull request #542 from weblate/weblate-guardianproject-orbot Translations update from Hosted Weblate app/src/main/res/values-fa/strings.xml | 79 +++--- app/src/main/res/values-fi/strings.xml | 2 +- app/src/main/res/values-in/strings.xml | 10 +++ app/src/main/res/values-it/strings.xml | 2 +- app/src/main/res/values-lt-rLT/strings.xml | 13 ++-- app/src/main/res/values-pt-rBR/strings.xml | 12 ++-- app/src/main/res/values-ro-rRO/strings.xml | 2 +- app/src/main/res/values-tr/strings.xml | 14 ++-- app/src/main/res/values-uk/strings.xml | 16 +++-- app/src/main/res/values-vi/strings.xml | 12 ++-- app/src/main/res/values-zh-rCN/strings.xml | 4 +- app/src/main/res/values/strings.xml| 48 ++--- .../metadata/android/fa/changelogs/1610.txt| 2 +- .../metadata/android/fa/changelogs/1611.txt| 2 +- fastlane/metadata/android/fa/full_description.txt | 21 -- fastlane/metadata/android/fa/short_description.txt | 2 +- 16 files changed, 135 insertions(+), 106 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] add comment about how snowlfake bridges may sometimes take a minute
commit b2001961e4f73da37f23c1b3c928dbd550ddbe25 Author: b Date: Sat Dec 18 12:04:11 2021 -0500 add comment about how snowlfake bridges may sometimes take a minute --- app/src/main/res/values/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 32898103..6130dbd1 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -214,8 +214,8 @@ Paste Bridges Use QR Code Snowflake Proxy (Experimental) -Connect through peers via the snowflake proxy (using domain fronting) -Connect through peers via the snowflake proxy (using AMP cache rendezvous) +Connect through peers via the snowflake proxy using domain fronting (Snowflake connections can sometimes take a long time to establish) +Connect through peers via the snowflake proxy using AMP cache rendezvous (Snowflake connections can sometimes take a long time to establish) Run Snowflake Proxy Allow other Tor users to connect to Tor through your device. (This can\'t be used if you connect alongside bridges) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Merge branch 'ipt_1_3_0'
commit 03ef5ef9b8ddd17a72813f1ef79ee70abc7ca165 Merge: 34f4de6d 0c77144e Author: n8fr8 Date: Fri Dec 17 18:01:49 2021 -0500 Merge branch 'ipt_1_3_0' app-mini/src/main/res/values-ar/strings.xml| 5 +- app-mini/src/main/res/values-ay/strings.xml| 3 - app-mini/src/main/res/values-be/strings.xml| 3 - app-mini/src/main/res/values-ca/strings.xml| 3 - app-mini/src/main/res/values-de/strings.xml| 3 - app-mini/src/main/res/values-el/strings.xml| 5 +- app-mini/src/main/res/values-es/strings.xml| 5 +- app-mini/src/main/res/values-eu/strings.xml| 5 +- app-mini/src/main/res/values-fa/strings.xml| 5 +- app-mini/src/main/res/values-fr/strings.xml| 5 +- app-mini/src/main/res/values-gl/strings.xml| 5 +- app-mini/src/main/res/values-hi/strings.xml| 3 - app-mini/src/main/res/values-hu/strings.xml| 3 - app-mini/src/main/res/values-is/strings.xml| 3 - app-mini/src/main/res/values-it/strings.xml| 3 - app-mini/src/main/res/values-ja/strings.xml| 3 - app-mini/src/main/res/values-mk/strings.xml| 3 - app-mini/src/main/res/values-nl/strings.xml| 3 - app-mini/src/main/res/values-pt-rBR/strings.xml| 3 - app-mini/src/main/res/values-ru/strings.xml| 3 - app-mini/src/main/res/values-sv/strings.xml| 5 +- app-mini/src/main/res/values-th/strings.xml| 5 +- app-mini/src/main/res/values-tr/strings.xml| 5 +- app-mini/src/main/res/values-uk/strings.xml| 5 +- app-mini/src/main/res/values-zh-rTW/strings.xml| 5 +- app-mini/src/main/res/values/strings.xml | 3 - app-tv/src/main/res/values-ar/strings.xml | 3 - app-tv/src/main/res/values-ay/strings.xml | 3 - app-tv/src/main/res/values-be/strings.xml | 3 - app-tv/src/main/res/values-ca/strings.xml | 3 - app-tv/src/main/res/values-de/strings.xml | 3 - app-tv/src/main/res/values-el/strings.xml | 3 - app-tv/src/main/res/values-es/strings.xml | 3 - app-tv/src/main/res/values-eu/strings.xml | 3 - app-tv/src/main/res/values-fa/strings.xml | 3 - app-tv/src/main/res/values-fr/strings.xml | 3 - app-tv/src/main/res/values-gl/strings.xml | 3 - app-tv/src/main/res/values-hi/strings.xml | 3 - app-tv/src/main/res/values-hu/strings.xml | 3 - app-tv/src/main/res/values-is/strings.xml | 3 - app-tv/src/main/res/values-it/strings.xml | 3 - app-tv/src/main/res/values-ja/strings.xml | 3 - app-tv/src/main/res/values-mk/strings.xml | 3 - app-tv/src/main/res/values-nl/strings.xml | 3 - app-tv/src/main/res/values-pt-rBR/strings.xml | 3 - app-tv/src/main/res/values-ru/strings.xml | 3 - app-tv/src/main/res/values-sv/strings.xml | 3 - app-tv/src/main/res/values-th/strings.xml | 3 - app-tv/src/main/res/values-tr/strings.xml | 3 - app-tv/src/main/res/values-uk/strings.xml | 3 - app-tv/src/main/res/values-zh-rTW/strings.xml | 3 - app-tv/src/main/res/values/strings.xml | 3 - .../ui/onboarding/BridgeWizardActivity.java| 188 ++--- .../ui/onboarding/CustomBridgesActivity.java | 2 +- app/src/main/res/layout/content_bridge_wizard.xml | 18 +- app/src/main/res/values-ar/strings.xml | 3 - app/src/main/res/values-ay/strings.xml | 3 - app/src/main/res/values-be/strings.xml | 3 - app/src/main/res/values-ca/strings.xml | 3 - app/src/main/res/values-de/strings.xml | 3 - app/src/main/res/values-el/strings.xml | 3 - app/src/main/res/values-es/strings.xml | 3 - app/src/main/res/values-eu/strings.xml | 3 - app/src/main/res/values-fa/strings.xml | 3 - app/src/main/res/values-fi/strings.xml | 3 - app/src/main/res/values-fr-rFR/strings.xml | 3 - app/src/main/res/values-fr/strings.xml | 3 - app/src/main/res/values-gl/strings.xml | 3 - app/src/main/res/values-hi/strings.xml | 3 - app/src/main/res/values-hu/strings.xml | 3 - app/src/main/res/values-is/strings.xml | 3 - app/src/main/res/values-it/strings.xml | 3 - app/src/main/res/values-ja/strings.xml | 3 - app/src/main/res/values-lt-rLT/strings.xml | 3 - app/src/main/res/values-mk/strings.xml | 3 - app/src/main/res/values-nb/strings.xml | 3 - app/src/main/res/values-nl/strings.xml | 3 - app/src/main/res/values-pl/strings.xml | 3 - app/src/main/res/values-pt-rBR/strings.xml | 3 - app/src/main/res/values-pt-rPT/strings.xml | 3 -
[tor-commits] [orbot/master] Merge branch 'master' into external_app_request_v3
commit 0e59b55cf045c4b7cf9153e5758033ba6c7afcc2 Merge: d8f6ebb3 03ef5ef9 Author: n8fr8 Date: Fri Dec 17 18:10:24 2021 -0500 Merge branch 'master' into external_app_request_v3 app-mini/src/main/res/values-ar/strings.xml| 5 +- app-mini/src/main/res/values-ay/strings.xml| 3 - app-mini/src/main/res/values-be/strings.xml| 3 - app-mini/src/main/res/values-ca/strings.xml| 3 - app-mini/src/main/res/values-de/strings.xml| 3 - app-mini/src/main/res/values-el/strings.xml| 5 +- app-mini/src/main/res/values-es/strings.xml| 5 +- app-mini/src/main/res/values-eu/strings.xml| 5 +- app-mini/src/main/res/values-fa/strings.xml| 5 +- app-mini/src/main/res/values-fr/strings.xml| 5 +- app-mini/src/main/res/values-gl/strings.xml| 5 +- app-mini/src/main/res/values-hi/strings.xml| 3 - app-mini/src/main/res/values-hu/strings.xml| 3 - app-mini/src/main/res/values-is/strings.xml| 3 - app-mini/src/main/res/values-it/strings.xml| 3 - app-mini/src/main/res/values-ja/strings.xml| 3 - app-mini/src/main/res/values-mk/strings.xml| 3 - app-mini/src/main/res/values-nl/strings.xml| 3 - app-mini/src/main/res/values-pt-rBR/strings.xml| 3 - app-mini/src/main/res/values-ru/strings.xml| 3 - app-mini/src/main/res/values-sv/strings.xml| 5 +- app-mini/src/main/res/values-th/strings.xml| 5 +- app-mini/src/main/res/values-tr/strings.xml| 5 +- app-mini/src/main/res/values-uk/strings.xml| 5 +- app-mini/src/main/res/values-zh-rTW/strings.xml| 5 +- app-mini/src/main/res/values/strings.xml | 3 - app-tv/src/main/res/values-ar/strings.xml | 3 - app-tv/src/main/res/values-ay/strings.xml | 3 - app-tv/src/main/res/values-be/strings.xml | 3 - app-tv/src/main/res/values-ca/strings.xml | 3 - app-tv/src/main/res/values-de/strings.xml | 3 - app-tv/src/main/res/values-el/strings.xml | 3 - app-tv/src/main/res/values-es/strings.xml | 3 - app-tv/src/main/res/values-eu/strings.xml | 3 - app-tv/src/main/res/values-fa/strings.xml | 3 - app-tv/src/main/res/values-fr/strings.xml | 3 - app-tv/src/main/res/values-gl/strings.xml | 3 - app-tv/src/main/res/values-hi/strings.xml | 3 - app-tv/src/main/res/values-hu/strings.xml | 3 - app-tv/src/main/res/values-is/strings.xml | 3 - app-tv/src/main/res/values-it/strings.xml | 3 - app-tv/src/main/res/values-ja/strings.xml | 3 - app-tv/src/main/res/values-mk/strings.xml | 3 - app-tv/src/main/res/values-nl/strings.xml | 3 - app-tv/src/main/res/values-pt-rBR/strings.xml | 3 - app-tv/src/main/res/values-ru/strings.xml | 3 - app-tv/src/main/res/values-sv/strings.xml | 3 - app-tv/src/main/res/values-th/strings.xml | 3 - app-tv/src/main/res/values-tr/strings.xml | 3 - app-tv/src/main/res/values-uk/strings.xml | 3 - app-tv/src/main/res/values-zh-rTW/strings.xml | 3 - app-tv/src/main/res/values/strings.xml | 3 - .../ui/onboarding/BridgeWizardActivity.java| 188 ++--- .../ui/onboarding/CustomBridgesActivity.java | 2 +- app/src/main/res/layout/content_bridge_wizard.xml | 18 +- app/src/main/res/values-ar/strings.xml | 3 - app/src/main/res/values-ay/strings.xml | 3 - app/src/main/res/values-be/strings.xml | 3 - app/src/main/res/values-ca/strings.xml | 3 - app/src/main/res/values-de/strings.xml | 3 - app/src/main/res/values-el/strings.xml | 3 - app/src/main/res/values-es/strings.xml | 3 - app/src/main/res/values-eu/strings.xml | 3 - app/src/main/res/values-fa/strings.xml | 3 - app/src/main/res/values-fi/strings.xml | 3 - app/src/main/res/values-fr-rFR/strings.xml | 3 - app/src/main/res/values-fr/strings.xml | 3 - app/src/main/res/values-gl/strings.xml | 3 - app/src/main/res/values-hi/strings.xml | 3 - app/src/main/res/values-hu/strings.xml | 3 - app/src/main/res/values-is/strings.xml | 3 - app/src/main/res/values-it/strings.xml | 3 - app/src/main/res/values-ja/strings.xml | 3 - app/src/main/res/values-lt-rLT/strings.xml | 3 - app/src/main/res/values-mk/strings.xml | 3 - app/src/main/res/values-nb/strings.xml | 3 - app/src/main/res/values-nl/strings.xml | 3 - app/src/main/res/values-pl/strings.xml | 3 - app/src/main/res/values-pt-rBR/strings.xml | 3 -
[tor-commits] [orbot/master] if someone stops during starting, conn could be null
commit 1682f7cb89a05e6c4d2e3d197aed55a7745ff717 Author: n8fr8 Date: Fri Dec 17 18:14:49 2021 -0500 if someone stops during starting, conn could be null --- .../org/torproject/android/service/OrbotService.java | 19 +++ 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java index 7acc4073..49e3240a 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java +++ b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java @@ -819,17 +819,20 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb events.add(TorControlCommands.EVENT_DEBUG_MSG); events.add(TorControlCommands.EVENT_INFO_MSG); } -try { -conn.setEventHandler(mEventHandler); -conn.setEvents(events); -logNotice("SUCCESS added control port event handler"); -} catch (IOException e) { -e.printStackTrace(); -} + +if (conn != null) { +try { +conn.setEventHandler(mEventHandler); +conn.setEvents(events); +logNotice("SUCCESS added control port event handler"); +} catch (IOException e) { +e.printStackTrace(); +} -initControlConnection(); +initControlConnection(); showConnectedToTorNetworkNotification(); +} } ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Merge branch 'external_app_request_v3'
commit 65640ebb5765fe38cf5f8d1395d7e77f2ea6cf86 Merge: 03ef5ef9 1682f7cb Author: n8fr8 Date: Fri Dec 17 18:15:47 2021 -0500 Merge branch 'external_app_request_v3' .../org/torproject/android/OrbotMainActivity.java | 40 -- .../torproject/android/service/OrbotService.java | 37 +--- .../android/service/TorServiceConstants.java | 5 +++ 3 files changed, 67 insertions(+), 15 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] removed faulty bridge wizard from bridges page...paving the way to add a new bridge here...
commit bdee3957bf052ad37799f3c40c86dab654e9c462 Author: b Date: Wed Dec 15 17:29:23 2021 -0500 removed faulty bridge wizard from bridges page...paving the way to add a new bridge here... --- app-mini/src/main/res/values-ar/strings.xml| 5 +- app-mini/src/main/res/values-ay/strings.xml| 3 - app-mini/src/main/res/values-be/strings.xml| 3 - app-mini/src/main/res/values-ca/strings.xml| 3 - app-mini/src/main/res/values-de/strings.xml| 3 - app-mini/src/main/res/values-el/strings.xml| 5 +- app-mini/src/main/res/values-es/strings.xml| 5 +- app-mini/src/main/res/values-eu/strings.xml| 5 +- app-mini/src/main/res/values-fa/strings.xml| 5 +- app-mini/src/main/res/values-fr/strings.xml| 5 +- app-mini/src/main/res/values-gl/strings.xml| 5 +- app-mini/src/main/res/values-hi/strings.xml| 3 - app-mini/src/main/res/values-hu/strings.xml| 3 - app-mini/src/main/res/values-is/strings.xml| 3 - app-mini/src/main/res/values-it/strings.xml| 3 - app-mini/src/main/res/values-ja/strings.xml| 3 - app-mini/src/main/res/values-mk/strings.xml| 3 - app-mini/src/main/res/values-nl/strings.xml| 3 - app-mini/src/main/res/values-pt-rBR/strings.xml| 3 - app-mini/src/main/res/values-ru/strings.xml| 3 - app-mini/src/main/res/values-sv/strings.xml| 5 +- app-mini/src/main/res/values-th/strings.xml| 5 +- app-mini/src/main/res/values-tr/strings.xml| 5 +- app-mini/src/main/res/values-uk/strings.xml| 5 +- app-mini/src/main/res/values-zh-rTW/strings.xml| 5 +- app-mini/src/main/res/values/strings.xml | 3 - app-tv/src/main/res/values-ar/strings.xml | 3 - app-tv/src/main/res/values-ay/strings.xml | 3 - app-tv/src/main/res/values-be/strings.xml | 3 - app-tv/src/main/res/values-ca/strings.xml | 3 - app-tv/src/main/res/values-de/strings.xml | 3 - app-tv/src/main/res/values-el/strings.xml | 3 - app-tv/src/main/res/values-es/strings.xml | 3 - app-tv/src/main/res/values-eu/strings.xml | 3 - app-tv/src/main/res/values-fa/strings.xml | 3 - app-tv/src/main/res/values-fr/strings.xml | 3 - app-tv/src/main/res/values-gl/strings.xml | 3 - app-tv/src/main/res/values-hi/strings.xml | 3 - app-tv/src/main/res/values-hu/strings.xml | 3 - app-tv/src/main/res/values-is/strings.xml | 3 - app-tv/src/main/res/values-it/strings.xml | 3 - app-tv/src/main/res/values-ja/strings.xml | 3 - app-tv/src/main/res/values-mk/strings.xml | 3 - app-tv/src/main/res/values-nl/strings.xml | 3 - app-tv/src/main/res/values-pt-rBR/strings.xml | 3 - app-tv/src/main/res/values-ru/strings.xml | 3 - app-tv/src/main/res/values-sv/strings.xml | 3 - app-tv/src/main/res/values-th/strings.xml | 3 - app-tv/src/main/res/values-tr/strings.xml | 3 - app-tv/src/main/res/values-uk/strings.xml | 3 - app-tv/src/main/res/values-zh-rTW/strings.xml | 3 - app-tv/src/main/res/values/strings.xml | 3 - .../ui/onboarding/BridgeWizardActivity.java| 178 + app/src/main/res/values-ar/strings.xml | 3 - app/src/main/res/values-ay/strings.xml | 3 - app/src/main/res/values-be/strings.xml | 3 - app/src/main/res/values-ca/strings.xml | 3 - app/src/main/res/values-de/strings.xml | 3 - app/src/main/res/values-el/strings.xml | 3 - app/src/main/res/values-es/strings.xml | 3 - app/src/main/res/values-eu/strings.xml | 3 - app/src/main/res/values-fa/strings.xml | 3 - app/src/main/res/values-fi/strings.xml | 3 - app/src/main/res/values-fr-rFR/strings.xml | 3 - app/src/main/res/values-fr/strings.xml | 3 - app/src/main/res/values-gl/strings.xml | 3 - app/src/main/res/values-hi/strings.xml | 3 - app/src/main/res/values-hu/strings.xml | 3 - app/src/main/res/values-is/strings.xml | 3 - app/src/main/res/values-it/strings.xml | 3 - app/src/main/res/values-ja/strings.xml | 3 - app/src/main/res/values-lt-rLT/strings.xml | 3 - app/src/main/res/values-mk/strings.xml | 3 - app/src/main/res/values-nb/strings.xml | 3 - app/src/main/res/values-nl/strings.xml | 3 - app/src/main/res/values-pl/strings.xml | 3 - app/src/main/res/values-pt-rBR/strings.xml | 3 - app/src/main/res/values-pt-rPT/strings.xml | 3 - app/src/main/res/values-pt/strings.xml | 3 -
[tor-commits] [orbot/master] fixed status bug reported in #556
commit d8f6ebb333a3d2b1886949c7dc44a9870264029d Author: b Date: Fri Dec 17 14:59:10 2021 -0500 fixed status bug reported in #556 --- .../main/java/org/torproject/android/service/OrbotService.java | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java index 3cc7ab40..190ecc4e 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java +++ b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java @@ -734,7 +734,15 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb } } } +/* +This old status hack is temporary and fixes the issue reported by syphyr at +https://github.com/guardianproject/orbot/pull/556 +Down the line a better approach needs to happen for sending back the onion names updated +status, perhaps just adding it as an extra to the normal Intent callback... + */ +String oldStatus = mCurrentStatus; sendCallbackStatus(STATUS_V3_NAMES_UPDATED); +mCurrentStatus = oldStatus; } catch (Exception e) { e.printStackTrace(); } @@ -1400,7 +1408,6 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb public void run() { String action = mIntent.getAction(); - if (!TextUtils.isEmpty(action)) { if (action.equals(ACTION_START) || action.equals(ACTION_START_ON_BOOT)) { ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Snowflake animations had a bug; they'd appear if tor connects and the pref is set to true even if proxy wasn't enabled (because bridges were...)
commit 843effd93e5f513bc83ef8a1baf9b7e7be5e4a8c Author: b Date: Wed Dec 15 16:50:35 2021 -0500 Snowflake animations had a bug; they'd appear if tor connects and the pref is set to true even if proxy wasn't enabled (because bridges were...) --- orbotservice/src/main/assets/fronts | 1 + .../src/main/java/org/torproject/android/service/util/Prefs.java | 1 + 2 files changed, 2 insertions(+) diff --git a/orbotservice/src/main/assets/fronts b/orbotservice/src/main/assets/fronts index 6cafa57b..3900c33a 100644 --- a/orbotservice/src/main/assets/fronts +++ b/orbotservice/src/main/assets/fronts @@ -1,6 +1,7 @@ snowflake-target https://snowflake-broker.torproject.net.global.prod.fastly.net/ snowflake-front cdn.sstatic.net snowflake-stun stun:stun.stunprotocol.org:3478 +snowflake-ampcache https://cdn.ampproject.org/ moat-cdn https://d50gd378qj74g.cloudfront.net/ moat-url https://moat.torproject.org.global.prod.fastly.net/ moat-front cdn.sstatic.net \ No newline at end of file diff --git a/orbotservice/src/main/java/org/torproject/android/service/util/Prefs.java b/orbotservice/src/main/java/org/torproject/android/service/util/Prefs.java index d12cc6a6..78ef2d81 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/util/Prefs.java +++ b/orbotservice/src/main/java/org/torproject/android/service/util/Prefs.java @@ -76,6 +76,7 @@ public class Prefs { } public static boolean beSnowflakeProxy () { +if (Prefs.bridgesEnabled()) return false; return prefs.getBoolean(PREF_BE_A_SNOWFLAKE,false); } ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] tor-android 0.4.6.7 -> 0.4.6.8
commit 06453716a47de6342aa43cfc07ba9d76066b22cd Author: b Date: Fri Dec 17 15:44:12 2021 -0500 tor-android 0.4.6.7 -> 0.4.6.8 --- dependencies.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dependencies.gradle b/dependencies.gradle index 555c4977..0d4a9da7 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -22,7 +22,7 @@ ext { guardian_jtorctl : "0.4.5.7", ipt_proxy: "1.2.0", portmapper : "2.0.5", -tor_android : "0.4.6.7" +tor_android : "0.4.6.8" ] libs = [ ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] add support for snowflake with amp rendezvous
commit 0c77144ee3fd423e043b732499766ab37c6e1309 Author: b Date: Wed Dec 15 18:09:58 2021 -0500 add support for snowflake with amp rendezvous --- .../ui/onboarding/BridgeWizardActivity.java| 10 +++ .../ui/onboarding/CustomBridgesActivity.java | 2 +- app/src/main/res/layout/content_bridge_wizard.xml | 18 ++-- app/src/main/res/values/strings.xml| 3 +- orbotservice/src/main/assets/fronts| 1 - .../torproject/android/service/OrbotService.java | 32 -- 6 files changed, 46 insertions(+), 20 deletions(-) diff --git a/app/src/main/java/org/torproject/android/ui/onboarding/BridgeWizardActivity.java b/app/src/main/java/org/torproject/android/ui/onboarding/BridgeWizardActivity.java index 19e998d0..5dc4e770 100644 --- a/app/src/main/java/org/torproject/android/ui/onboarding/BridgeWizardActivity.java +++ b/app/src/main/java/org/torproject/android/ui/onboarding/BridgeWizardActivity.java @@ -25,6 +25,7 @@ public class BridgeWizardActivity extends AppCompatActivity { private RadioButton mBtObfs4; private RadioButton mBtCustom; private RadioButton mBtSnowflake; +private RadioButton mBtnSnowflakeAmp; private View mBtnConfgiureCustomBridges; private static boolean noBridgesSet() { @@ -68,6 +69,13 @@ public class BridgeWizardActivity extends AppCompatActivity { Prefs.putBridgesEnabled(true); }); +mBtnSnowflakeAmp = findViewById(R.id.btnSnowflakeAmp); +mBtnSnowflakeAmp.setOnCheckedChangeListener((buttonView, isChecked) -> { +if (!isChecked) return; +Prefs.setBridgesList("snowflake-amp"); +Prefs.putBridgesEnabled(true); +}); + mBtCustom = findViewById(R.id.btnCustomBridges); mBtCustom.setOnCheckedChangeListener((buttonView, isChecked) -> mBtnConfgiureCustomBridges.setVisibility(isChecked ? View.VISIBLE : View.GONE)); @@ -125,6 +133,8 @@ public class BridgeWizardActivity extends AppCompatActivity { mBtObfs4.setChecked(true); } else if (Prefs.getBridgesList().equals("snowflake")) { mBtSnowflake.setChecked(true); +} else if (Prefs.getBridgesList().equals("snowflake-amp")) { +mBtnSnowflakeAmp.setChecked(true); } else { mBtCustom.setChecked(true); } diff --git a/app/src/main/java/org/torproject/android/ui/onboarding/CustomBridgesActivity.java b/app/src/main/java/org/torproject/android/ui/onboarding/CustomBridgesActivity.java index 91f50235..3a0babb8 100644 --- a/app/src/main/java/org/torproject/android/ui/onboarding/CustomBridgesActivity.java +++ b/app/src/main/java/org/torproject/android/ui/onboarding/CustomBridgesActivity.java @@ -204,6 +204,6 @@ public class CustomBridgesActivity extends AppCompatActivity implements TextWatc private static boolean userHasSetPreconfiguredBridge(String bridges) { if (bridges == null) return false; -return bridges.equals("obfs4") || bridges.equals("meek") || bridges.equals("snowflake"); +return bridges.equals("obfs4") || bridges.equals("meek") || bridges.equals("snowflake") || bridges.equals("snowflake-amp"); } } diff --git a/app/src/main/res/layout/content_bridge_wizard.xml b/app/src/main/res/layout/content_bridge_wizard.xml index 6dbca868..65364846 100644 --- a/app/src/main/res/layout/content_bridge_wizard.xml +++ b/app/src/main/res/layout/content_bridge_wizard.xml @@ -67,6 +67,14 @@ android:layout_margin="12dp" android:text="@string/bridge_snowflake" /> + + + + - diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 3b54a1d7..3a4987d0 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -249,7 +249,8 @@ Paste Bridges Use QR Code Snowflake Proxy (Experimental) -Connect through other Tor peers (experimental) +Connect through peers via the snowflake proxy (using domain fronting) +Connect through peers via the snowflake proxy (using AMP cache rendezvous) Run Snowflake Proxy Allow other Tor users to connect to Tor through your device. (This can\'t be used if you connect alongside bridges) diff --git a/orbotservice/src/main/assets/fronts b/orbotservice/src/main/assets/fronts index 3900c33a..6cafa57b 100644 --- a/orbotservice/src/main/assets/fronts +++ b/orbotservice/src/main/assets/fronts @@ -1,7 +1,6 @@ snowflake-target https://snowflake-broker.torproject.net.global.prod.fastly.net/ snowflake-front cdn.sstatic.net snowflake-stun stun:stun.stunprotocol.org:3478 -snowflake-ampcache https://cdn.ampproject.org/ moat-cdn https://d50gd378qj74g.cloudfront.net/ moat-url https://moat.torproject.org.global.prod.fastly.net/ moat-front cdn.sstatic.net \ No newline at end of file diff --git
[tor-commits] [orbot/master] Interface for #540
commit 0123927ab563af9afd13924dd3f8a7eb8777ba36 Author: b Date: Thu Dec 9 18:42:42 2021 -0500 Interface for #540 - External apps can request orbot to spin up a v3 service - When cancelled, apps are informed - When service is created, apps get the .onion url Also introdued a change where onion service domains are updated when a fresh connection tor tor is achieved, so users don't have to restart app --- .../org/torproject/android/OrbotMainActivity.java | 40 -- .../torproject/android/service/OrbotService.java | 9 ++--- .../android/service/TorServiceConstants.java | 5 +++ 3 files changed, 48 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/org/torproject/android/OrbotMainActivity.java b/app/src/main/java/org/torproject/android/OrbotMainActivity.java index 3853f957..2310b3b8 100644 --- a/app/src/main/java/org/torproject/android/OrbotMainActivity.java +++ b/app/src/main/java/org/torproject/android/OrbotMainActivity.java @@ -8,6 +8,7 @@ import android.app.AlertDialog; import android.app.Application; import android.content.BroadcastReceiver; import android.content.ContentResolver; +import android.content.ContentUris; import android.content.ContentValues; import android.content.Context; import android.content.Intent; @@ -16,6 +17,7 @@ import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; +import android.database.Cursor; import android.net.Uri; import android.net.VpnService; import android.os.Build; @@ -98,6 +100,7 @@ import static org.torproject.android.service.vpn.VpnPrefs.PREFS_KEY_TORIFIED; public class OrbotMainActivity extends AppCompatActivity implements OrbotConstants { private static final String INTENT_ACTION_REQUEST_V3_ONION_SERVICE = "org.torproject.android.REQUEST_V3_ONION_SERVICE"; +private static final String INTENT_EXTRA_REQUESTED_V3_HOSTNAME = "org.torproject.android.REQUESTED_V3_HOSTNAME"; private static final String INTENT_ACTION_REQUEST_START_TOR = "org.torproject.android.START_TOR"; private static final int REQUEST_VPN = ; private static final int REQUEST_SETTINGS = 0x9874; @@ -133,6 +136,9 @@ public class OrbotMainActivity extends AppCompatActivity implements OrbotConstan private String torStatus = null; //latest status reported from the tor service private Intent lastStatusIntent; // the last ACTION_STATUS Intent received +// used when apps request a new v3 service +private long lastInsertedOnionServiceRowId = -1; + /** * The state and log info from {@link OrbotService} are sent to the UI here in * the form of a local broadcast. Regular broadcasts can be sent by any app, @@ -507,7 +513,8 @@ public class OrbotMainActivity extends AppCompatActivity implements OrbotConstan fields.put(OnionServiceContentProvider.OnionService.CREATED_BY_USER, 0); ContentResolver contentResolver = getContentResolver(); -contentResolver.insert(OnionServiceContentProvider.CONTENT_URI, fields); +lastInsertedOnionServiceRowId = ContentUris.parseId(contentResolver.insert(OnionServiceContentProvider.CONTENT_URI, fields)); + if (torStatus.equals(TorServiceConstants.STATUS_OFF)) { startTor(); @@ -538,7 +545,11 @@ public class OrbotMainActivity extends AppCompatActivity implements OrbotConstan new AlertDialog.Builder(this) .setMessage(getString(R.string.hidden_service_request, v3LocalPort)) .setPositiveButton(R.string.allow, (d, w) -> enableV3OnionService(v3LocalPort, v3onionPort, finalName)) -.setNegativeButton(R.string.deny, (d, w) -> d.dismiss()) +.setNegativeButton(R.string.deny, (d, w) -> { +setResult(RESULT_CANCELED); +d.dismiss(); +finish(); +}) .show(); return; @@ -804,6 +815,10 @@ public class OrbotMainActivity extends AppCompatActivity implements OrbotConstan } +// if new onion hostnames are generated, update local DB + sendIntentToService(TorServiceConstants.ACTION_UPDATE_ONION_NAMES); + + if (autoStartFromIntent) { autoStartFromIntent = false; @@ -858,6 +873,27 @@ public class OrbotMainActivity extends AppCompatActivity implements OrbotConstan resetBandwidthStatTextviews(); break; + +case TorServiceConstants.STATUS_V3_NAMES_UPDATED: +if (lastInsertedOnionServiceRowId == -1) break; // another app did not request an onion service +ContentResolver cr = getContentResolver(); +String where =
[tor-commits] [orbot/master] Snowflake proxy uses defaults in IPtProxy, displays cute toast when user connects. activity text for snowflake proxy isn't in ALL CAPS anymore
commit 50ef12d356d0a0548f12edc0c028da2dfc6820c5 Author: b Date: Wed Dec 15 17:14:22 2021 -0500 Snowflake proxy uses defaults in IPtProxy, displays cute toast when user connects. activity text for snowflake proxy isn't in ALL CAPS anymore --- app/src/main/res/values/strings.xml | 2 +- .../java/org/torproject/android/service/OrbotService.java| 12 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 9ba83a26..dfdb38ce 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -258,7 +258,7 @@ Snowflake Proxy Limits Only when device is plugged in and on wifi -SNOWFLAKE PROXY MODE ENABLED +Snowflake proxy mode enabled Show Connection Notification Show a message when your snowflake helps someone circumvent censorship diff --git a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java index 8520a815..8fef4543 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java +++ b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java @@ -355,10 +355,10 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb String target = getCdnFront("snowflake-target"); String front = getCdnFront("snowflake-front"); String stunServer = getCdnFront("snowflake-stun"); -String ampCache = "https://cdn.ampproject.org/;; +String ampCache = null; // getCdnFront("snowflake-ampcache"); IPtProxy.startSnowflake(stunServer, target, front, ampCache, - null, true, false, true, 1); + null, true, false, false, 1); } /* @@ -366,9 +366,9 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb */ private void enableSnowflakeProxy () { int capacity = 1; -String broker = "https://snowflake-broker.bamsoftware.com/;; -String relay = "wss://snowflake.bamsoftware.com/"; -String stun = "stun:stun.stunprotocol.org:3478"; +String broker = null; // "https://snowflake-broker.bamsoftware.com/;; +String relay = null; // "wss://snowflake.bamsoftware.com/"; +String stun = null; // "stun:stun.stunprotocol.org:3478"; String natProbe = null; String logFile = null; boolean keepLocalAddresses = true; @@ -377,7 +377,7 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb if (Prefs.showSnowflakeProxyMessage()) { callback = (SnowflakeClientConnected) () -> { String message = String.format(getString(R.string.snowflake_proxy_client_connected_msg), "âï¸", "âï¸"); -Toast.makeText(this, message, Toast.LENGTH_LONG).show(); +new Handler(getMainLooper()).post(() -> Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG).show()); }; } IPtProxy.startSnowflakeProxy(capacity, broker, relay, stun, natProbe, logFile, keepLocalAddresses, unsafeLogging, callback); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Experimental show snowflake toast when client connects to proxy...
commit 798ef6eb5d7f8d0b7b147841061821d8a091 Author: b Date: Tue Dec 14 18:39:18 2021 -0500 Experimental show snowflake toast when client connects to proxy... --- app/src/main/res/values/strings.xml | 3 +++ app/src/main/res/xml/preferences.xml| 7 +++ .../android/core/ui/SettingsPreferencesActivity.kt | 1 + .../java/org/torproject/android/service/OrbotService.java | 13 ++--- .../java/org/torproject/android/service/util/Prefs.java | 5 + orbotservice/src/main/res/values/strings.xml| 3 +++ 6 files changed, 29 insertions(+), 3 deletions(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index c3a43f01..9ba83a26 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -259,6 +259,9 @@ Snowflake Proxy Limits Only when device is plugged in and on wifi SNOWFLAKE PROXY MODE ENABLED +Show Connection Notification +Show a message when your snowflake helps someone circumvent censorship + diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index a05bce87..60619894 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -297,6 +297,13 @@ android:key="pref_be_a_snowflake" android:title="@string/be_a_snowflake_title" android:summary="@string/be_a_snowflake_desc" /> + + + diff --git a/appcore/src/main/java/org/torproject/android/core/ui/SettingsPreferencesActivity.kt b/appcore/src/main/java/org/torproject/android/core/ui/SettingsPreferencesActivity.kt index 79f00544..5fe575ad 100644 --- a/appcore/src/main/java/org/torproject/android/core/ui/SettingsPreferencesActivity.kt +++ b/appcore/src/main/java/org/torproject/android/core/ui/SettingsPreferencesActivity.kt @@ -35,6 +35,7 @@ class SettingsPreferencesActivity : PreferenceActivity() { val bridgesEnabled = getSharedPreferences("org.torproject.android_preferences", MODE_MULTI_PROCESS).getBoolean("pref_bridges_enabled", false) findPreference("pref_be_a_snowflake")?.isEnabled = !bridgesEnabled findPreference("pref_be_a_snowflake_limit")?.isEnabled = !bridgesEnabled +findPreference("pref_show_snowflake_proxy_msg")?.isEnabled = !bridgesEnabled } override fun attachBaseContext(newBase: Context) = super.attachBaseContext(LocaleHelper.onAttach(newBase)) diff --git a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java index 495e2739..8520a815 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java +++ b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java @@ -36,6 +36,7 @@ import android.os.IBinder; import android.provider.BaseColumns; import android.text.TextUtils; import android.util.Log; +import android.widget.Toast; import net.freehaven.tor.control.TorControlCommands; import net.freehaven.tor.control.TorControlConnection; @@ -74,7 +75,7 @@ import java.util.concurrent.Executors; import java.util.concurrent.TimeoutException; import IPtProxy.IPtProxy; - +import IPtProxy.SnowflakeClientConnected; import androidx.annotation.ChecksSdkIntAtLeast; import androidx.annotation.RequiresApi; import androidx.core.app.NotificationCompat; @@ -372,8 +373,14 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb String logFile = null; boolean keepLocalAddresses = true; boolean unsafeLogging = false; -IPtProxy.startSnowflakeProxy(capacity, broker, relay, stun, natProbe, logFile, keepLocalAddresses, unsafeLogging, null); - +SnowflakeClientConnected callback = null; +if (Prefs.showSnowflakeProxyMessage()) { +callback = (SnowflakeClientConnected) () -> { +String message = String.format(getString(R.string.snowflake_proxy_client_connected_msg), "âï¸", "âï¸"); +Toast.makeText(this, message, Toast.LENGTH_LONG).show(); +}; +} +IPtProxy.startSnowflakeProxy(capacity, broker, relay, stun, natProbe, logFile, keepLocalAddresses, unsafeLogging, callback); logNotice("Snowflake Proxy mode ENABLED"); } diff --git a/orbotservice/src/main/java/org/torproject/android/service/util/Prefs.java b/orbotservice/src/main/java/org/torproject/android/service/util/Prefs.java index eaec24e5..d12cc6a6 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/util/Prefs.java +++ b/orbotservice/src/main/java/org/torproject/android/service/util/Prefs.java @@ -21,6 +21,7 @@ public class Prefs { private final static String PREF_USE_VPN = "pref_vpn"; private final static String PREF_EXIT_NODES = "pref_exit_nodes"; private final static String
[tor-commits] [orbot/master] for now, disable snowflake proxy limiting
commit 9cf66800aa9b6378460499e66fac27773ad46058 Author: b Date: Tue Dec 14 18:06:38 2021 -0500 for now, disable snowflake proxy limiting --- app/src/main/res/xml/preferences.xml | 10 +- .../java/org/torproject/android/service/OrbotService.java | 11 +-- 2 files changed, 6 insertions(+), 15 deletions(-) diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index 28e06052..c1fb75ae 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -297,11 +297,11 @@ android:key="pref_be_a_snowflake" android:title="@string/be_a_snowflake_title" android:summary="@string/be_a_snowflake_desc" /> - + + + + + diff --git a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java index 4b9a12e6..1b15e0da 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java +++ b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java @@ -1412,16 +1412,7 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb else if (useIPtSnowflakeProxy()) startSnowflakeClient(); } else if (Prefs.beSnowflakeProxy()) { - -if (Prefs.limitSnowflakeProxying()) -{ -if (isChargingAndWifi(OrbotService.this)) -{ -enableSnowflakeProxy(); -} - -} -else +//if (Prefs.limitSnowflakeProxying()) { enableSnowflakeProxy(); } ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Closes #554, IPtProxy 1.3.0 added
commit c984dcc5254eda6a55e91a6d5bfe74023fb60978 Author: b Date: Tue Dec 14 18:29:43 2021 -0500 Closes #554, IPtProxy 1.3.0 added --- dependencies.gradle| 2 +- .../src/main/java/org/torproject/android/service/OrbotService.java | 7 --- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/dependencies.gradle b/dependencies.gradle index 555c4977..c9b4f783 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -20,7 +20,7 @@ ext { guardian_geoip : "20191217", guardian_jsocks : "1.0.4", guardian_jtorctl : "0.4.5.7", -ipt_proxy: "1.2.0", +ipt_proxy: "1.3.0", portmapper : "2.0.5", tor_android : "0.4.6.7" ] diff --git a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java index 1b15e0da..495e2739 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java +++ b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java @@ -354,10 +354,10 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb String target = getCdnFront("snowflake-target"); String front = getCdnFront("snowflake-front"); String stunServer = getCdnFront("snowflake-stun"); +String ampCache = "https://cdn.ampproject.org/;; -IPtProxy.startSnowflake(stunServer, target, front, +IPtProxy.startSnowflake(stunServer, target, front, ampCache, null, true, false, true, 1); - } /* @@ -368,10 +368,11 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb String broker = "https://snowflake-broker.bamsoftware.com/;; String relay = "wss://snowflake.bamsoftware.com/"; String stun = "stun:stun.stunprotocol.org:3478"; +String natProbe = null; String logFile = null; boolean keepLocalAddresses = true; boolean unsafeLogging = false; -IPtProxy.startSnowflakeProxy(capacity, broker, relay, stun, logFile, keepLocalAddresses, unsafeLogging); +IPtProxy.startSnowflakeProxy(capacity, broker, relay, stun, natProbe, logFile, keepLocalAddresses, unsafeLogging, null); logNotice("Snowflake Proxy mode ENABLED"); } ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Translated using Weblate (Turkish)
commit 2f23db8563d2880398a17e257c5a1dff1ea0051f Author: OÄuz Ersen Date: Fri Dec 3 08:50:52 2021 +0100 Translated using Weblate (Turkish) Currently translated at 100.0% (211 of 211 strings) Co-authored-by: OÄuz Ersen Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot/tr/ Translation: Guardian Project/Orbot --- app/src/main/res/values-tr/strings.xml | 14 -- 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index c55bee2c..eeeb4915 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -18,7 +18,7 @@ QR kodu tara QR kodu paylaÅ -Orbot; Tor, Obfs4Proxy, BadVPN, Tun2Socks, LibEvent yapılarını kapsayan açık kaynaklı bir uygulamadır. Tor aÄına baÄlanmak için bir yerel HTTP vekil sunucu (8118) ve bir SOCKS vekil sunucu (9050) saÄlar. Orbot ayrıca, rootlanmıŠaygıtlarda tüm internet trafiÄini Tor üzerinden gönderebilir. +Orbot; Tor, Obfs4Proxy, BadVPN, Tun2Socks, LibEvent yapılarını kapsayan açık kaynaklı bir uygulamadır. Tor aÄına baÄlanmak için bir yerel HTTP vekil sunucu (8118) ve bir SOCKS vekil sunucu (9050) saÄlar. Genel Orbot AçılıÅta BaÅlatılsın @@ -81,8 +81,8 @@ KısıtlanmıŠbir güvenlik duvarından eriÅilebilir baÄlantı noktaları BaÄlantı noktalarını girin hata ayıklama günlüÄü etkinleÅtirilsin (görüntülemek için adb ya da aLogCat gerekir) -Proje Adres(ler)i: -https://www.torproject.org/docs/android\nhttps://guardianproject.info/apps/orbot/ +Proje Ana Sayfası: +https://orbot.app/ Ãçüncü Taraf Yazılım: Tor: https://www.torproject.org LibEvent v2.0.21: http://www.monkey.org/~provos/libevent/ @@ -204,7 +204,7 @@ Yedekleme dosyası adı⦠İstemci Yetkilendirmesini Sil Ä°stemci Yetkilendirme Anahtarını Sil -Uyarı: Bu, DiÄer Uygulamaların Anahtarınıza EriÅebilmesine Neden Olabilir +Uyarı: Bu, diÄer uygulamaların anahtarınıza eriÅebilmesine neden olabilir Ä°stemci Yetkilendirme Anahtarını Yedekle v3 .onion Etki Alanı Base 32 olarak x25519 Ãzel Anahtarı @@ -213,8 +213,10 @@ Barındırılan v3 Onion Hizmetleri Reddet Ä°zin ver -Hata: Bir Onion Hizmeti Zaten %s BaÄlantı Noktasını Kullanıyor +Hata: Bir Onion hizmeti zaten %s baÄlantı noktasını kullanıyor Snowflake Vekil Sınırları Yalnızca aygıt prize takılı ve kablosuz aÄa baÄlıysa -SNOWFLAKE VEKÄ°L MODU ETKIN +Snowflake vekil modu etkin +Sürüm: +Lisans: \ No newline at end of file ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Translated using Weblate (Chinese (Simplified))
commit 3d8182ecda4bee0c308ff76a5432acfb97236a92 Author: Eric Date: Fri Dec 3 08:50:53 2021 +0100 Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (211 of 211 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 99.0% (209 of 211 strings) Co-authored-by: Eric Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot/zh_Hans/ Translation: Guardian Project/Orbot --- app/src/main/res/values-zh-rCN/strings.xml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index a6979c54..6c863a8d 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -214,7 +214,9 @@ æç» å 许 é误ï¼ä¸ä¸ª Onion æå¡å·²ç»å¨ä½¿ç¨ç«¯å£ %s -ä» å½è®¾å¤æ¥éçµæºå¹¶è¿æ¥å° wifi æ¶ +ä» å½è®¾å¤æ¥éçµæºå¹¶è¿æ¥å° Wi-Fi æ¶ Snowflake 代çéå¶ SNOWFLAKE 代ç模å¼å·²å¯ç¨ +许å¯è¯ï¼ +çæ¬ï¼ \ No newline at end of file ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Merge pull request #551 from guardianproject/fix_549_no_snowflake_and_bridge_ui
commit 34f4de6d98eaf7ec19dd30d5ca0187a52e5ac5c5 Merge: 9cf66800 a1d04487 Author: bitmold Date: Tue Dec 14 18:38:34 2021 -0500 Merge pull request #551 from guardianproject/fix_549_no_snowflake_and_bridge_ui Fixes #549 snowflake preferences are greyed out when bridges are in use app/src/main/res/values/strings.xml| 3 ++- app/src/main/res/xml/preferences.xml | 2 +- .../org/torproject/android/core/ui/SettingsPreferencesActivity.kt | 7 ++- 3 files changed, 9 insertions(+), 3 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Translated using Weblate (Ukrainian)
commit 32753b41bda15ac705311d4baf2c1aeffc16d358 Author: Ihor Hordiichuk Date: Fri Dec 3 08:50:52 2021 +0100 Translated using Weblate (Ukrainian) Currently translated at 100.0% (211 of 211 strings) Co-authored-by: Ihor Hordiichuk Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot/uk/ Translation: Guardian Project/Orbot --- app/src/main/res/values-uk/strings.xml | 16 +--- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 7bae74ea..ef4c8e4c 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -18,7 +18,7 @@ СканÑваÑи BridgeQR ÐодÑлиÑиÑÑ BridgeQR -Orbot â Ñе пÑогÑама з вÑдкÑиÑим кодом, Ñка мÑÑÑиÑÑ Tor, Obfs4Proxy, BadVPN, Tun2Socks, LibEvent. ÐÑн забезпеÑÑÑ Ð»Ð¾ÐºÐ°Ð»Ñний HTTP-пÑокÑÑ (8118) Ñа пÑокÑÑ SOCKS (9050) Ñ Ð¼ÐµÑÐµÐ¶Ñ Tor. Orbot Ñакож Ð¼Ð°Ñ Ð·Ð´Ð°ÑнÑÑÑÑ, на коÑÐµÐ½ÐµÐ²Ð¾Ð¼Ñ Ð¿ÑиÑÑÑоÑ, вÑдпÑавлÑÑи веÑÑ ÑнÑеÑнеÑ-ÑÑаÑÑк ÑеÑез Tor. +Orbot â Ñе заÑÑоÑÑнок з вÑдкÑиÑим кодом, Ñо мÑÑÑиÑÑ Tor, Obfs4Proxy, BadVPN, Tun2Socks, LibEvent. ÐÑн забезпеÑÑÑ Ð»Ð¾ÐºÐ°Ð»Ñний HTTP-пÑокÑÑ (8118) Ñа пÑокÑÑ SOCKS (9050) Ñ Ð¼ÐµÑÐµÐ¶Ñ Tor. ÐÑÐ½Ð¾Ð²Ð½Ñ ÐапÑÑк Orbot пÑи ввÑÐ¼ÐºÐ½ÐµÐ½Ð½Ñ @@ -81,8 +81,8 @@ ÐоÑÑи доÑÑÑÐ¿Ð½Ñ Ñз обмежÑваного бÑандмаÑеÑа ÐведÑÑÑ Ð¿Ð¾ÑÑи УвÑмкнÑÑи вивÑд жÑÑÐ½Ð°Ð»Ñ Ð·Ð½ÐµÐ²Ð°Ð´Ð¶ÐµÐ½Ð½Ñ (поÑÑÑбно викоÑиÑÑовÑваÑи adb або aLogCat Ð´Ð»Ñ Ð¿ÐµÑеглÑдÑ) -ÐомаÑÐ½Ñ ÑÑоÑÑнка(и) пÑоÑкÑÑ: -https://www.torproject.org/docs/android\nhttps://guardianproject.info/apps/orbot/ +ÐомÑвка пÑоÑкÑÑ: +https://orbot.app/ ÐÑогÑами ÑÑоÑоннÑÑ ÑозÑобникÑв: Tor: https://www.torproject.org LibEvent v2.0.21: http://www.monkey.org/~provos/libevent/ @@ -204,17 +204,19 @@ Ðазва ÑÐ°Ð¹Ð»Ñ ÑезеÑÐ²Ð½Ð¾Ñ ÐºÐ¾Ð¿ÑÑ⦠ÐидалиÑи авÑоÑизаÑÑÑ ÐºÐ»ÑÑнÑа ÐидалиÑи клÑÑ Ð°Ð²ÑоÑизаÑÑÑ ÐºÐ»ÑÑнÑа -ÐопеÑедженнÑ. Це може вÑдкÑиÑи Ð²Ð°Ñ ÐºÐ»ÑÑ Ð´Ð»Ñ ÑнÑÐ¸Ñ Ð¿ÑогÑам +ÐопеÑедженнÑ: Це може вÑдкÑиÑи Ð²Ð°Ñ ÐºÐ»ÑÑ Ð´Ð»Ñ ÑнÑÐ¸Ñ Ð·Ð°ÑÑоÑÑнкÑв РезеÑвне копÑÑÐ²Ð°Ð½Ð½Ñ ÐºÐ»ÑÑа авÑоÑизаÑÑÑ ÐºÐ»ÑÑнÑа Ðомен .onion v3 -x25519 ÐакÑиÑий клÑÑ Ñ Ð±Ð°Ð·Ñ 32 +x25519 ÐакÑиÑий клÑÑ Ñ Base32 ÐвÑоÑизаÑÑÑ ÐºÐ»ÑÑнÑа v3 ÐвÑоÑизаÑÑÑ ÐºÐ»ÑÑнÑа ÑлÑжби Onion v3 ХоÑÑинг ÑлÑжб Onion v3 ÐабоÑониÑи ÐлзволиÑи Ðомилка: ÑлÑжба Onion вже викоÑиÑÑовÑÑ Ð¿Ð¾ÑÑ %s -ТÑлÑки коли пÑиÑÑÑÑй пÑд\'Ñднано до меÑÐµÐ¶Ñ Wi-Fi +ТÑлÑки коли пÑиÑÑÑÑй заÑÑджаÑÑÑÑÑ Ñ Ð¿Ñд\'Ñднаний до меÑÐµÐ¶Ñ Wi-Fi ÐÐ±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð¿ÑокÑÑ Snowflake -Ð ÐÐÐÐ SNOWFLAKE-ÐÐ ÐÐСРУÐÐÐÐÐÐÐÐ +Режим Snowflake-пÑокÑÑ ÑвÑмкнено +ÐеÑÑÑÑ: +ÐÑÑензÑÑ: \ No newline at end of file ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Translated using Weblate (Vietnamese)
commit 1abfd73f1ed394a00b57ac726ee69be5a620c281 Author: bruh Date: Fri Dec 3 08:50:53 2021 +0100 Translated using Weblate (Vietnamese) Currently translated at 100.0% (211 of 211 strings) Co-authored-by: bruh Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot/vi/ Translation: Guardian Project/Orbot --- app/src/main/res/values-vi/strings.xml | 12 +++- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 1f6255ae..c66da787 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -80,8 +80,8 @@ Cá»ng truy cáºp Äược Äằng sau tÆ°á»ng lá»a Nháºp sá» cá»ng KÃch hoạt nháºt ký gỡ lá»i á» Äầu ra (phải dùng adb hoặc aLogCat Äá» xem) -Các trang chủ dá»± án: -https://www.torproject.org/docs/android\nhttps://guardianproject.info/apps/orbot/ +Trang chủ dá»± án: +https://orbot.app/ Phần má»m bên thứ 3: Tor: https://www.torproject.org LibEvent v2.0.21: http://www.monkey.org/~provos/libevent/ @@ -127,7 +127,7 @@ Má»t ứng dụng muá»n má» máy chủ onion á» cá»ng %1$s và o mạng Tor. Viá»c nà y là an toà n nếu bạn tin tÆ°á»ng ứng dụng Äó. OpenSSL: http://www.openssl.org Obfs4proxy: https://github.com/Yawning/obfs4 -Orbot là má»t ứng dụng mã nguá»n má» chứa Tor, Obfs4Proxy, BadVPN, Tun2Socks, LibEvent. Nó cung cấp má»t proxy HTTP cục bá» (8118) và má»t proxy SOCKS (9050) và o mạng Tor. Orbot cÅ©ng có khả nÄng, trên thiết bá» Äã root, gá»i tất cả lÆ°u lượng mạng qua Tor. +Orbot là má»t ứng dụng mã nguá»n má» chứa Tor, Obfs4Proxy, BadVPN, Tun2Socks, LibEvent. Nó cung cấp má»t proxy HTTP cục bá» (8118) và má»t proxy SOCKS (9050) và o mạng Tor. Cho phép những ngÆ°á»i dùng Tor khác kết ná»i Äến Tor qua thiết bá» của bạn Chạy proxy Snowflake Kết ná»i qua các thiết bá» Tor ngang hà ng khác (thá» nghiá»m) @@ -214,7 +214,9 @@ Toà n cầu (Tá»± Äá»ng) Chế Äá» VPN Yêu cầu cầu ná»i qua Email -Chá» khi thiết bá» Äược cắm Äiá»n và có Wi-Fi +Chá» khi thiết bá» Äang sạc và có Wi-Fi Giá»i hạn Proxy Snowflake -CHẾ Äá» PROXY SNOWFLAKE Äà BẬT +Chế Äá» proxy Snowflake Äang báºt +Phiên bản: +Giấy phép: \ No newline at end of file ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Translated using Weblate (Portuguese (Brazil))
commit 41cf5d375662dfda70fab935e3aa989e374bcb27 Author: Wellington Terumi Uemura Date: Fri Dec 3 08:50:52 2021 +0100 Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (211 of 211 strings) Co-authored-by: Wellington Terumi Uemura Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot/pt_BR/ Translation: Guardian Project/Orbot --- app/src/main/res/values-pt-rBR/strings.xml | 10 ++ 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 89686755..a7efd89a 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -18,7 +18,7 @@ Escanear um BridgeQR Compartilhar o BridgeQR -O Orbot é um software de código aberto que contem Tor, Obfs4Proxy, BadVPN, Tun2Socks, LibEvent. Ele fornece um proxy local HTTP (8118) e um proxy SOCKS (9050) como acesso a rede Tor. Orbot também tem a habilidade, em dispositivos com acesso root, de enviar todo o trafego de Internet via rede Tor. +O Orbot é um software de código aberto que contem Tor, Obfs4Proxy, BadVPN, Tun2Socks, LibEvent. Ele fornece um proxy local HTTP (8118) e um proxy SOCKS (9050) como acesso a rede Tor. Geral Iniciar o Orbot durante o Boot @@ -81,8 +81,8 @@ Portas atingÃveis atrás de um firewall restritivo Insira as portas Ativar os registros log de depuração para saÃda (deve usar adb ou aLogCat para ver) -Home(s) do Projeto: -https://www.torproject.org/docs/android\nhttps://guardianproject.info/apps/orbot/ +Site do projeto: +https://orbot.app/ Software de Terceiros: Tor: https://www.torproject.org LibEvent v2.0.21: http://www.monkey.org/~provos/libevent/ @@ -216,5 +216,7 @@ Erro: Um serviço Onion já está usando a porta %s Somente quando o dispositivo está conectado e na rede Wi-Fi Limites do proxy snowflake -MODO DE PROXY SNOWFLAKE ATIVADO +Modo proxy snowflake ativado +Versão: +Licença: \ No newline at end of file ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Translated using Weblate (Vietnamese)
commit a8057ced252b0eef8cf6d9f0827f9fc93f3f28a9 Author: Allan Nordhøy Date: Fri Dec 3 08:50:50 2021 +0100 Translated using Weblate (Vietnamese) Currently translated at 95.7% (202 of 211 strings) Translated using Weblate (Romanian) Currently translated at 95.2% (201 of 211 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (211 of 211 strings) Translated using Weblate (Italian) Currently translated at 93.3% (197 of 211 strings) Translated using Weblate (Finnish) Currently translated at 95.2% (201 of 211 strings) Translated using Weblate (English) Currently translated at 100.0% (211 of 211 strings) Translated using Weblate (English) Currently translated at 100.0% (211 of 211 strings) Co-authored-by: Allan Nordhøy Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot/en/ Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot/fi/ Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot/it/ Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot/ro/ Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot/vi/ Translation: Guardian Project/Orbot --- app/src/main/res/values-fi/strings.xml | 2 +- app/src/main/res/values-it/strings.xml | 2 +- app/src/main/res/values-pt-rBR/strings.xml | 2 +- app/src/main/res/values-ro-rRO/strings.xml | 2 +- app/src/main/res/values-vi/strings.xml | 2 +- app/src/main/res/values/strings.xml| 56 +- 6 files changed, 14 insertions(+), 52 deletions(-) diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 3537eaf9..7b66cc18 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -162,7 +162,7 @@ Varmuuskopioi asiakasohjelman tunnistautumisavain x25519 Yksityinen avain Base 32:ssa SNOWFLAKE-VÃLITYSPALVELINTILA SALLITTU -Vain, kun laite on kytkettynä ja wifi-yhteydessä +Vain, kun laite on kytkettynä ja Wi-Fi-yhteydessä Snowflake-välityspalvelimen rajoitukset Salli muiden Tor-käyttäjien yhdistää Toriin laitteesi kautta Käytä Snowflake-välityspalvelinta diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index a874857d..101c895e 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -195,7 +195,7 @@ Nega Permetti MODALITà PROXY SNOWFLAKE ATTIVA -Solo quando il dispositivo è collegato e su wifi +Solo quando il dispositivo è collegato e su Wi-Fi Limiti del proxy Snowflake Permetti ad altri utenti di Tor di connettersi a Tor tramite il tuo dispositivo Avvia proxy Snowflake diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 2408a3bf..89686755 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -214,7 +214,7 @@ Negue Permita Erro: Um serviço Onion já está usando a porta %s -Somente quando o dispositivo está conectado e na rede wifi +Somente quando o dispositivo está conectado e na rede Wi-Fi Limites do proxy snowflake MODO DE PROXY SNOWFLAKE ATIVADO \ No newline at end of file diff --git a/app/src/main/res/values-ro-rRO/strings.xml b/app/src/main/res/values-ro-rRO/strings.xml index 1a048c02..177817e2 100644 --- a/app/src/main/res/values-ro-rRO/strings.xml +++ b/app/src/main/res/values-ro-rRO/strings.xml @@ -41,7 +41,7 @@ Orbot începe⦠Orbot este o aplicaÈie proxy gratuitÄ care permite altor aplicaÈii sÄ utilizeze internetul în condiÈii de mai mare siguranÈÄ. Orbot foloseÈte Tor pentru a vÄ cripta traficul de internet Èi apoi îl ascunde trecând printr-o serie de calculatoare din întreaga lume. Tor este un software gratuit Èi o reÈea deschisÄ care vÄ ajutÄ sÄ vÄ apÄraÈi împotriva unei forme de supraveghere a reÈelei care ameninÈÄ libertatea Èi intimitatea personalÄ, activitÄÈile Èi relaÈiile de afaceri confidenÈiale Èi securitatea statului, cunoscutÄ sub numele de analizÄ a traficului. Orbot -Numai atunci când dispozitivul este conectat la prizÄ Èi pe wifi +Numai atunci când dispozitivul este conectat la prizÄ Èi pe Wi-Fi Limitele Proxy Snowflake PermiteÈi altor utilizatori Tor sÄ se conecteze la Tor prin intermediul dispozitivului dumneavoastrÄ RulaÈi Snowflake Proxy diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 8ed80903..1f6255ae 100644 --- a/app/src/main/res/values-vi/strings.xml +++
[tor-commits] [orbot/master] Translated using Weblate (Lithuanian)
commit 5bd6165d8a7a997aae63a3bb3cc8211b7a09d75a Author: g Date: Fri Dec 3 08:50:51 2021 +0100 Translated using Weblate (Lithuanian) Currently translated at 100.0% (211 of 211 strings) Co-authored-by: g Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot/lt/ Translation: Guardian Project/Orbot --- app/src/main/res/values-lt-rLT/strings.xml | 13 +++-- 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/app/src/main/res/values-lt-rLT/strings.xml b/app/src/main/res/values-lt-rLT/strings.xml index 7fbbea79..9ebbeb72 100644 --- a/app/src/main/res/values-lt-rLT/strings.xml +++ b/app/src/main/res/values-lt-rLT/strings.xml @@ -13,7 +13,7 @@ Orbot Ä®veskite neįtrauktinus mazgus JÅ«sų pasiekiamų adresų nustatymai sukÄlÄ iÅ¡imtį! -Tik tada, kai įrenginys prijungtas prie maitinimo Å¡altinio ir naudoja âWi-Fiâ +Tik tada, kai įrenginys kraunasi ir naudoja âWi-Fiâ Leisti kitiems âTorâ vartotojams prisijungti prie âTorâ per jÅ«sų įrenginį Nurodo iÅ¡Äjimams nesijungti prie IPv4 adresų Nurodo, kad pirmenybÄ teikiama IPv6 adresams @@ -34,7 +34,7 @@ PirÅ¡tų atspaudai, slapyvardžiai, Å¡alys ir adresai, kurių nereikia paskutiniam Å¡uoliui PirÅ¡tų atspaudai, slapyvardžiai, Å¡alys ir adresai, pirmajam Å¡uoliui PirÅ¡tų atspaudai, slapyvardžiai, Å¡alys ir adresai, kurių nereikia traukti -x25519 privatus raktas 32 bazÄje +x25519 privatus raktas Base32 Prisijungti per kitus âTorâ sujungimus (eksperimentinis) IÅ¡sprÄskite CAPTCHA, kad galÄtumÄte praÅ¡yti tiltų. Prievadai, pasiekiami už ribojanÄiosios ugniasienÄs @@ -146,8 +146,7 @@ Obfs4proxy: https://github.com/Yawning/obfs4 LibEvent: http://www.monkey.org/~provos/libevent/ Tor: https://www.torproject.org -https://www.torproject.org/docs/android -\nhttps://guardianproject.info/apps/orbot/ +https://orbot.app/ Projekto namai: Ä®vesti prievadus Pasiekiami prievadai @@ -194,7 +193,7 @@ Leisti âWi-Fiâ poroms, pririÅ¡tiems įrenginiams ir visiems kitiems, kurie gali prisijungti prie jÅ«sų IP, pasiekti âTorâ ProgramÄlÄ nori atidaryti âTorâ tinklo prievado %1$s onion serverį. Tai saugu, jei pasitikite programÄle. Jei jÅ«sų mobiliojo ryÅ¡io tinklas aktyviai blokuoja âTorâ, galite naudoti âtilto serverįâ kaip alternatyvų prisijungimo bÅ«dÄ . Pasirinkite vienÄ iÅ¡ parinkÄių, kad galÄtumÄte konfigÅ«ruoti ir iÅ¡bandyti⦠-âOrbotâ yra atvirojo kodo programa, kuriÄ sudaro âTorâ, âObfs4Proxyâ, âBadVPNâ, âTun2Socksâ ir âLibEventâ. Ji suteikia vietinį HTTP įgaliotÄ jį (proxy) serverį (8118) ir SOCKS įgaliotÄ jį serverį (9050) į âTorâ tinklÄ . âOrbotâ taip pat turi galimybÄ Ä¯siÅ¡aknijusiame įrenginyje visÄ interneto srautÄ siųsti per âTorâ. +âOrbotâ yra atvirojo kodo programa, kuriÄ sudaro âTorâ, âObfs4Proxyâ, âBadVPNâ, âTun2Socksâ ir âLibEventâ. Ji suteikia vietinį HTTP įgaliotÄ jį (proxy) serverį (8118) ir SOCKS įgaliotÄ jį serverį (9050) į âTorâ tinklÄ . Perdavimas Bendrieji Žurnalas @@ -217,5 +216,7 @@ Sustabdyti PradÄti âOrbotâ yra nemokama įgaliotojo serverio programa, kuri leidžia kitoms programoms saugiau naudotis internetu. âOrbotâ naudoja âTorâ, kad užšifruotų jÅ«sų interneto srautÄ ir paslÄptų jį per kelis kompiuterius visame pasaulyje. âTorâ yra nemokama programinÄ Ä¯ranga ir atviras tinklas, padedantis apsisaugoti nuo tinklo stebÄjimo, kelianÄio grÄsmÄ asmens laisvei ir privatumui, konfidencialiai verslo veiklai ir santykiams bei valstybÄs saugumui, vadinamo srauto analize. -âSNOWFLAKEâ Ä®GALIOTOJO SERVERIO REŽIMAS Ä®JUNGTAS +âSnowflakeâ įgaliotojo serverio rÄžimas įjungtas +Versija: +Licencija: \ No newline at end of file ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Translated using Weblate (Persian)
commit 57f2f7fda434dcbb305b0325332b111008b244c3 Author: Danial Behzadi Date: Fri Dec 3 08:50:51 2021 +0100 Translated using Weblate (Persian) Currently translated at 35.0% (7 of 20 strings) Translated using Weblate (Persian) Currently translated at 87.6% (185 of 211 strings) Translated using Weblate (Persian) Currently translated at 87.2% (184 of 211 strings) Translated using Weblate (Persian) Currently translated at 86.7% (183 of 211 strings) Co-authored-by: Danial Behzadi Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot-metadata/fa/ Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot/fa/ Translation: Guardian Project/Orbot Translation: Guardian Project/Orbot metadata --- app/src/main/res/values-fa/strings.xml | 81 +++--- .../metadata/android/fa/changelogs/1610.txt| 2 +- .../metadata/android/fa/changelogs/1611.txt| 2 +- fastlane/metadata/android/fa/full_description.txt | 21 -- fastlane/metadata/android/fa/short_description.txt | 2 +- 5 files changed, 75 insertions(+), 33 deletions(-) diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index 242bd8b9..e50df89f 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -1,10 +1,10 @@ رÙبات Ù¾ÛØ§Ø²Û -اربت ÛÚ© برÙا٠٠پرÙÚ©Ø³Û Ù Ø¬Ø§ÙÛ Ø§Ø³Øª ک٠دÛگر برÙا٠٠Ùا را ب٠استÙاد٠ا٠٠از اÛÙترÙت تÙاÙÙ Ùد Ù Û Ú©Ùد . اربÙت از تÙر Ø¨Ø±Ø§Û Ø±Ù Ø²Ú¯Ø°Ø§Ø±Û Ú©Ø±Ø¯Ù ØªØ±Ø§ÙÛÚ© اÛÙترÙت ش٠ا استÙØ§Ø¯Ù Ù Û Ú©Ùد ٠بعد Ø¢Ù Ùا را از طرÛ٠کا٠پÛÙترÙØ§Û Ù ØªÙاÙت در ÙÙاط ٠ختÙ٠جÙا٠٠خÙÛ Ù Û Ú©Ùد. تÙر ÛÚ© برÙا٠٠٠جاÙÛ Ù Ø´Ø¨Ú©Ù Ø¨Ø§Ø² است ک٠ش٠ا از ش٠ا در Ù Ùاب٠تØت Ùظر بÙد٠در شبکÙÙ¬â تÙدÛد Ø¢Ø²Ø§Ø¯Û ÙØ§Û Ø´Ø®ØµÛÙ¬ خصÙصÛÙ¬ ÙعاÙÛت ÙØ§Û Ú©Ø§Ø±Û Ù Ø±Ø§Ø¨Ø·Ù ÙØ§Û Ø´Ø®ØµÛ Ø¨Ø·Ùر ا٠٠٠ØاÙظت Ù Û Ú©Ùد. +رÙبات Ù¾ÛازÛØ ÛÚ© کارÙÙ Ù¾Ûشکار آزاد است ک٠دÛگر کارÙâÙا را در استÙاد٠ا٠٠از اÛÙترÙت تÙاÙÙ Ùد Ù ÛâÚ©Ùد . رÙبات Ù¾ÛØ§Ø²Û Ø¨Ø±Ø§Û Ø±Ù Ø²Ú¯Ø°Ø§Ø±Û Ø´Ø¯Ø¢Ù Ø¯ اÛÙترÙتتا٠٠ÙÙÙتÙØ´ با عبÙر از Ù Ûا٠دÙباÙÙâØ§Û Ø§Ø² راÛاÙÙâÙا در سراسر جÙاÙØ Ø§Ø² تÙر استÙاد٠٠ÛâÚ©Ùد. تÙر Ùر٠âاÙزار آزاد ٠شبکÙâØ§Û Ø¨Ø§Ø² است ک٠ب٠ش٠ا در برابر Ø´Ú©ÙÛ Ø§Ø² Ùظارت شبک٠با Ùا٠تجزÛÙ٠شدآ٠د Ú©Ù Ù Øر٠اÙÚ¯Û Ù Ø¢Ø²Ø§Ø¯Û ÙردÛØ ÙعÙاÙÛتâÙØ§Û ØªØ¬Ø§Ø±Û Ù Øر٠اÙ٠٠ا٠ÙÛت Ù ÙÛ Ø±Ø§ تÙدÛد Ù ÛâÚ©ÙØ¯Ø ÛØ§Ø±Û Ù ÛâرساÙد. اربÙت درØا٠آغاز است⦠٠تص٠ب٠شبک٠تÙر -اربÙت غÛرÙعا٠شد٠است. +رÙبات Ù¾ÛØ§Ø²Û Ø§Ø² کار اÙتاد٠سرÙÛس تÙر در Øا٠خا٠ÙØ´ شد٠است تÙظÛ٠ات ÙرÙد @@ -15,10 +15,10 @@ آپÙÙد دربار٠خرÙج -اسک٠BridgeQR -اشتراک BridgeQR +Ù¾ÙÛØ´ BridgeQR +ÙÙ âرساÙÛ BridgeQR -اÙربات Ùر٠âاÙØ²Ø§Ø±Û Ø¢Ø²Ø§Ø¯ است ک٠شا٠٠تÙØ±Ø Obfs4ProxyØ BadVPNØ Tun2SocksØ LibEvent Ù Ù¾ÙÙÛÙ¾Ù Ù ÛâØ´Ùد. اÛÙ Ùر٠âاÙزار ÛÚ© اÚâتÛâتÛâÙ¾Û Ù¾Ø±Ø§Ú©Ø³Û (8118) ٠ساکس (9050) Ù ØÙÛ Ø±ÙÛ Ø´Ø¨Ú©Ù ØªÙر ÙراÙÙ Ù ÛâÚ©Ùد. ÙÙ ÚÙÛ٠اÙربات Ù ÛâتÙاÙد رÙÛ Ø¯Ø³ØªÚ¯Ø§ÙâÙØ§Û Ø±Ùت شدÙØ ØªÙ Ø§Ù ØªØ±Ø§ÙÛÚ© اÛÙترÙت را ار تÙر عبÙر دÙد. +رÙبات Ù¾ÛØ§Ø²Û Ùر٠âاÙØ²Ø§Ø±Û Ø¢Ø²Ø§Ø¯ است ک٠شا٠٠تÙØ±Ø Obfs4ProxyØ BadVPNØ Tun2Socks Ù LibEvent Ù ÛâØ´Ùد. اÛÙ Ùر٠âاÙزار ÛÚ© Ù¾Ûشکار اÚâتÛâتÛâÙ¾Û (Û¸Û±Û±Û¸) Ù ÛÚ© Ù¾Ûشکار ساکس (Û¹Û°ÛµÛ°) Ù ØÙÙÛ Ø¨Ù Ø´Ø¨Ú©Ù٠تÙر ÙراÙÙ Ù ÛâÚ©Ùد. Ú©ÙÛ Ø§ÙربÙت را Ù٠ز٠ا٠با بÙت آغاز Ú©Ù @@ -55,7 +55,7 @@ تÙر ÙتÙاست اجرا Ø´Ùد: خطا تÙظÛ٠ات ش٠ا Ø¨Ø±Ø§Û Ø¢Ø¯Ø±Ø³ ÙØ§Ø¨Ù Ø¯Ø³ØªØ±Ø³Û Ø¨Ø§Ø¹Ø« اÛجاد خطا شد٠اÙد ! -تÙظÛ٠ات رÙ٠ش٠ا Ù Ùجب خطا شد٠اÙد +تÙظÛ٠ات رÙÙâتا٠ش٠ا Ù Ùجب خطاÛÛ Ø´Ø¯Ù! گر٠ÙØ§Û Ø®Ø±ÙØ¬Û Ø§Ø«Ø± اÙگشتÙا Ø Ø§Ø³Ø§Ù Û Ù Ø³ØªØ¹Ø§Ø± Ø Ú©Ø´ÙرÙا ٠آدرسÙا Ø¨Ø±Ø§Û Ø¢Ø®Ø±Û٠جÙØ´ گر٠ÙØ§Û Ø®Ø±ÙØ¬Û Ø±Ø§ Ùارد Ú©ÙÛد @@ -64,8 +64,8 @@ گر٠ÙاÛÛ Ú©Ù ÙباÛد استÙاد٠شÙÙد گر٠ÙØ§Û Ù ØدÙد ÙÙØ· * از اÛÙ
[tor-commits] [orbot/master] Translated using Weblate (Indonesian)
commit 171ceac1344ee60f37cd891acf4919c6bfa34de0 Author: Reza Almanda Date: Fri Dec 3 08:50:50 2021 +0100 Translated using Weblate (Indonesian) Currently translated at 60.8% (135 of 222 strings) Co-authored-by: Reza Almanda Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot/id/ Translation: Guardian Project/Orbot --- app/src/main/res/values-in/strings.xml | 10 ++ 1 file changed, 10 insertions(+) diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index 84e61051..b4242d8e 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -132,4 +132,14 @@ Port yang Tor menawarkan proxy HTTP-nya (standar: 8118 atau 0 untuk mematikan) Ada masalah saat menyambung\? .onion +Buka Proxy di Semua Antarmuka +Konfigurasi Port HTTP +Minta Bridges melalui Email +Global (Otomatis) +Layanan Onion +Layanan Onion v2 (Usang) +Layanan Onion v3 Yang Dihosting +Otorisasi Klien Layanan Onion v3 +Otorisasi Klien v3 +Gunakan Kode QR \ No newline at end of file ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] removed unused v2 constant from OrbotService
commit 3fbda17902ffde49d898d1477e8fe4ef37b95217 Author: b Date: Fri Dec 10 01:21:14 2021 -0500 removed unused v2 constant from OrbotService --- app/src/main/java/org/torproject/android/OrbotMainActivity.java | 2 +- .../main/java/org/torproject/android/service/TorServiceConstants.java | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/app/src/main/java/org/torproject/android/OrbotMainActivity.java b/app/src/main/java/org/torproject/android/OrbotMainActivity.java index e0079b94..3853f957 100644 --- a/app/src/main/java/org/torproject/android/OrbotMainActivity.java +++ b/app/src/main/java/org/torproject/android/OrbotMainActivity.java @@ -804,7 +804,7 @@ public class OrbotMainActivity extends AppCompatActivity implements OrbotConstan } - + if (autoStartFromIntent) { autoStartFromIntent = false; Intent resultIntent = lastStatusIntent; diff --git a/orbotservice/src/main/java/org/torproject/android/service/TorServiceConstants.java b/orbotservice/src/main/java/org/torproject/android/service/TorServiceConstants.java index d2a71788..02ab7429 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/TorServiceConstants.java +++ b/orbotservice/src/main/java/org/torproject/android/service/TorServiceConstants.java @@ -99,7 +99,6 @@ public interface TorServiceConstants { //obfsproxy String OBFSCLIENT_ASSET_KEY = "obfs4proxy"; -String HIDDEN_SERVICES_DIR = "hidden_services"; String ONION_SERVICES_DIR = "v3_onion_services"; String V3_CLIENT_AUTH_DIR = "v3_client_auth"; ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Fixes #549 snowflake preferences are greyed on when bridges are in use
commit 2cc79c18342a912549e9e054f1d0001917f4265f Author: b Date: Fri Dec 10 00:41:17 2021 -0500 Fixes #549 snowflake preferences are greyed on when bridges are in use also added string res for snowflake proxy category so it can be localized --- app/src/main/res/values/strings.xml | 3 ++- app/src/main/res/xml/preferences.xml | 2 +- .../org/torproject/android/core/ui/SettingsPreferencesActivity.kt| 5 + 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index e1310d85..c3a43f01 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -251,9 +251,10 @@ In a browser, visit %s and tap "Get Bridges" > "Just Give Me Bridges!" Paste Bridges Use QR Code +Snowflake Proxy (Experimental) Connect through other Tor peers (experimental) Run Snowflake Proxy -Allow other Tor users to connect to Tor through your device +Allow other Tor users to connect to Tor through your device. (This can\'t be used if you connect alongside bridges) Snowflake Proxy Limits Only when device is plugged in and on wifi diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index 28e06052..0b2eb525 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -291,7 +291,7 @@ android:title="@string/pref_disable_network_title" /> - + https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Update .gitlab-ci.yml file
commit 84f0be7c742b7dde2886a45716510a2864b8b839 Author: Nathan Freitas Date: Wed Nov 10 15:51:56 2021 + Update .gitlab-ci.yml file --- .gitlab-ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5e12e5f5..0e2fac61 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,9 +1,9 @@ image: openjdk:11-jdk variables: -ANDROID_COMPILE_SDK: "30" -ANDROID_BUILD_TOOLS: "30.0.3" -ANDROID_SDK_TOOLS: "6858069_latest" + ANDROID_COMPILE_SDK: "30" + ANDROID_BUILD_TOOLS: "30.0.3" + ANDROID_SDK_TOOLS: "6858069_latest" before_script: ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Cleaned up About Dialog:
commit aa48f6b6a6c152157e6454c5073aaecb55c5a014 Author: bim Date: Sat Nov 6 13:03:03 2021 -0400 Cleaned up About Dialog: - Gave it andorid material padding so view is centered - Removed redundant "some orbot details" string under "About" - Used consistent colors with other parts of app - Migrated hardcoded english strings to string res so dialog can be better localized --- app/src/main/res/layout/layout_about.xml | 67 +++--- app/src/main/res/values-ar/strings.xml | 1 - app/src/main/res/values-ay/strings.xml | 3 +- app/src/main/res/values-az/strings.xml | 1 - app/src/main/res/values-be/strings.xml | 3 +- app/src/main/res/values-bg/strings.xml | 1 - app/src/main/res/values-bn-rBD/strings.xml | 1 - app/src/main/res/values-bn/strings.xml | 1 - app/src/main/res/values-ca/strings.xml | 1 - app/src/main/res/values-cs-rCZ/strings.xml | 1 - app/src/main/res/values-cs/strings.xml | 1 - app/src/main/res/values-cy/strings.xml | 1 - app/src/main/res/values-da/strings.xml | 1 - app/src/main/res/values-de/strings.xml | 1 - app/src/main/res/values-el/strings.xml | 1 - app/src/main/res/values-en-rGB/strings.xml | 1 - app/src/main/res/values-eo/strings.xml | 1 - app/src/main/res/values-es-rAR/strings.xml | 3 +- app/src/main/res/values-es/strings.xml | 1 - app/src/main/res/values-et/strings.xml | 1 - app/src/main/res/values-eu/strings.xml | 1 - app/src/main/res/values-fa/strings.xml | 1 - app/src/main/res/values-fi/strings.xml | 1 - app/src/main/res/values-fr-rFR/strings.xml | 1 - app/src/main/res/values-fr/strings.xml | 3 +- app/src/main/res/values-gl/strings.xml | 1 - app/src/main/res/values-hi/strings.xml | 1 - app/src/main/res/values-hr/strings.xml | 3 +- app/src/main/res/values-hu/strings.xml | 1 - app/src/main/res/values-in/strings.xml | 1 - app/src/main/res/values-is/strings.xml | 1 - app/src/main/res/values-it/strings.xml | 1 - app/src/main/res/values-iw/strings.xml | 1 - app/src/main/res/values-ja/strings.xml | 1 - app/src/main/res/values-ko/strings.xml | 1 - app/src/main/res/values-lt-rLT/strings.xml | 1 - app/src/main/res/values-lt/strings.xml | 3 +- app/src/main/res/values-lv/strings.xml | 1 - app/src/main/res/values-mk/strings.xml | 1 - app/src/main/res/values-ms-rMY/strings.xml | 1 - app/src/main/res/values-ms/strings.xml | 1 - app/src/main/res/values-nb/strings.xml | 1 - app/src/main/res/values-nl/strings.xml | 1 - app/src/main/res/values-pl/strings.xml | 1 - app/src/main/res/values-pt-rBR/strings.xml | 1 - app/src/main/res/values-pt-rPT/strings.xml | 1 - app/src/main/res/values-pt/strings.xml | 1 - app/src/main/res/values-ro-rRO/strings.xml | 1 - app/src/main/res/values-ro/strings.xml | 1 - app/src/main/res/values-ru/strings.xml | 1 - app/src/main/res/values-si-rLK/strings.xml | 1 - app/src/main/res/values-sk-rSK/strings.xml | 1 - app/src/main/res/values-sk/strings.xml | 1 - app/src/main/res/values-sl/strings.xml | 1 - app/src/main/res/values-sq/strings.xml | 1 - app/src/main/res/values-sr/strings.xml | 3 +- app/src/main/res/values-sv/strings.xml | 1 - app/src/main/res/values-ta/strings.xml | 1 - app/src/main/res/values-th/strings.xml | 1 - app/src/main/res/values-tl/strings.xml | 1 - app/src/main/res/values-tr/strings.xml | 1 - app/src/main/res/values-uk/strings.xml | 1 - app/src/main/res/values-vi/strings.xml | 1 - app/src/main/res/values-zh-rCN/strings.xml | 1 - app/src/main/res/values-zh-rTW/strings.xml | 3 +- app/src/main/res/values/strings.xml| 3 +- 66 files changed, 34 insertions(+), 116 deletions(-) diff --git a/app/src/main/res/layout/layout_about.xml b/app/src/main/res/layout/layout_about.xml index 47f9e695..be4490c6 100644 --- a/app/src/main/res/layout/layout_about.xml +++ b/app/src/main/res/layout/layout_about.xml @@ -8,33 +8,24 @@ - - +android:orientation="vertical" +android:paddingLeft="?dialogPreferredPadding" +android:paddingRight="?dialogPreferredPadding"> +android:textColor="@android:color/white" +android:textColorLink="@android:color/white" /> +android:textColor="@android:color/white" /> +android:textColor="@android:color/white" +android:textColorLink="@android:color/white" /> +android:textColor="@android:color/white" +android:textColorLink="@android:color/white" /> +android:textColor="@android:color/white" +android:textColorLink="@android:color/white" /> +android:textColor="@android:color/white" +
[tor-commits] [orbot/master] return val of pluggableTransportsInstall always the same + never used
commit 2637e1f05b26a3c23d59e1a4e467433e449d4698 Author: b Date: Fri Dec 10 00:57:44 2021 -0500 return val of pluggableTransportsInstall always the same + never used --- app/src/main/java/org/torproject/android/OrbotMainActivity.java | 2 +- .../src/main/java/org/torproject/android/service/OrbotService.java| 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/torproject/android/OrbotMainActivity.java b/app/src/main/java/org/torproject/android/OrbotMainActivity.java index 3853f957..e0079b94 100644 --- a/app/src/main/java/org/torproject/android/OrbotMainActivity.java +++ b/app/src/main/java/org/torproject/android/OrbotMainActivity.java @@ -804,7 +804,7 @@ public class OrbotMainActivity extends AppCompatActivity implements OrbotConstan } - + if (autoStartFromIntent) { autoStartFromIntent = false; Intent resultIntent = lastStatusIntent; diff --git a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java index 2f189a08..4b9a12e6 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java +++ b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java @@ -502,7 +502,7 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb return mCurrentStatus; } -private boolean pluggableTransportInstall() { +private void pluggableTransportInstall() { File fileCacheDir = new File(getCacheDir(), "pt"); if (!fileCacheDir.exists()) @@ -511,8 +511,6 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb IPtProxy.setStateLocation(fileCacheDir.getAbsolutePath()); String fileTestState = IPtProxy.getStateLocation(); debug("IPtProxy state: " + fileTestState); - -return false; } private File updateTorrcCustomFile() throws IOException, TimeoutException { ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] made setEnabled() call null safe
commit a1d04487b4e2caf5204ff03385fbdf660e356293 Author: bitmold Date: Fri Dec 10 14:29:11 2021 -0500 made setEnabled() call null safe didn't see this --- .../org/torproject/android/core/ui/SettingsPreferencesActivity.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/appcore/src/main/java/org/torproject/android/core/ui/SettingsPreferencesActivity.kt b/appcore/src/main/java/org/torproject/android/core/ui/SettingsPreferencesActivity.kt index 04dd6266..79f00544 100644 --- a/appcore/src/main/java/org/torproject/android/core/ui/SettingsPreferencesActivity.kt +++ b/appcore/src/main/java/org/torproject/android/core/ui/SettingsPreferencesActivity.kt @@ -34,7 +34,7 @@ class SettingsPreferencesActivity : PreferenceActivity() { val bridgesEnabled = getSharedPreferences("org.torproject.android_preferences", MODE_MULTI_PROCESS).getBoolean("pref_bridges_enabled", false) findPreference("pref_be_a_snowflake")?.isEnabled = !bridgesEnabled -findPreference("pref_be_a_snowflake_limit").isEnabled = !bridgesEnabled +findPreference("pref_be_a_snowflake_limit")?.isEnabled = !bridgesEnabled } override fun attachBaseContext(newBase: Context) = super.attachBaseContext(LocaleHelper.onAttach(newBase)) @@ -67,4 +67,4 @@ class SettingsPreferencesActivity : PreferenceActivity() { putExtra(BUNDLE_KEY_PREFERENCES_XML, xmlPrefId) } } -} \ No newline at end of file +} ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Update BUILD.md
commit afc97fe909b5bcee1f5849e7fbefcdf60ed38ba2 Author: bitmold Date: Tue Dec 7 12:37:37 2021 -0500 Update BUILD.md Removed submodule that Orbot no longer has (as a git submodule), added syntax coloring --- BUILD.md | 50 ++ 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/BUILD.md b/BUILD.md index 28b636a1..3575b117 100644 --- a/BUILD.md +++ b/BUILD.md @@ -1,8 +1,6 @@ -This document explains how to properly build an Android package of Orbot from -source. +# Building Orbot -Orbot includes, in the external directory, git repo submodules of: -- JTorControl: The Tor Control Library for Java +Orbot includes, in the external directory, git submodules of: - BadVPN - JSocks @@ -12,29 +10,33 @@ Please install the following prerequisites (instructions for each follows): - Android Native Development Kit or NDK (for C/C++ code) http://developer.android.com/sdk/ndk/index.html *(This can be installed through Android Studio's SDK Manager)* Be sure that you have all of the git submodules up-to-date: - - git submodule update --init --recursive - +```bash +git submodule update --init --recursive +``` You then need to run "ndk-build" and the following commands to compile and prepare Orbot's native code: -UNIX: - - cd orbotservice/src/main - ndk-build (located in Android/Sdk/ndk/VERSION/) - mv libs/armeabi-v7a/pdnsd libs/armeabi-v7a/libpdnsd.so - mv libs/arm64-v8a/pdnsd libs/arm64-v8a/libpdnsd.so - mv libs/x86/pdnsd libs/x86/libpdnsd.so - mv libs/x86_64/pdnsd libs/x86_64/libpdnsd.so - -Windows: - - cd orbotservice\src\main - ndk-build.cmd (located in Android\Sdk\ndk\VERSION\) - ren libs\armeabi-v7a\pdnsd libpdnsd.so - ren libs\arm64-v8a\pdnsd libpdnsd.so - ren libs\x86\pdnsd libpdnsd.so - ren libs\x86_64\pdnsd libpdnsd.so +## UNIX based + +```bash +cd orbotservice/src/main +ndk-build #(located in Android/Sdk/ndk/VERSION/) +mv libs/armeabi-v7a/pdnsd libs/armeabi-v7a/libpdnsd.so +mv libs/arm64-v8a/pdnsd libs/arm64-v8a/libpdnsd.so +mv libs/x86/pdnsd libs/x86/libpdnsd.so +mv libs/x86_64/pdnsd libs/x86_64/libpdnsd.so +``` + +## Windows + +```bat +cd orbotservice\src\main +ndk-build.cmd (located in Android\Sdk\ndk\VERSION\) +ren libs\armeabi-v7a\pdnsd libpdnsd.so +ren libs\arm64-v8a\pdnsd libpdnsd.so +ren libs\x86\pdnsd libpdnsd.so +ren libs\x86_64\pdnsd libpdnsd.so +``` Now build the Android app using Android Studio/gradle ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] removed unused FileProvider.xml mentioned in #540
commit f989be3edc5cae1e1da163f9ff40ed0d0ce01479 Author: b Date: Thu Dec 9 20:08:49 2021 -0500 removed unused FileProvider.xml mentioned in #540 --- app-tv/src/main/res/xml/hidden_services_paths.xml | 4 app/src/main/AndroidManifest.xml | 10 -- app/src/main/res/xml/hidden_services_paths.xml| 4 3 files changed, 18 deletions(-) diff --git a/app-tv/src/main/res/xml/hidden_services_paths.xml b/app-tv/src/main/res/xml/hidden_services_paths.xml deleted file mode 100644 index 073732b6.. --- a/app-tv/src/main/res/xml/hidden_services_paths.xml +++ /dev/null @@ -1,4 +0,0 @@ - -http://schemas.android.com/apk/res/android;> - - \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 9e8a452a..f9a0838c 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -139,16 +139,6 @@ android:name=".ui.v3onionservice.clientauth.ClientAuthContentProvider" android:exported="false"/> - - - - - - - \ No newline at end of file ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Merge pull request #543 from tladesignz/master
commit 8e5cc3a7779d8931d734cb6475fb281fdedae901 Merge: 68b3104a 80e92e9d Author: bitmold Date: Thu Nov 18 11:20:30 2021 -0500 Merge pull request #543 from tladesignz/master Fixed some random compiler warnings, while reading through the code. app/src/main/AndroidManifest.xml| 13 + .../java/org/torproject/android/service/OrbotService.java | 8 ++-- 2 files changed, 15 insertions(+), 6 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Fixed some random compiler warnings, while reading through the code.
commit 80e92e9d4e0bb55a986b4dff63d225cc4a0e4134 Author: Benjamin Erhart Date: Tue Nov 16 13:09:21 2021 +0100 Fixed some random compiler warnings, while reading through the code. --- app/src/main/AndroidManifest.xml| 13 + .../java/org/torproject/android/service/OrbotService.java | 8 ++-- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 3779e386..9e8a452a 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -44,7 +44,8 @@ +android:launchMode="singleTop" +android:exported="true"> @@ -70,8 +71,9 @@ - + + - + + @@ -172,7 +176,8 @@ android:name=".service.OrbotService" android:enabled="true" android:permission="android.permission.BIND_VPN_SERVICE" -android:stopWithTask="false"> +android:stopWithTask="false" +android:exported="true"> diff --git a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java index 280d26e3..2f189a08 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java +++ b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java @@ -74,6 +74,8 @@ import java.util.concurrent.Executors; import java.util.concurrent.TimeoutException; import IPtProxy.IPtProxy; + +import androidx.annotation.ChecksSdkIntAtLeast; import androidx.annotation.RequiresApi; import androidx.core.app.NotificationCompat; import androidx.localbroadcastmanager.content.LocalBroadcastManager; @@ -110,6 +112,7 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb public static File appBinHome; public static File appCacheHome; private final ExecutorService mExecutor = Executors.newCachedThreadPool(); +@ChecksSdkIntAtLeast(api = Build.VERSION_CODES.LOLLIPOP) boolean mIsLollipop = Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP; TorEventHandler mEventHandler; OrbotVpnManager mVpnManager; @@ -425,6 +428,7 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb } } +@SuppressWarnings("ResultOfMethodCallIgnored") @Override public void onCreate() { super.onCreate(); @@ -632,7 +636,7 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb return portString; } -public boolean updateTorConfigCustom(File fileTorRcCustom, String extraLines) throws IOException, TimeoutException { +public boolean updateTorConfigCustom(File fileTorRcCustom, String extraLines) throws IOException { FileWriter fos = new FileWriter(fileTorRcCustom, false); PrintWriter ps = new PrintWriter(fos); ps.print(extraLines); @@ -1328,7 +1332,7 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb Bridge b = new Bridge(); b.type = st.nextToken(); -StringBuffer sbConfig = new StringBuffer(); +StringBuilder sbConfig = new StringBuilder(); while (st.hasMoreTokens()) sbConfig.append(st.nextToken()).append(' '); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Merge branch 'master' of gitlab.com:guardianproject/orbot
commit 68b3104ad257393d82f509a3f21d13bae15e2fee Merge: c3b64f85 84f0be7c Author: n8fr8 Date: Wed Nov 10 10:52:11 2021 -0500 Merge branch 'master' of gitlab.com:guardianproject/orbot ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Merge branch 'master' of github.com:guardianproject/orbot
commit 515d0e52c6c8d9dedb58bb4dab84b12179b45b93 Merge: 2a114a6a aa48f6b6 Author: n8fr8 Date: Mon Nov 8 09:44:39 2021 -0500 Merge branch 'master' of github.com:guardianproject/orbot LICENSE| 4 +- app-mini/build.gradle | 5 +- app-tv/build.gradle| 15 - app/build.gradle | 7 +-- app/src/main/res/layout/layout_about.xml | 67 -- app/src/main/res/values-ar/strings.xml | 1 - app/src/main/res/values-ay/strings.xml | 3 +- app/src/main/res/values-az/strings.xml | 1 - app/src/main/res/values-be/strings.xml | 3 +- app/src/main/res/values-bg/strings.xml | 1 - app/src/main/res/values-bn-rBD/strings.xml | 1 - app/src/main/res/values-bn/strings.xml | 1 - app/src/main/res/values-ca/strings.xml | 1 - app/src/main/res/values-cs-rCZ/strings.xml | 1 - app/src/main/res/values-cs/strings.xml | 1 - app/src/main/res/values-cy/strings.xml | 1 - app/src/main/res/values-da/strings.xml | 1 - app/src/main/res/values-de/strings.xml | 1 - app/src/main/res/values-el/strings.xml | 1 - app/src/main/res/values-en-rGB/strings.xml | 1 - app/src/main/res/values-eo/strings.xml | 1 - app/src/main/res/values-es-rAR/strings.xml | 3 +- app/src/main/res/values-es/strings.xml | 1 - app/src/main/res/values-et/strings.xml | 1 - app/src/main/res/values-eu/strings.xml | 1 - app/src/main/res/values-fa/strings.xml | 1 - app/src/main/res/values-fi/strings.xml | 1 - app/src/main/res/values-fr-rFR/strings.xml | 1 - app/src/main/res/values-fr/strings.xml | 3 +- app/src/main/res/values-gl/strings.xml | 1 - app/src/main/res/values-hi/strings.xml | 1 - app/src/main/res/values-hr/strings.xml | 3 +- app/src/main/res/values-hu/strings.xml | 1 - app/src/main/res/values-in/strings.xml | 1 - app/src/main/res/values-is/strings.xml | 1 - app/src/main/res/values-it/strings.xml | 1 - app/src/main/res/values-iw/strings.xml | 1 - app/src/main/res/values-ja/strings.xml | 1 - app/src/main/res/values-ko/strings.xml | 1 - app/src/main/res/values-lt-rLT/strings.xml | 1 - app/src/main/res/values-lt/strings.xml | 3 +- app/src/main/res/values-lv/strings.xml | 1 - app/src/main/res/values-mk/strings.xml | 1 - app/src/main/res/values-ms-rMY/strings.xml | 1 - app/src/main/res/values-ms/strings.xml | 1 - app/src/main/res/values-nb/strings.xml | 1 - app/src/main/res/values-nl/strings.xml | 1 - app/src/main/res/values-pl/strings.xml | 1 - app/src/main/res/values-pt-rBR/strings.xml | 1 - app/src/main/res/values-pt-rPT/strings.xml | 1 - app/src/main/res/values-pt/strings.xml | 1 - app/src/main/res/values-ro-rRO/strings.xml | 1 - app/src/main/res/values-ro/strings.xml | 1 - app/src/main/res/values-ru/strings.xml | 1 - app/src/main/res/values-si-rLK/strings.xml | 1 - app/src/main/res/values-sk-rSK/strings.xml | 1 - app/src/main/res/values-sk/strings.xml | 1 - app/src/main/res/values-sl/strings.xml | 1 - app/src/main/res/values-sq/strings.xml | 1 - app/src/main/res/values-sr/strings.xml | 3 +- app/src/main/res/values-sv/strings.xml | 1 - app/src/main/res/values-ta/strings.xml | 1 - app/src/main/res/values-th/strings.xml | 1 - app/src/main/res/values-tl/strings.xml | 1 - app/src/main/res/values-tr/strings.xml | 1 - app/src/main/res/values-uk/strings.xml | 1 - app/src/main/res/values-vi/strings.xml | 1 - app/src/main/res/values-zh-rCN/strings.xml | 1 - app/src/main/res/values-zh-rTW/strings.xml | 3 +- app/src/main/res/values/strings.xml| 9 +-- dependencies.gradle| 58 +-- .../torproject/android/service/OrbotService.java | 2 +- 72 files changed, 86 insertions(+), 161 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Update .gitlab-ci.yml file
commit c3b64f85a44676ee215fcb68ef47d03006b0d4db Author: Nathan Freitas Date: Mon Nov 8 15:44:46 2021 + Update .gitlab-ci.yml file --- .gitlab-ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5e12e5f5..0e2fac61 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,9 +1,9 @@ image: openjdk:11-jdk variables: -ANDROID_COMPILE_SDK: "30" -ANDROID_BUILD_TOOLS: "30.0.3" -ANDROID_SDK_TOOLS: "6858069_latest" + ANDROID_COMPILE_SDK: "30" + ANDROID_BUILD_TOOLS: "30.0.3" + ANDROID_SDK_TOOLS: "6858069_latest" before_script: ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] update gitlab CI for Android 30 Java 11
commit 2a114a6a07be442b7e34fe8e91a41112413bc241 Author: n8fr8 Date: Mon Nov 8 09:44:21 2021 -0500 update gitlab CI for Android 30 Java 11 --- .gitlab-ci.yml | 37 +++-- app/build.gradle | 2 +- 2 files changed, 20 insertions(+), 19 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b3095a87..5e12e5f5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,25 +1,26 @@ -image: openjdk:8-jdk +image: openjdk:11-jdk variables: - ANDROID_COMPILE_SDK: "28" - ANDROID_BUILD_TOOLS: "28.0.2" - ANDROID_SDK_TOOLS: "4333796" +ANDROID_COMPILE_SDK: "30" +ANDROID_BUILD_TOOLS: "30.0.3" +ANDROID_SDK_TOOLS: "6858069_latest" + before_script: - - apt-get --quiet update --yes - - apt-get --quiet install --yes wget tar unzip lib32stdc++6 lib32z1 - - wget --quiet --output-document=android-sdk.zip https://dl.google.com/android/repository/sdk-tools-linux-${ANDROID_SDK_TOOLS}.zip - - unzip -qq -d android-sdk-linux android-sdk.zip - - echo y | android-sdk-linux/tools/bin/sdkmanager "platforms;android-${ANDROID_COMPILE_SDK}" >/dev/null - - echo y | android-sdk-linux/tools/bin/sdkmanager "platform-tools" >/dev/null - - echo y | android-sdk-linux/tools/bin/sdkmanager "build-tools;${ANDROID_BUILD_TOOLS}" >/dev/null - - export ANDROID_HOME=$PWD/android-sdk-linux - - export PATH=$PATH:$PWD/android-sdk-linux/platform-tools/ - - chmod +x ./gradlew - # temporarily disable checking for EPIPE error and use yes to accept all licenses - - set +o pipefail - - yes | android-sdk-linux/tools/bin/sdkmanager --licenses - - set -o pipefail +- apt-get --quiet update --yes +- apt-get --quiet install --yes wget tar unzip lib32stdc++6 lib32z1 +- wget --quiet --output-document=android-sdk.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}.zip +- unzip -d android-sdk-linux android-sdk.zip +- echo y | android-sdk-linux/cmdline-tools/bin/sdkmanager --sdk_root=. "platforms;android-${ANDROID_COMPILE_SDK}" >/dev/null +- echo y | android-sdk-linux/cmdline-tools/bin/sdkmanager --sdk_root=. "platform-tools" >/dev/null +- echo y | android-sdk-linux/cmdline-tools/bin/sdkmanager --sdk_root=. "build-tools;${ANDROID_BUILD_TOOLS}" >/dev/null +- export ANDROID_SDK_ROOT=$PWD +- export PATH=$PATH:$PWD/platform-tools/ +- chmod +x ./gradlew +# temporarily disable checking for EPIPE error and use yes to accept all licenses +- set +o pipefail +- yes | android-sdk-linux/cmdline-tools/bin/sdkmanager --sdk_root=. --licenses +- set -o pipefail stages: - build diff --git a/app/build.gradle b/app/build.gradle index 93304560..97549791 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -72,4 +72,4 @@ android { ) androidTestImplementation libs.fastlane_screengrab } -} \ No newline at end of file +} ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Closes #537 updated some copy too...
commit 9c23f79d141e2e472e44d1c3f347c48d6bc55db0 Author: bim Date: Sat Nov 6 12:47:41 2021 -0400 Closes #537 updated some copy too... --- LICENSE | 4 ++-- app/src/main/res/values/strings.xml | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/LICENSE b/LICENSE index 194b99d9..03ad8a80 100644 --- a/LICENSE +++ b/LICENSE @@ -1,10 +1,10 @@ This file contains the license for Orbot, a free software project to -provide anonymity on the Internet from a Google Android smartphone. +provide anonymity on the Internet from a Google Android device. It also lists the licenses for other components used by Orbot, including Tor, and iptables. -For more information about Orbot, see https://guardianproject.info/apps/org.torproject.android/ +For more information about Orbot, see https://orbot.app/ If you got this file as a part of a larger bundle, there may be other license terms that you should be aware of. diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 7936af5b..a6dbbe00 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -19,7 +19,7 @@ Share BridgeQR Some Orbot Details -Orbot is an open-source application that contains Tor, Obfs4Proxy, BadVPN, Tun2Socks and LibEvent. It provides a local HTTP proxy (8118) and a SOCKS proxy (9050) into the Tor network. Orbot also has the ability, on rooted device, to send all internet traffic through Tor. +Orbot is an open-source application that contains Tor, Obfs4Proxy, BadVPN, Tun2Socks and LibEvent. It provides a local HTTP proxy (8118) and a SOCKS proxy (9050) into the Tor network. General Start Orbot on Boot @@ -90,8 +90,8 @@ Ports reachable behind a restrictive firewall Enter ports Enable debug log to output (must use adb or aLogcat to view) -Project Home(s): -https://www.torproject.org/docs/android\nhttps://guardianproject.info/apps/orbot/ +Project Home: +https://orbot.app/ 3rd-Party-Software: Tor: https://www.torproject.org LibEvent: http://www.monkey.org/~provos/libevent/ ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Fix typo in dependencies.gradle
commit 0393a8f5982623554d4228f226fe6c9956610a6f Author: syphyr Date: Wed Oct 27 02:43:05 2021 +0200 Fix typo in dependencies.gradle Fixes: move libs.versions.toml to dependencies.gradle makes it easier to work with in Android Studio --- dependencies.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dependencies.gradle b/dependencies.gradle index e8621f40..74e5364d 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -40,7 +40,7 @@ ext { androidx_leanback_tab: "androidx.leanback:leanback-tab:$versions.androidx_leanback_tab" , androidx_localbroadcast: "androidx.localbroadcastmanager:localbroadcastmanager:$versions.androidx_localbroadcast" , androidx_palette : "androidx.palette:palette:$versions.androidx_palette" , -androidx_recyclerview : "androidx.recyclerview:recyclerview$versions.androidx_recyclerview" , +androidx_recyclerview : "androidx.recyclerview:recyclerview:$versions.androidx_recyclerview" , apl_appintro : "com.github.apl-devs:appintro:$versions.apl_appintro" , bclogic_pulsator : "pl.bclogic:pulsator4droid:$versions.bclogic_pulsator" , fastlane_screengrab: "tools.fastlane:screengrab:$versions.fastlane_screengrab" , ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Merge pull request #535 from syphyr/main
commit 266ef25416b158a848ef646e0dd7b9d53b80feaa Merge: 4a8ee89f c5dca23d Author: Nathan Freitas Date: Wed Nov 3 10:49:14 2021 -0400 Merge pull request #535 from syphyr/main Fix typo in dependencies.gradle app-mini/build.gradle | 5 +- app-tv/build.gradle| 15 +- app/build.gradle | 9 ++-- dependencies.gradle| 58 +++--- .../torproject/android/service/OrbotService.java | 2 +- 5 files changed, 48 insertions(+), 41 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Cleanup dependency implementations and list
commit c5dca23de66a93a8ca7809174191e1778b2efe38 Author: syphyr Date: Tue Nov 2 00:43:15 2021 +0100 Cleanup dependency implementations and list Fixes: "Implements #509: Use Gradle Version Catalog" Use same library implentations as before Gradle Version Catalog was introduced. Some extra implentations were added when Gradle Version Catalog was introduced and are not needed to build the project. Also fix spacing in dependency list. --- app-mini/build.gradle | 5 ++--- app-tv/build.gradle | 5 ++--- app/build.gradle | 9 +++- dependencies.gradle | 58 +-- 4 files changed, 36 insertions(+), 41 deletions(-) diff --git a/app-mini/build.gradle b/app-mini/build.gradle index 8b961574..89227cee 100644 --- a/app-mini/build.gradle +++ b/app-mini/build.gradle @@ -35,12 +35,11 @@ android { project(path: ':intentintegrator'), project(':orbotservice'), libs.android_material, +libs.androidx_constraint, libs.androidx_coordinator, -libs.androidx_localbroadcast, libs.androidx_palette, libs.androidx_recyclerview, -libs.apl_appintro, -libs.guardian_jtorctl +libs.apl_appintro ) androidTestImplementation libs.fastlane_screengrab } diff --git a/app-tv/build.gradle b/app-tv/build.gradle index f4978231..e5f33882 100644 --- a/app-tv/build.gradle +++ b/app-tv/build.gradle @@ -42,16 +42,15 @@ dependencies { project(':orbotservice'), libs.android_material, libs.android_snowfall, +libs.androidx_constraint, libs.androidx_coordinator, libs.androidx_leanback_core, libs.androidx_leanback_paging, libs.androidx_leanback_preferences, libs.androidx_leanback_tab, -libs.androidx_localbroadcast, libs.androidx_palette, libs.androidx_recyclerview, -libs.apl_appintro, -libs.guardian_jtorctl +libs.apl_appintro ) androidTestImplementation libs.fastlane_screengrab } diff --git a/app/build.gradle b/app/build.gradle index 93304560..0f5a8b21 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -58,18 +58,15 @@ android { project(':appcore'), project(':intentintegrator'), project(':orbotservice'), -libs.apl_appintro, +libs.android_material, libs.android_snowfall, libs.android_volley, -libs.androidx_core, libs.androidx_localbroadcast, -libs.androidx_palette, -libs.android_material, +libs.apl_appintro, libs.bclogic_pulsator, -libs.guardian_jtorctl, libs.ipt_proxy ) androidTestImplementation libs.fastlane_screengrab } -} \ No newline at end of file +} diff --git a/dependencies.gradle b/dependencies.gradle index 74e5364d..555c4977 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -5,12 +5,12 @@ ext { android_snowfall : "1.2.1", android_volley : "1.2.0", androidx_appcompat : "1.3.1", -androidx_constraint : "2.1.0", -androidx_coordinator: "1.1.0", +androidx_constraint : "2.1.0", +androidx_coordinator : "1.1.0", androidx_core: "1.6.0", androidx_leanback: "1.2.0-alpha01", -androidx_leanback_paging : "1.1.0-alpha08", -androidx_leanback_tab : "1.1.0-beta01", +androidx_leanback_paging : "1.1.0-alpha08", +androidx_leanback_tab: "1.1.0-beta01", androidx_localbroadcast : "1.0.0", androidx_palette : "1.0.0", androidx_recyclerview: "1.2.1", @@ -26,29 +26,29 @@ ext { ] libs = [ -android_material : "com.google.android.material:material:$versions.android_material", -android_shell : "com.jaredrummler:android-shell:$versions.android_shell" , -android_snowfall : "com.github.jetradarmobile:android-snowfall:$versions.android_snowfall" , -android_volley : "com.android.volley:volley:$versions.android_volley" , -androidx_appcompat : "androidx.appcompat:appcompat:$versions.androidx_appcompat" , -androidx_constraint : "androidx.constraintlayout:constraintlayout:$versions.androidx_constraint" , -androidx_coordinator : "androidx.coordinatorlayout:coordinatorlayout:$versions.androidx_coordinator" , -
[tor-commits] [orbot/master] Correct typo in orbot error message
commit ab1c39a74cbbd1f868990b3a1cf887eaef45b340 Author: syphyr Date: Wed Oct 27 19:25:37 2021 +0200 Correct typo in orbot error message --- .../src/main/java/org/torproject/android/service/OrbotService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java index 00ae9fb9..280d26e3 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java +++ b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java @@ -487,7 +487,7 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb } catch (Exception e) { //what error here -Log.e(OrbotConstants.TAG, "Error installing setting up Orbot", e); +Log.e(OrbotConstants.TAG, "Error setting up Orbot", e); logNotice("There was an error setting up Orbot"); } ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Fix missing dependencies for app-tv
commit 4c27f85fd8be74befdee157a431e4a2cecc49caf Author: syphyr Date: Wed Oct 27 03:24:33 2021 +0200 Fix missing dependencies for app-tv Execution failed for task ':app-tv:processTeeveeReleaseResources'. > A failure occurred while executing com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction > Android resource linking failed ERROR:/src/orbot/app-tv/build/intermediates/packaged_manifests/teeveeRelease/ x86_64/AndroidManifest.xml:45: AAPT: error: resource style/Theme.Leanback (aka org.torproject.android.tv:style/Theme.Leanback) not found. --- app-tv/build.gradle | 16 ++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/app-tv/build.gradle b/app-tv/build.gradle index 10017f54..f4978231 100644 --- a/app-tv/build.gradle +++ b/app-tv/build.gradle @@ -39,7 +39,19 @@ dependencies { implementation( project(':appcore'), project(':intentintegrator'), -project(':orbotservice') +project(':orbotservice'), +libs.android_material, +libs.android_snowfall, +libs.androidx_coordinator, +libs.androidx_leanback_core, +libs.androidx_leanback_paging, +libs.androidx_leanback_preferences, +libs.androidx_leanback_tab, +libs.androidx_localbroadcast, +libs.androidx_palette, +libs.androidx_recyclerview, +libs.apl_appintro, +libs.guardian_jtorctl ) androidTestImplementation libs.fastlane_screengrab -} \ No newline at end of file +} ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] update changelog for 16.5.2 beta 1
commit 4a8ee89f09de106a67ec25db844e8a39144d8ae7 Author: n8fr8 Date: Tue Oct 26 16:36:16 2021 -0400 update changelog for 16.5.2 beta 1 --- CHANGELOG | 194 ++ 1 file changed, 194 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 965d3f97..e209b446 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,197 @@ +/** 16.5.2-BETA 1 26 Oct 2021 **/ + +57add48c (HEAD -> master, origin/master, origin/HEAD) move libs.versions.toml to dependencies.gradle makes it easier to work with in Android Studio +9497a5e3 (tag: 16.5.2-BETA-1-tor.0.4.6.7) switch to tor 0.4.6.7 +ece15f2f Merge branch 'master' of github.com:guardianproject/orbot +0b1e7be2 Merge branch 'no_v2_onions' +2d1455ef stop warning us about jcenter...we know already! +d119de00 (no_v2_onions) handle geoip failed loading and other potential NPE +a783bf60 update library and gradle +3ad3f1df update library versions +8c831500 Merge pull request #529 from syphyr/main +2ee2955e Merge pull request #534 from weblate/weblate-guardianproject-orbot +a23f02b2 Translated using Weblate (Portuguese (Brazil)) +cb98e7fe (origin/no_v2_onions) Removes V2 Onion Services From Orbot - Removes V2 Hosted Services and Client Cookies - Removes Assocaited Code in OrbotService - OrbotApp will delete local v2 databases - Removes XML Resources - Refactored V2 code that V3 used to appropriate V3 Backages +e815bc07 Merge pull request #527 from guardianproject/fix_523_onionbackup +2b83f0d9 Add geoip library to libs.versions.toml +5465fffb (origin/fix_523_onionbackup) Fixes #523 Onion Site Backup Bags +d3fba523 Merge branch 'fix_519_exit_icon' +3b81a4e0 (fix_519_exit_icon) Merge branch 'master' into fix_519_exit_icon +af5f9ef6 Merge branch 'sisbell-509' +87084b29 (sisbell-509) Merge branch '509' of https://github.com/sisbell/orbot into sisbell-509 +384518da Merge pull request #515 from weblate/weblate-guardianproject-orbot +2085efbb Translated using Weblate (Polish) +d991a573 Translated using Weblate (German) +b04d74d6 Translated using Weblate (Hebrew) +b52082df Translated using Weblate (Finnish) +f7e024ff Translated using Weblate (Ukrainian) +eaa9c306 Translated using Weblate (Lithuanian) +cc3c0cbd Translated using Weblate (Vietnamese) +1065d695 Translated using Weblate (Romanian) +52d30704 Translated using Weblate (Italian) +03152454 (origin/fix_519_exit_icon) Fixes 519 Icon Always Leaves on Exit +f2ea0b95 orbotservice lint; unused imports +e625d4c8 local.properties ignored twice +0a296e87 add tv screenshots to fastlane +6287db6d Merge branch 'bitmold-vpn_blocklist' +482696b9 (origin/bitmold-vpn_blocklist, bitmold-vpn_blocklist) only set disallowed if "per app" is not being used +a8565835 Merge branch 'vpn_blocklist' of https://github.com/bitmold/orbot into bitmold-vpn_blocklist +81d25780 ensure tor conn events are set properly by waiting one second longer (waiting for a better fix from TorService library on this) +2697c93c remove debug commandline for pdnsd (doesn't work) +e8a6e14f remove command line debug commands (don't work, cause failed pdnsd startup) +9759e94f Fixes #474 Remove Briar from Orbot VPN Routing + UI +8ed64e61 Remove typo +4727db2d Implements #509: Use Gradle Version Catalog +822d3582 Merge branch 'bitmold-missing_vpn_icons' +91f0fc4c (bitmold-missing_vpn_icons) Merge branch 'missing_vpn_icons' of https://github.com/bitmold/orbot into bitmold-missing_vpn_icons +9376a33f Merge branch 'sisbell-505' +3943b9d9 (sisbell-505) Merge branch '505' of https://github.com/sisbell/orbot into sisbell-505 +f3a83d6e remove unsupported string locale +aa2f224b Merge branch 'sisbell-501' +c4c099ad (sisbell-501) Merge branch '501' of https://github.com/sisbell/orbot into sisbell-501 +9376d450 Merge pull request #497 from weblate/weblate-guardianproject-orbot +c1fdff65 Package name is saved for torified apps instead of "username". This is much more performant than the last commit, but the UI will not immediately be updated if the user had older Orbot data saved (No "torification" is actually compromised though...) +d8a44643 Fixes #498, Not performant because pref data isn't migrated +e6c9d985 Translated using Weblate (Russian) +31458190 Translated using Weblate (Ukrainian) +0748373b Translated using Weblate (Chinese (Simplified)) +517661ce Translated using Weblate (Turkish) +e0d819fb Translated using Weblate (Portuguese (Brazil)) +5909ae70 Translated using Weblate (Icelandic) +44f59e03 Translated using Weblate (Hebrew) +b9b4706c Translated using Weblate (Bengali) +80af9baa Translated using Weblate (Russian) +2b3794b1 Translated using Weblate (Dutch) +088a0f47 Translated using Weblate (Romanian) +83a855b8 Translated using Weblate (Polish) +fd12e20d Translated using Weblate (Lithuanian) +c43662a9 Translated using Weblate (Turkish) +ff8411ab Add in versionCode updates based on ABI +c75f5305 Removed Log.e from OrbotService onBind (not an error) +c3f2395d Format error in pdnsd configuration, expected number
[tor-commits] [orbot/master] update library and gradle
commit a783bf60d50537c5f3046399ac1a7fbb06e8bab5 Author: n8fr8 Date: Tue Oct 26 09:03:29 2021 -0400 update library and gradle --- build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index ecb8ab1f..1e39b78d 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext { -kotlin_version = '1.5.20' +kotlin_version = '1.5.31' } repositories { mavenCentral() @@ -9,7 +9,7 @@ buildscript { maven { url 'https://jitpack.io' } } dependencies { -classpath 'com.android.tools.build:gradle:7.0.0' +classpath 'com.android.tools.build:gradle:7.0.3' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Add geoip library to libs.versions.toml
commit 2b83f0d93ad51b2b2e2e0606837baa5b4957ca28 Author: syphyr Date: Tue Sep 28 21:19:21 2021 +0200 Add geoip library to libs.versions.toml Fixes "Implements #509: Use Gradle Version Catalog" --- gradle/libs.versions.toml | 4 +++- orbotservice/build.gradle | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index bcf9ea29..46f00ecb 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -18,6 +18,7 @@ androidx-recyclerview-version = "1.2.1" apl-appintro-version = "v4.2.2" bclogic-pulsator-version = "1.0.3" fastlane-screengrab-version = "1.2.0" +guardian-geoip-version = "20191217" guardian-jsocks-version = "1.0.4" guardian-jtorctl-version = "0.4.5.7" ipt-proxy-version = "1.0.0" @@ -45,6 +46,7 @@ androidx-recyclerview = { module = "androidx.recyclerview:recyclerview", version apl-appintro = { module = "com.github.apl-devs:appintro", version.ref = "apl-appintro-version" } bclogic-pulsator = { module = "pl.bclogic:pulsator4droid", version.ref = "bclogic-pulsator-version" } fastlane-screengrab = { module = "tools.fastlane:screengrab", version.ref = "fastlane-screengrab-version" } +guardian-geoip = { module = "info.guardianproject:geoip", version.ref = "guardian-geoip-version" } guardian-jsocks = { module = "com.gitlab.guardianproject:jsocksandroid", version.ref = "guardian-jsocks-version" } guardian-jtorctl = { module = "info.guardianproject:jtorctl", version.ref = "guardian-jtorctl-version" } ipt-proxy = { module = "com.github.tladesignz:IPtProxy", version.ref = "ipt-proxy-version" } @@ -52,4 +54,4 @@ portmapper = { module = "com.offbynull.portmapper:portmapper", version.ref = "po tor-android = { module = "info.guardianproject:tor-android", version.ref = "tor-android-version" } [bundles] -leanback= ["androidx-leanback-core", "androidx-leanback-paging", "androidx-leanback-preferences", "androidx-leanback-tab"] \ No newline at end of file +leanback= ["androidx-leanback-core", "androidx-leanback-paging", "androidx-leanback-preferences", "androidx-leanback-tab"] diff --git a/orbotservice/build.gradle b/orbotservice/build.gradle index 2f7080c9..798a2c6e 100644 --- a/orbotservice/build.gradle +++ b/orbotservice/build.gradle @@ -45,6 +45,7 @@ dependencies { libs.androidx.localbroadcast, libs.ipt.proxy, libs.guardian.jsocks, +libs.guardian.geoip, libs.portmapper, libs.tor.android ) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] switch to tor 0.4.6.7
commit 9497a5e3b9bb2e56771c4a126fd28e89378826dd Author: n8fr8 Date: Tue Oct 26 15:16:57 2021 -0400 switch to tor 0.4.6.7 --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index a61c82d2..25ffeb4e 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -23,7 +23,7 @@ guardian-jsocks-version = "1.0.4" guardian-jtorctl-version = "0.4.5.7" ipt-proxy-version = "1.0.0" portmapper-version = "2.0.5" -tor-android-version = "0.4.6.10" +tor-android-version = "0.4.6.7" [libraries] android-material = { module = "com.google.android.material:material", version.ref = "android-material-version" } ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] move libs.versions.toml to dependencies.gradle
commit 57add48cd904afe94363219887cd142bb5cf6696 Author: n8fr8 Date: Tue Oct 26 16:11:12 2021 -0400 move libs.versions.toml to dependencies.gradle makes it easier to work with in Android Studio --- app-mini/build.gradle | 17 --- app-tv/build.gradle| 16 ++ app/build.gradle | 25 +- .../android/ui/onboarding/MoatActivity.java| 2 +- appcore/build.gradle | 3 +- build.gradle | 1 + commons.gradle | 1 + dependencies.gradle| 54 gradle/libs.versions.toml | 57 -- intentintegrator/build.gradle | 2 +- orbotservice/build.gradle | 17 --- .../torproject/android/service/OrbotService.java | 2 +- settings.gradle| 3 +- 13 files changed, 98 insertions(+), 102 deletions(-) diff --git a/app-mini/build.gradle b/app-mini/build.gradle index e861fb41..8b961574 100644 --- a/app-mini/build.gradle +++ b/app-mini/build.gradle @@ -1,4 +1,5 @@ apply from: "../commons-device.gradle" +apply from : '../dependencies.gradle' android { defaultConfig { @@ -33,14 +34,14 @@ android { project(path: ':appcore'), project(path: ':intentintegrator'), project(':orbotservice'), -libs.android.material, -libs.androidx.coordinator.layout, -libs.androidx.localbroadcast, -libs.androidx.palette, -libs.androidx.recyclerview, -libs.apl.appintro, -libs.guardian.jtorctl +libs.android_material, +libs.androidx_coordinator, +libs.androidx_localbroadcast, +libs.androidx_palette, +libs.androidx_recyclerview, +libs.apl_appintro, +libs.guardian_jtorctl ) -androidTestImplementation libs.fastlane.screengrab +androidTestImplementation libs.fastlane_screengrab } } diff --git a/app-tv/build.gradle b/app-tv/build.gradle index 259ae0e5..10017f54 100644 --- a/app-tv/build.gradle +++ b/app-tv/build.gradle @@ -1,10 +1,11 @@ apply from: "../commons-limited-device.gradle" +apply from : '../dependencies.gradle' android { defaultConfig { applicationId "org.torproject.android.tv" minSdkVersion 23 -targetSdkVersion 29 +targetSdkVersion 30 } aaptOptions { @@ -38,16 +39,7 @@ dependencies { implementation( project(':appcore'), project(':intentintegrator'), -project(':orbotservice'), -libs.android.material, -libs.android.snowfall, -libs.androidx.coordinator.layout, -libs.androidx.localbroadcast, -libs.androidx.palette, -libs.androidx.recyclerview, -libs.apl.appintro, -libs.guardian.jtorctl, -libs.bundles.leanback +project(':orbotservice') ) -androidTestImplementation libs.fastlane.screengrab +androidTestImplementation libs.fastlane_screengrab } \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index c57707c8..93304560 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,4 +1,5 @@ apply from: "../commons-device.gradle" +apply from : '../dependencies.gradle' /* gets the version name from the latest Git tag, stripping the leading v off */ def getVersionName = { -> @@ -39,7 +40,7 @@ android { minSdkVersion 16 applicationId 'org.torproject.android' targetSdkVersion 29 -versionCode 1651100210 +versionCode 1652100110 versionName getVersionName() archivesBaseName = "Orbot-$versionName" @@ -57,18 +58,18 @@ android { project(':appcore'), project(':intentintegrator'), project(':orbotservice'), -libs.apl.appintro, -libs.android.snowfall, -libs.android.volley, -libs.androidx.core, -libs.androidx.localbroadcast, -libs.androidx.palette, -libs.android.material, -libs.bclogic.pulsator, -libs.guardian.jtorctl, -libs.ipt.proxy +libs.apl_appintro, +libs.android_snowfall, +libs.android_volley, +libs.androidx_core, +libs.androidx_localbroadcast, +libs.androidx_palette, +libs.android_material, +libs.bclogic_pulsator, +libs.guardian_jtorctl, +
[tor-commits] [orbot/master] Merge branch 'master' of github.com:guardianproject/orbot
commit ece15f2f9e249ec4ebe9963491ba96990c9043df Merge: 0b1e7be2 8c831500 Author: n8fr8 Date: Tue Oct 26 09:04:17 2021 -0400 Merge branch 'master' of github.com:guardianproject/orbot app/src/main/res/values-pt-rBR/strings.xml | 2 +- gradle/libs.versions.toml | 2 ++ orbotservice/build.gradle | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Merge pull request #529 from syphyr/main
commit 8c8315008b3a569039845ea7accbfc9130a5d931 Merge: 2ee2955e 2b83f0d9 Author: Nathan Freitas Date: Tue Oct 19 14:10:53 2021 -0400 Merge pull request #529 from syphyr/main Add geoip library to libs.versions.toml gradle/libs.versions.toml | 4 +++- orbotservice/build.gradle | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Merge branch 'no_v2_onions'
commit 0b1e7be203f30c5f3d99abfb018f34b99873d80a Merge: 2d1455ef d119de00 Author: n8fr8 Date: Tue Oct 26 09:04:06 2021 -0400 Merge branch 'no_v2_onions' app-mini/src/main/res/values-ar/strings.xml| 13 +- app-mini/src/main/res/values-ay/strings.xml| 13 +- app-mini/src/main/res/values-az/strings.xml| 3 +- app-mini/src/main/res/values-be/strings.xml| 13 +- app-mini/src/main/res/values-bg/strings.xml| 6 +- app-mini/src/main/res/values-ca/strings.xml| 13 +- app-mini/src/main/res/values-cs-rCZ/strings.xml| 3 +- app-mini/src/main/res/values-cs/strings.xml| 3 +- app-mini/src/main/res/values-cy/strings.xml| 3 +- app-mini/src/main/res/values-da/strings.xml| 6 +- app-mini/src/main/res/values-de/strings.xml| 13 +- app-mini/src/main/res/values-el/strings.xml| 13 +- app-mini/src/main/res/values-eo/strings.xml| 3 +- app-mini/src/main/res/values-es/strings.xml| 13 +- app-mini/src/main/res/values-et/strings.xml| 3 +- app-mini/src/main/res/values-eu/strings.xml| 13 +- app-mini/src/main/res/values-fa/strings.xml| 13 +- app-mini/src/main/res/values-fi/strings.xml| 6 +- app-mini/src/main/res/values-fr-rFR/strings.xml| 3 +- app-mini/src/main/res/values-fr/strings.xml| 13 +- app-mini/src/main/res/values-gl/strings.xml| 13 +- app-mini/src/main/res/values-hi/strings.xml| 13 +- app-mini/src/main/res/values-hr/strings.xml| 3 +- app-mini/src/main/res/values-hu/strings.xml| 13 +- app-mini/src/main/res/values-in/strings.xml| 3 +- app-mini/src/main/res/values-is/strings.xml| 13 +- app-mini/src/main/res/values-it/strings.xml| 13 +- app-mini/src/main/res/values-iw/strings.xml| 3 +- app-mini/src/main/res/values-ja/strings.xml| 13 +- app-mini/src/main/res/values-ko/strings.xml| 3 +- app-mini/src/main/res/values-lv/strings.xml| 6 +- app-mini/src/main/res/values-mk/strings.xml| 13 +- app-mini/src/main/res/values-ms-rMY/strings.xml| 6 +- app-mini/src/main/res/values-ms/strings.xml| 3 +- app-mini/src/main/res/values-my/strings.xml| 3 +- app-mini/src/main/res/values-nb/strings.xml| 13 +- app-mini/src/main/res/values-nl/strings.xml| 13 +- app-mini/src/main/res/values-pl/strings.xml| 6 +- app-mini/src/main/res/values-pt-rBR/strings.xml| 8 +- app-mini/src/main/res/values-pt/strings.xml| 6 +- app-mini/src/main/res/values-ro/strings.xml| 6 +- app-mini/src/main/res/values-ru/strings.xml| 13 +- app-mini/src/main/res/values-si-rLK/strings.xml| 6 +- app-mini/src/main/res/values-sk/strings.xml| 3 +- app-mini/src/main/res/values-sr/strings.xml| 13 +- app-mini/src/main/res/values-sv/strings.xml| 13 +- app-mini/src/main/res/values-ta/strings.xml| 6 +- app-mini/src/main/res/values-th/strings.xml| 13 +- app-mini/src/main/res/values-tl/strings.xml| 3 +- app-mini/src/main/res/values-tr/strings.xml| 13 +- app-mini/src/main/res/values-uk/strings.xml| 13 +- app-mini/src/main/res/values-vi/strings.xml| 3 +- app-mini/src/main/res/values-zh-rCN/strings.xml| 3 +- app-mini/src/main/res/values-zh-rTW/strings.xml| 13 +- app-mini/src/main/res/values/strings.xml | 11 - app-tv/src/main/res/values-ar/strings.xml | 13 +- app-tv/src/main/res/values-ay/strings.xml | 13 +- app-tv/src/main/res/values-az/strings.xml | 3 +- app-tv/src/main/res/values-be/strings.xml | 13 +- app-tv/src/main/res/values-bg/strings.xml | 6 +- app-tv/src/main/res/values-ca/strings.xml | 13 +- app-tv/src/main/res/values-cs-rCZ/strings.xml | 3 +- app-tv/src/main/res/values-cs/strings.xml | 3 +- app-tv/src/main/res/values-cy/strings.xml | 3 +- app-tv/src/main/res/values-da/strings.xml | 6 +- app-tv/src/main/res/values-de/strings.xml | 13 +- app-tv/src/main/res/values-el/strings.xml | 13 +- app-tv/src/main/res/values-eo/strings.xml | 3 +- app-tv/src/main/res/values-es/strings.xml | 13 +- app-tv/src/main/res/values-et/strings.xml | 3 +- app-tv/src/main/res/values-eu/strings.xml | 13 +- app-tv/src/main/res/values-fa/strings.xml | 13 +- app-tv/src/main/res/values-fi/strings.xml | 6 +- app-tv/src/main/res/values-fr-rFR/strings.xml | 3 +- app-tv/src/main/res/values-fr/strings.xml | 13 +- app-tv/src/main/res/values-gl/strings.xml | 13 +- app-tv/src/main/res/values-hi/strings.xml | 13 +- app-tv/src/main/res/values-hr/strings.xml | 3 +- app-tv/src/main/res/values-hu/strings.xml | 13 +-
[tor-commits] [orbot/master] stop warning us about jcenter...we know already!
commit 2d1455ef7ad66d1ef69e9c873550bc515885eed0 Author: n8fr8 Date: Tue Oct 26 09:03:52 2021 -0400 stop warning us about jcenter...we know already! --- commons-device.gradle | 1 + 1 file changed, 1 insertion(+) diff --git a/commons-device.gradle b/commons-device.gradle index 0fd02b1a..f182a18b 100644 --- a/commons-device.gradle +++ b/commons-device.gradle @@ -59,6 +59,7 @@ android { } repositories { +//noinspection JcenterRepositoryObsolete jcenter { content { includeGroup('com.jraska') ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Merge pull request #527 from guardianproject/fix_523_onionbackup
commit e815bc07864f8ee968dfec3a8ce89257b76d8d65 Merge: d3fba523 5465fffb Author: Nathan Freitas Date: Tue Oct 12 09:04:09 2021 -0400 Merge pull request #527 from guardianproject/fix_523_onionbackup Fixes #523 Onion Site Backup Bugs .../ui/hiddenservices/HiddenServicesActivity.java | 4 +++- .../ui/hiddenservices/backup/BackupUtils.java | 28 +++--- .../ui/hiddenservices/dialogs/HSActionsDialog.java | 3 ++- .../ui/hiddenservices/dialogs/HSDeleteDialog.java | 2 +- .../providers/HSContentProvider.java | 4 +++- .../OnionServiceActionsDialogFragment.java | 5 +++- .../ui/v3onionservice/OnionServiceActivity.java| 3 ++- .../OnionServiceContentProvider.java | 5 ++-- .../OnionServiceDeleteDialogFragment.java | 2 +- 9 files changed, 33 insertions(+), 23 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Translated using Weblate (Portuguese (Brazil))
commit a23f02b23801475ff22de2f93af52e256eb56820 Author: Wellington Terumi Uemura Date: Tue Oct 19 06:41:56 2021 +0200 Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (222 of 222 strings) Co-authored-by: Wellington Terumi Uemura Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot/pt_BR/ Translation: Guardian Project/Orbot --- app/src/main/res/values-pt-rBR/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index bd62525f..8a1d5f4b 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -6,7 +6,7 @@ Conectado à rede Tor O Orbot está desativado O TorService está desligando -Configurações +Definições Log Iniciar Parar ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Merge pull request #534 from weblate/weblate-guardianproject-orbot
commit 2ee2955e5a20f8a7a1fb2acec065c1fb040d082b Merge: e815bc07 a23f02b2 Author: Nathan Freitas Date: Tue Oct 19 14:10:35 2021 -0400 Merge pull request #534 from weblate/weblate-guardianproject-orbot Translations update from Weblate app/src/main/res/values-pt-rBR/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] update library versions
commit 3ad3f1dfe2f9b789cfc8ef682295f545fb402f2a Author: n8fr8 Date: Tue Oct 26 08:49:46 2021 -0400 update library versions --- build.gradle | 4 ++-- gradle/libs.versions.toml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/build.gradle b/build.gradle index ecb8ab1f..1e39b78d 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext { -kotlin_version = '1.5.20' +kotlin_version = '1.5.31' } repositories { mavenCentral() @@ -9,7 +9,7 @@ buildscript { maven { url 'https://jitpack.io' } } dependencies { -classpath 'com.android.tools.build:gradle:7.0.0' +classpath 'com.android.tools.build:gradle:7.0.3' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index bcf9ea29..a48d82b0 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -22,7 +22,7 @@ guardian-jsocks-version = "1.0.4" guardian-jtorctl-version = "0.4.5.7" ipt-proxy-version = "1.0.0" portmapper-version = "2.0.5" -tor-android-version = "0.4.5.9" +tor-android-version = "0.4.6.10" [libraries] android-material = { module = "com.google.android.material:material", version.ref = "android-material-version" } @@ -52,4 +52,4 @@ portmapper = { module = "com.offbynull.portmapper:portmapper", version.ref = "po tor-android = { module = "info.guardianproject:tor-android", version.ref = "tor-android-version" } [bundles] -leanback= ["androidx-leanback-core", "androidx-leanback-paging", "androidx-leanback-preferences", "androidx-leanback-tab"] \ No newline at end of file +leanback= ["androidx-leanback-core", "androidx-leanback-paging", "androidx-leanback-preferences", "androidx-leanback-tab"] ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] handle geoip failed loading and other potential NPE
commit d119de00600efb0e235246abf03979c7e7371eb5 Author: n8fr8 Date: Tue Oct 26 09:03:36 2021 -0400 handle geoip failed loading and other potential NPE --- .../org/torproject/android/service/OrbotService.java| 17 - 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java index e90be3f3..e02c6f1d 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java +++ b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java @@ -469,8 +469,15 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb if (Build.VERSION.SDK_INT >= 26) createNotificationChannel(); -CustomTorResourceInstaller installer = new CustomTorResourceInstaller(this, appBinHome); -installer.installGeoIP(); +try { +CustomTorResourceInstaller installer = new CustomTorResourceInstaller(this, appBinHome); +installer.installGeoIP(); +} +catch (IOException io) +{ +Log.e(OrbotConstants.TAG, "Error installing geoip files", io); +logNotice("There was an error installing geoip files"); +} pluggableTransportInstall(); @@ -480,8 +487,8 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb } catch (Exception e) { //what error here -Log.e(OrbotConstants.TAG, "Error installing Orbot binaries", e); -logNotice("There was an error installing Orbot binaries"); +Log.e(OrbotConstants.TAG, "Error installing setting up Orbot", e); +logNotice("There was an error setting up Orbot"); } Log.i("OrbotService", "onCreate end"); @@ -960,7 +967,7 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb LocalBroadcastManager.getInstance(this).sendBroadcast(intent); -if (Prefs.useVpn()) +if (Prefs.useVpn() && mVpnManager != null) mVpnManager.handleIntent(new Builder(), intent); } ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Merge branch '509' of https://github.com/sisbell/orbot into sisbell-509
commit 87084b29770390b57b717ba4ce4112d3b8c1349d Merge: 384518da 8ed64e61 Author: n8fr8 Date: Tue Sep 28 08:50:00 2021 -0400 Merge branch '509' of https://github.com/sisbell/orbot into sisbell-509 app-mini/build.gradle | 30 ++-- app-tv/build.gradle| 27 +-- app/build.gradle | 34 +++-- appcore/build.gradle | 10 +--- .../android/core/ExampleInstrumentedTest.kt| 24 -- .../org/torproject/android/core/ExampleUnitTest.kt | 17 --- build.gradle | 1 - commons-device.gradle | 1 - gradle/libs.versions.toml | 55 ++ gradle/wrapper/gradle-wrapper.properties | 4 +- intentintegrator/build.gradle | 2 +- orbotservice/build.gradle | 19 settings.gradle| 9 13 files changed, 123 insertions(+), 110 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Merge branch 'master' into fix_519_exit_icon
commit 3b81a4e05301a27634d7a5c18e4460358d2aabe7 Merge: 03152454 af5f9ef6 Author: n8fr8 Date: Tue Sep 28 08:59:27 2021 -0400 Merge branch 'master' into fix_519_exit_icon app-mini/build.gradle | 30 app-tv/build.gradle| 27 app/build.gradle | 34 + app/src/main/res/values-de/strings.xml | 2 + app/src/main/res/values-fi/strings.xml | 81 +- app/src/main/res/values-it/strings.xml | 44 +++- app/src/main/res/values-iw/strings.xml | 3 + app/src/main/res/values-lt-rLT/strings.xml | 50 ++--- app/src/main/res/values-pl/strings.xml | 4 ++ app/src/main/res/values-ro-rRO/strings.xml | 7 +- app/src/main/res/values-uk/strings.xml | 2 +- app/src/main/res/values-vi/strings.xml | 3 +- appcore/build.gradle | 10 +-- .../android/core/ExampleInstrumentedTest.kt| 24 --- .../org/torproject/android/core/ExampleUnitTest.kt | 17 - build.gradle | 1 - commons-device.gradle | 1 - .../metadata/android/fi-FI/full_description.txt| 30 .../metadata/android/fi-FI/short_description.txt | 2 +- fastlane/metadata/android/fi-FI/title.txt | 2 +- .../metadata/android/it-IT/changelogs/16123000.txt | 2 + .../metadata/android/it-IT/short_description.txt | 2 +- .../metadata/android/lt/changelogs/1550.txt| 4 +- .../metadata/android/lt/changelogs/1551.txt| 4 +- .../metadata/android/lt/changelogs/1641200200.txt | 2 +- fastlane/metadata/android/lt/full_description.txt | 6 +- fastlane/metadata/android/ro/short_description.txt | 2 +- fastlane/metadata/android/ro/title.txt | 2 +- gradle/libs.versions.toml | 55 +++ gradle/wrapper/gradle-wrapper.properties | 4 +- intentintegrator/build.gradle | 2 +- orbotservice/build.gradle | 19 +++-- settings.gradle| 9 +++ 33 files changed, 310 insertions(+), 177 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Merge branch 'fix_519_exit_icon'
commit d3fba5232ef501f459560ee8831ef8547a8df010 Merge: af5f9ef6 3b81a4e0 Author: n8fr8 Date: Tue Sep 28 08:59:36 2021 -0400 Merge branch 'fix_519_exit_icon' .../src/main/java/org/torproject/android/service/OrbotService.java | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Fixes #523 Onion Site Backup Bags
commit 5465fffbe8061f890342241e0fbbabb55e883e2d Author: bim Date: Thu Sep 23 21:53:42 2021 -0400 Fixes #523 Onion Site Backup Bags This bug was introdued when a previous bug fix pertaining to Onion service storage in Orbot was addressed. The old bug made it such that multiple onion services could be hosted that pointed to the same local port on the device. This previous bug fix broke the backup logic for v2 and v3 onion services, which is fixed here. --- .../ui/hiddenservices/HiddenServicesActivity.java | 4 +++- .../ui/hiddenservices/backup/BackupUtils.java | 28 +++--- .../ui/hiddenservices/dialogs/HSActionsDialog.java | 3 ++- .../ui/hiddenservices/dialogs/HSDeleteDialog.java | 2 +- .../providers/HSContentProvider.java | 4 +++- .../OnionServiceActionsDialogFragment.java | 5 +++- .../ui/v3onionservice/OnionServiceActivity.java| 3 ++- .../OnionServiceContentProvider.java | 5 ++-- .../OnionServiceDeleteDialogFragment.java | 2 +- 9 files changed, 33 insertions(+), 23 deletions(-) diff --git a/app/src/main/java/org/torproject/android/ui/hiddenservices/HiddenServicesActivity.java b/app/src/main/java/org/torproject/android/ui/hiddenservices/HiddenServicesActivity.java index 7436eb91..147c4e7e 100644 --- a/app/src/main/java/org/torproject/android/ui/hiddenservices/HiddenServicesActivity.java +++ b/app/src/main/java/org/torproject/android/ui/hiddenservices/HiddenServicesActivity.java @@ -39,7 +39,8 @@ public class HiddenServicesActivity extends AppCompatActivity { BUNDLE_KEY_PORT = "port", BUNDLE_KEY_ONION = "onion", BUNDLE_KEY_AUTH_COOKIE = "auth_cookie", -BUNDLE_KEY_AUTH_COOKIE_VALUE = "auth_cookie_value"; +BUNDLE_KEY_AUTH_COOKIE_VALUE = "auth_cookie_value", +BUNDLE_KEY_PATH = "path"; private static final int REQUEST_CODE_READ_ZIP_BACKUP = 125; private static final String BUNDLE_KEY_SHOW_USER_SERVICES = "show_user_services"; private ContentResolver mResolver; @@ -83,6 +84,7 @@ public class HiddenServicesActivity extends AppCompatActivity { arguments.putString(BUNDLE_KEY_ONION, item.getString(item.getColumnIndex(HSContentProvider.HiddenService.DOMAIN))); arguments.putInt(BUNDLE_KEY_AUTH_COOKIE, item.getInt(item.getColumnIndex(HSContentProvider.HiddenService.AUTH_COOKIE))); arguments.putString(BUNDLE_KEY_AUTH_COOKIE_VALUE, item.getString(item.getColumnIndex(HSContentProvider.HiddenService.AUTH_COOKIE_VALUE))); +arguments.putString(BUNDLE_KEY_PATH, item.getString(item.getColumnIndex(HSContentProvider.HiddenService.PATH))); HSActionsDialog dialog = new HSActionsDialog(); dialog.setArguments(arguments); diff --git a/app/src/main/java/org/torproject/android/ui/hiddenservices/backup/BackupUtils.java b/app/src/main/java/org/torproject/android/ui/hiddenservices/backup/BackupUtils.java index d6cb091c..64ca1e8d 100644 --- a/app/src/main/java/org/torproject/android/ui/hiddenservices/backup/BackupUtils.java +++ b/app/src/main/java/org/torproject/android/ui/hiddenservices/backup/BackupUtils.java @@ -40,8 +40,8 @@ public class BackupUtils { mResolver = mContext.getContentResolver(); } -public String createV3ZipBackup(String port, Uri zipFile) { -String[] files = createFilesForZippingV3(port); +public String createV3ZipBackup(String port, String relativePath, Uri zipFile) { +String[] files = createFilesForZippingV3(relativePath); ZipUtilities zip = new ZipUtilities(files, zipFile, mResolver); if (!zip.zip()) return null; return zipFile.getPath(); @@ -61,8 +61,8 @@ public class BackupUtils { return backupFile.getPath(); } -public String createV2ZipBackup(int port, Uri zipFile) { -String[] files = createFilesForZippingV2(port); +public String createV2ZipBackup(int port, String relativePath, Uri zipFile) { +String[] files = createFilesForZippingV2(relativePath); ZipUtilities zip = new ZipUtilities(files, zipFile, mResolver); if (!zip.zip()) @@ -72,15 +72,15 @@ public class BackupUtils { } // todo this doesn't export data for onions that orbot hosts which have authentication (not supported yet...) -private String[] createFilesForZippingV3(String port) { -final String v3BasePath = getV3BasePath() + "/v3" + port + "/"; +private String[] createFilesForZippingV3(String relativePath) { +final String v3BasePath = getV3BasePath() + "/" + relativePath + "/"; final String hostnamePath = v3BasePath + "hostname", configFilePath = v3BasePath + configFileName, privKeyPath = v3BasePath + "hs_ed25519_secret_key", pubKeyPath = v3BasePath + "hs_ed25519_public_key"; Cursor portData =
[tor-commits] [orbot/master] Merge branch 'sisbell-509'
commit af5f9ef683ff66e3eb626ce5b4f69445cbe86423 Merge: 384518da 87084b29 Author: n8fr8 Date: Tue Sep 28 08:56:59 2021 -0400 Merge branch 'sisbell-509' app-mini/build.gradle | 30 ++-- app-tv/build.gradle| 27 +-- app/build.gradle | 34 +++-- appcore/build.gradle | 10 +--- .../android/core/ExampleInstrumentedTest.kt| 24 -- .../org/torproject/android/core/ExampleUnitTest.kt | 17 --- build.gradle | 1 - commons-device.gradle | 1 - gradle/libs.versions.toml | 55 ++ gradle/wrapper/gradle-wrapper.properties | 4 +- intentintegrator/build.gradle | 2 +- orbotservice/build.gradle | 19 settings.gradle| 9 13 files changed, 123 insertions(+), 110 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Translated using Weblate (Ukrainian)
commit f7e024ff256a5df89aa148a94268b7e608bd4e81 Author: Tymofii Lytvynenko Date: Mon Sep 20 14:35:30 2021 +0200 Translated using Weblate (Ukrainian) Currently translated at 100.0% (222 of 222 strings) Co-authored-by: Tymofii Lytvynenko Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot/uk/ Translation: Guardian Project/Orbot --- app/src/main/res/values-uk/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 94b75f1f..fa5ad41b 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -82,7 +82,7 @@ ÐоÑÑи доÑÑÑÐ¿Ð½Ñ Ñз обмежÑваного бÑандмаÑеÑа ÐведÑÑÑ Ð¿Ð¾ÑÑи УвÑмкнÑÑи вивÑд жÑÑÐ½Ð°Ð»Ñ Ð·Ð½ÐµÐ²Ð°Ð´Ð¶ÐµÐ½Ð½Ñ (поÑÑÑбно викоÑиÑÑовÑваÑи adb або aLogCat Ð´Ð»Ñ Ð¿ÐµÑеглÑдÑ) -ÐомаÑÐ½Ñ ÑÑоÑÑнка(и) пÑоекÑÑ: +ÐомаÑÐ½Ñ ÑÑоÑÑнка(и) пÑоÑкÑÑ: https://www.torproject.org/docs/android\nhttps://guardianproject.info/apps/orbot/ ÐÑогÑами ÑÑоÑоннÑÑ ÑозÑобникÑв: Tor: https://www.torproject.org ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Translated using Weblate (Polish)
commit 2085efbb81c0c39d86d43e21f7ada57bfca0012a Author: gnu-ewm Date: Mon Sep 20 14:35:32 2021 +0200 Translated using Weblate (Polish) Currently translated at 78.8% (175 of 222 strings) Co-authored-by: gnu-ewm Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot/pl/ Translation: Guardian Project/Orbot --- app/src/main/res/values-pl/strings.xml | 4 1 file changed, 4 insertions(+) diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index a6f199e0..d41d70ae 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -185,4 +185,8 @@ Zawsze wÅÄ cza wypeÅnienie poÅÄ czenia, aby chroniÄ siÄ przed niektórymi formami analizy ruchu. DomyÅlnie: auto SOCKS: - HTTP: - Zezwalaj urzÄ dzeniom w tej samej sieci Wi-Fi, podÅÄ czonym do twojego hotspotu Wi-Fi i innym, którzy mogÄ poÅÄ czyÄ siÄ z twoim adresem IP, na dostÄp do Tor +MiB +KiB +Odmów +Zezwól \ No newline at end of file ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Translated using Weblate (Vietnamese)
commit cc3c0cbd3dd3c227fa10f8ca23e5f97d3736aba8 Author: bruh Date: Mon Sep 20 14:35:30 2021 +0200 Translated using Weblate (Vietnamese) Currently translated at 100.0% (222 of 222 strings) Co-authored-by: bruh Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot/vi/ Translation: Guardian Project/Orbot --- app/src/main/res/values-vi/strings.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index e82312e6..73d36ced 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -222,11 +222,12 @@ Yêu cầu cầu ná»i Giải CAPTCHA Äá» yêu cầu cầu ná»i. Là m má»i CAPTCHA -Nếu mạng di Äá»ng của bạn chặn Tor má»t cách chủ Äá»ng, bạn có thá» sá» dụng má»t \'Máy chủ cầu ná»i\' là m má»t cách thay thế Äá» và o. CHá»N má»t trong sá» các tuỳ chá»n Äá» thiết láºp và thá» nghiá»m⦠+Nếu mạng di Äá»ng của bạn chặn Tor má»t cách chủ Äá»ng, bạn có thá» sá» dụng má»t \'Máy chủ cầu ná»i\' là m má»t cách thay thế Äá» và o. Chá»n má»t trong sá» các tuỳ chá»n Äá» thiết láºp và thá» nghiá»m⦠Dá»ch vụ Onion Toà n cầu (Tá»± Äá»ng) Chế Äá» VPN Yêu cầu cầu ná»i qua Email Chá» khi thiết bá» Äược cắm Äiá»n và có wifi Giá»i hạn Proxy Snowflake +CHẾ Äá» PROXY SNOWFLAKE Äà BẬT \ No newline at end of file ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Translated using Weblate (Hebrew)
commit b04d74d6636140e4d5cf5111f700d3dce355b8f1 Author: Yaron Shahrabani Date: Mon Sep 20 14:35:31 2021 +0200 Translated using Weblate (Hebrew) Currently translated at 42.7% (95 of 222 strings) Translated using Weblate (Hebrew) Currently translated at 41.8% (93 of 222 strings) Co-authored-by: Yaron Shahrabani Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot/he/ Translation: Guardian Project/Orbot --- app/src/main/res/values-iw/strings.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index 6ae4c4fb..609fc7f8 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -100,4 +100,7 @@ ש×ר×ת Tor × ××× ××××¢×ת ×צ××¢, ××× ××××, ×××× ×ת ××ת×××ת ×¢××ר × ×§××ת ×××ש×ר ×××ר×× × ××××¢×ת ×צ××¢, ××× ××××, ×××× ×ת ××ת×××ת ×××ר×× +פת××ת × ××ש×ת ×××××¨× ×××ת ×ש ×××××× +OpenSSL: http://www.openssl.org +Obfs4proxy: https://github.com/Yawning/obfs4 \ No newline at end of file ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [orbot/master] Translated using Weblate (Finnish)
commit b52082df7d046d186a618b57dc691e7bef2ca2e3 Author: Kaantaja Date: Mon Sep 20 14:35:31 2021 +0200 Translated using Weblate (Finnish) Currently translated at 20.0% (4 of 20 strings) Translated using Weblate (Finnish) Currently translated at 100.0% (222 of 222 strings) Co-authored-by: Kaantaja Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot-metadata/fi/ Translate-URL: https://hosted.weblate.org/projects/guardianproject/orbot/fi/ Translation: Guardian Project/Orbot Translation: Guardian Project/Orbot metadata --- app/src/main/res/values-fi/strings.xml | 81 +- .../metadata/android/fi-FI/full_description.txt| 30 .../metadata/android/fi-FI/short_description.txt | 2 +- fastlane/metadata/android/fi-FI/title.txt | 2 +- 4 files changed, 92 insertions(+), 23 deletions(-) diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 24b991f8..606da9bb 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -124,14 +124,14 @@ Käynnistä Orbot uudelleen ottaaksesi muutokset käyttöön Poista käytöstä Ota käyttöön -Orbot on avoimen lähdekoodin sovellus, joka sisältää Tor, Obfs4Proxy, BadVPN, Tun2Socks ja LibEvent. Se tarjoaa paikallisen HTTP-välityspalvelimen (8118) ja SOCKS-välityspalvelimen (9050) Tor-verkkoon. Orbotilla on myös ominaisuus, rootattulla laitteella, lähettää kaiken Internet-liikenteen Torin kautta. +Orbot on avoimen lähdekoodin sovellus, joka sisältää seuraavat: Tor, Obfs4Proxy, BadVPN, Tun2Socks ja LibEvent. Orbot tarjoaa paikallisen HTTP-välityspalvelimen (8118) ja SOCKS-välityspalvelimen (9050) Tor-verkkoon. Orbotilla on myös ominaisuus, rootatulla laitteella, lähettää kaikki internet-liikenne Torin kautta. Obfs4proxy: https://github.com/Yawning/obfs4 OpenSSL: http://www.openssl.org -Sovellus haluaa avata sipulipalvelimen portin %1$d Tor-verkkoon. Tämä on turvallista, jos luotat sovellukseen. +Sovellus haluaa avata sipulipalvelimen portin %1$s Tor-verkkoon. Tämä on turvallista, jos luotat sovellukseen. Tori HTTP Portti, jossa Tor tarjoaa HTTP-välityspalvelimen (oletus: 8118 tai 0 poistaa käytöstä) HTTP-portin määritys -Jos mobiiliverkkosi estää Torin aktiivisesti, voit käyttää Bridge Serveriä vaihtoehtoisena tienä. VALITSE yksi vaihtoehdoista määrittää ja testata ⦠+Jos mobiiliverkkosi estää Torin aktiivisesti, voit käyttää siltapalvelinta vaihtoehtoisena tienä. Valitse yksi vaihtoehdoista määrittääksesi ja kokeillaksesi⦠VPN-tila Globaali (automaattinen) Paikallinen portti @@ -155,4 +155,79 @@ Salli MiB KiB +Etsi selaimesta %s ja napauta Hanki siltoja Anna minulle siltoja! +Käytä pienempiä pehmustealgoritmeja vähentääksesi dataa ja virrankulutusta +Vähennetty kiertotien pehmustaminen +Salli kiertotien pehmustaminen suojautuaksesi eräiltä verkkoliikenneanalyyseilta +Kiertotien pehmustaminen +Sulkee välittäjäyhteydet nopeammin ja lähettää vähemmän pehmustepaketteja vähentääkseen dataa ja virrankäyttöä +Vähennetty yhteyden pehmustaminen +Sallii aina yhteyden pehmustamisen suojatakseen verkkoliikenneanalyyseiltä. Oletus: automaattinen +Yhteyden pehmustaminen +Varmuuskopioi tiedostonimi⦠+Varmuuskopioi asiakasohjelman tunnistautumisavain +x25519 Yksityinen avain Base 32:ssa +SNOWFLAKE-VÃLITYSPALVELINTILA SALLITTU +Vain, kun laite on kytkettynä ja wifi-yhteydessä +Snowflake-välityspalvelimen rajoitukset +Salli muiden Tor-käyttäjien yhdistää Toriin laitteesi kautta +Käytä Snowflake-välityspalvelinta +Yhdistä toisten Tor-vertaisten kautta (kokeellinen) +Liitä sillat +Käytä muokattuja siltoja +Säädä muokattuja siltoja +Muokatut sillat +Pyydä siltoja sivulta torproject.org +Syötä kuvassa näkyvät merkit +Captcha +Ratkaise CAPTCHA pyytääksesi siltoja. +Päivitä CAPTCHA +Pyydä siltoja +Päivitä sovellukset +SOCKS: - HTTP: - +Sovelluspalvelut +Käyttäjäpalvelut +Uusi identiteetti +VPN pois käytöstä +Koko laitteen VPN +Ongelmia yhteydessä\? +Yhdistä pilvipalvelimien läpi +Yhdistä yhteisöpalvelimien läpi +Yhdistä suoraan Toriin (Paras) +EPÃONNISTUI. Kokeile toista vaihtoehtoa +Onnistui. Tor-yhteys on kunnossa! +Onnistui. Siltamääritykset ovat kunnossa! +Kokeillaan yhteyttä Toriin⦠+Kokeillaan siltayhteyttä Toriinâ¦. +Torilla toimivat sovellukset +Kertoo exit-solmulle, ettei yhdistetä IPv4-osoitteisiin +Poista käytöstä IPv4-yhteydet +Kertoo exit-solmulle, että IPv6-yhteyksiä suositaan +Suosi IPv6-yhteyksiä +