80773e420b
Currently translated at 100.0% (33 of 33 strings) Translated using Weblate (Khmer (Central)) Currently translated at 100.0% (24 of 24 strings) Translated using Weblate (Khmer (Central)) Currently translated at 100.0% (60 of 60 strings) Translated using Weblate (Khmer (Central)) Currently translated at 100.0% (33 of 33 strings) Translated using Weblate (Khmer (Central)) Currently translated at 3.5% (1 of 28 strings) Translated using Weblate (Khmer (Central)) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/km/ Translated using Weblate (Khmer (Central)) Currently translated at 100.0% (60 of 60 strings) Translated using Weblate (Khmer (Central)) Currently translated at 100.0% (9 of 9 strings) Translated using Weblate (Khmer (Central)) Currently translated at 100.0% (2 of 2 strings) Translated using Weblate (Khmer (Central)) Currently translated at 100.0% (2 of 2 strings) Translated using Weblate (Khmer (Central)) Currently translated at 100.0% (33 of 33 strings) Translated using Weblate (Khmer (Central)) Currently translated at 100.0% (24 of 24 strings) Translated using Weblate (Khmer (Central)) Currently translated at 100.0% (11 of 11 strings) Translated using Weblate (Khmer (Central)) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/km/ Translated using Weblate (Catalan) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ca/ Translated using Weblate (French) Currently translated at 91.6% (22 of 24 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 72.7% (24 of 33 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 81.8% (9 of 11 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 54.1% (13 of 24 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 60.0% (36 of 60 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 67.8% (19 of 28 strings) Translated using Weblate (Swedish) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/ Translated using Weblate (Arabic) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/ Translated using Weblate (Norwegian Bokmål) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/nb_NO/ Added translation using Weblate (English (Middle)) Added translation using Weblate (Luganda) Added translation using Weblate (Shona) Added translation using Weblate (Wolof) Added translation using Weblate (Slovenian) Added translation using Weblate (Sinhala) Added translation using Weblate (Slovak) Added translation using Weblate (Khmer (Central)) Added translation using Weblate (Korean) Added translation using Weblate (Georgian) Added translation using Weblate (Yoruba) Added translation using Weblate (Indonesian) Added translation using Weblate (Amharic) Added translation using Weblate (Swahili) Added translation using Weblate (Afrikaans) Added translation using Weblate (Malay) Added translation using Weblate (Macedonian) Added translation using Weblate (Hebrew) Added translation using Weblate (Hindi) Added translation using Weblate (Hungarian) Added translation using Weblate (Punjabi) Added translation using Weblate (Czech) Added translation using Weblate (Bulgarian) Added translation using Weblate (Bengali) Added translation using Weblate (Esperanto) Added translation using Weblate (Lithuanian) Added translation using Weblate (Galician) Added translation using Weblate (Gujarati) Added translation using Weblate (English (Middle)) Added translation using Weblate (Luganda) Added translation using Weblate (Shona) Added translation using Weblate (Wolof) Added translation using Weblate (Slovenian) Added translation using Weblate (Sinhala) Added translation using Weblate (Khmer (Central)) Added translation using Weblate (Korean) Added translation using Weblate (Georgian) Added translation using Weblate (Yoruba) Added translation using Weblate (Indonesian) Added translation using Weblate (Amharic) Added translation using Weblate (Swahili) Added translation using Weblate (Afrikaans) Added translation using Weblate (Malay) Added translation using Weblate (Macedonian) Added translation using Weblate (Hebrew) Added translation using Weblate (Hindi) Added translation using Weblate (Hungarian) Added translation using Weblate (Punjabi) Added translation using Weblate (Czech) Added translation using Weblate (Bulgarian) Added translation using Weblate (Bengali) Added translation using Weblate (Esperanto) Added translation using Weblate (Lithuanian) Added translation using Weblate (Galician) Added translation using Weblate (Gujarati) Added translation using Weblate (English (Middle)) Added translation using Weblate (Luganda) Added translation using Weblate (Shona) Added translation using Weblate (Wolof) Added translation using Weblate (Slovenian) Added translation using Weblate (Sinhala) Added translation using Weblate (Khmer (Central)) Added translation using Weblate (Korean) Added translation using Weblate (Georgian) Added translation using Weblate (Yoruba) Added translation using Weblate (Amharic) Added translation using Weblate (Swahili) Added translation using Weblate (Afrikaans) Added translation using Weblate (Malay) Added translation using Weblate (Macedonian) Added translation using Weblate (Hebrew) Added translation using Weblate (Hindi) Added translation using Weblate (Hungarian) Added translation using Weblate (Punjabi) Added translation using Weblate (Czech) Added translation using Weblate (Bulgarian) Added translation using Weblate (Esperanto) Added translation using Weblate (Lithuanian) Added translation using Weblate (Galician) Added translation using Weblate (Gujarati) Added translation using Weblate (English (Middle)) Added translation using Weblate (Luganda) Added translation using Weblate (Shona) Added translation using Weblate (Wolof) Added translation using Weblate (Slovenian) Added translation using Weblate (Sinhala) Added translation using Weblate (Khmer (Central)) Added translation using Weblate (Korean) Added translation using Weblate (Georgian) Added translation using Weblate (Yoruba) Added translation using Weblate (Indonesian) Added translation using Weblate (Amharic) Added translation using Weblate (Swahili) Added translation using Weblate (Afrikaans) Added translation using Weblate (Malay) Added translation using Weblate (Macedonian) Added translation using Weblate (Hebrew) Added translation using Weblate (Hindi) Added translation using Weblate (Hungarian) Added translation using Weblate (Punjabi) Added translation using Weblate (Czech) Added translation using Weblate (Bulgarian) Added translation using Weblate (Bengali) Added translation using Weblate (Esperanto) Added translation using Weblate (Lithuanian) Added translation using Weblate (Galician) Added translation using Weblate (Gujarati) Added translation using Weblate (English (Middle)) Added translation using Weblate (Luganda) Added translation using Weblate (Shona) Added translation using Weblate (Wolof) Added translation using Weblate (Slovenian) Added translation using Weblate (Sinhala) Added translation using Weblate (Slovak) Added translation using Weblate (Khmer (Central)) Added translation using Weblate (Korean) Added translation using Weblate (Georgian) Added translation using Weblate (Yoruba) Added translation using Weblate (Indonesian) Added translation using Weblate (Amharic) Added translation using Weblate (Swahili) Added translation using Weblate (Afrikaans) Added translation using Weblate (Malay) Added translation using Weblate (Macedonian) Added translation using Weblate (Hebrew) Added translation using Weblate (Hindi) Added translation using Weblate (Hungarian) Added translation using Weblate (Punjabi) Added translation using Weblate (Czech) Added translation using Weblate (Bulgarian) Added translation using Weblate (Esperanto) Added translation using Weblate (Lithuanian) Added translation using Weblate (Galician) Added translation using Weblate (Gujarati) Added translation using Weblate (English (Middle)) Added translation using Weblate (Luganda) Added translation using Weblate (Shona) Added translation using Weblate (Wolof) Added translation using Weblate (Slovenian) Added translation using Weblate (Sinhala) Added translation using Weblate (Slovak) Added translation using Weblate (Khmer (Central)) Added translation using Weblate (Korean) Added translation using Weblate (Georgian) Added translation using Weblate (Yoruba) Added translation using Weblate (Indonesian) Added translation using Weblate (Amharic) Added translation using Weblate (Swahili) Added translation using Weblate (Afrikaans) Added translation using Weblate (Malay) Added translation using Weblate (Macedonian) Added translation using Weblate (Hebrew) Added translation using Weblate (Hindi) Added translation using Weblate (English (Middle)) Added translation using Weblate (Luganda) Added translation using Weblate (Shona) Added translation using Weblate (Wolof) Added translation using Weblate (Slovenian) Added translation using Weblate (Sinhala) Added translation using Weblate (Khmer (Central)) Added translation using Weblate (Korean) Added translation using Weblate (Georgian) Added translation using Weblate (Yoruba) Added translation using Weblate (Amharic) Added translation using Weblate (Swahili) Added translation using Weblate (Afrikaans) Added translation using Weblate (Malay) Added translation using Weblate (Macedonian) Added translation using Weblate (Hebrew) Added translation using Weblate (Hindi) Added translation using Weblate (Hungarian) Added translation using Weblate (Punjabi) Added translation using Weblate (Czech) Added translation using Weblate (Bulgarian) Added translation using Weblate (Bengali) Added translation using Weblate (Esperanto) Added translation using Weblate (Lithuanian) Added translation using Weblate (Galician) Added translation using Weblate (Gujarati) Added translation using Weblate (English (Middle)) Added translation using Weblate (Luganda) Added translation using Weblate (Shona) Added translation using Weblate (Wolof) Added translation using Weblate (Slovenian) Added translation using Weblate (Sinhala) Added translation using Weblate (Slovak) Added translation using Weblate (Khmer (Central)) Added translation using Weblate (Korean) Added translation using Weblate (Georgian) Added translation using Weblate (Yoruba) Added translation using Weblate (Indonesian) Added translation using Weblate (Amharic) Added translation using Weblate (Swahili) Added translation using Weblate (Afrikaans) Added translation using Weblate (Malay) Added translation using Weblate (Macedonian) Added translation using Weblate (Hebrew) Added translation using Weblate (Hindi) Added translation using Weblate (Hungarian) Added translation using Weblate (Punjabi) Added translation using Weblate (Czech) Added translation using Weblate (Bulgarian) Added translation using Weblate (Esperanto) Added translation using Weblate (Lithuanian) Added translation using Weblate (Galician) Added translation using Weblate (Gujarati) Added translation using Weblate (English (Middle)) Added translation using Weblate (Luganda) Added translation using Weblate (Shona) Added translation using Weblate (Wolof) Added translation using Weblate (Slovenian) Added translation using Weblate (Sinhala) Added translation using Weblate (Slovak) Added translation using Weblate (Khmer (Central)) Added translation using Weblate (Korean) Added translation using Weblate (Georgian) Added translation using Weblate (Yoruba) Added translation using Weblate (Amharic) Added translation using Weblate (Swahili) Added translation using Weblate (Afrikaans) Added translation using Weblate (Malay) Added translation using Weblate (Macedonian) Added translation using Weblate (Hebrew) Added translation using Weblate (Hindi) Added translation using Weblate (Hungarian) Added translation using Weblate (Punjabi) Added translation using Weblate (Czech) Added translation using Weblate (Bulgarian) Added translation using Weblate (Bengali) Added translation using Weblate (Esperanto) Added translation using Weblate (Lithuanian) Added translation using Weblate (Galician) Added translation using Weblate (Gujarati) Translated using Weblate (Japanese) Currently translated at 100.0% (11 of 11 strings) Translated using Weblate (Khmer (Central)) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/km/ Translated using Weblate (Khmer (Central)) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/km/ Translated using Weblate (Arabic) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/ Translated using Weblate (Portuguese (Portugal)) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/pt_PT/ Translated using Weblate (Japanese) Currently translated at 100.0% (9 of 9 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (22 of 22 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (31 of 31 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (60 of 60 strings) Translated using Weblate (Arabic) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/ar/ Translated using Weblate (French) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/fr/ Translated using Weblate (Swedish) Currently translated at 100.0% (52 of 52 strings) Translated using Weblate (Swedish) Currently translated at 100.0% (27 of 27 strings) Translated using Weblate (Swedish) Currently translated at 100.0% (31 of 31 strings) Translated using Weblate (Swedish) Currently translated at 100.0% (9 of 9 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (9 of 9 strings) Translated using Weblate (Swedish) Currently translated at 100.0% (22 of 22 strings) Translated using Weblate (Swedish) Currently translated at 100.0% (11 of 11 strings) Translated using Weblate (Greek) Currently translated at 100.0% (60 of 60 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 88.8% (24 of 27 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 67.8% (19 of 28 strings) Translated using Weblate (Swedish) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/ Translated using Weblate (Swedish) Currently translated at 100.0% (29 of 29 strings) Translated using Weblate (Swedish) Translate-URL: https://hosted.weblate.org/projects/onionshare/translations/sv/ Co-authored-by: AO Localisation Lab <ao@localizationlab.org> Co-authored-by: Allan Nordhøy <epost@anotheragency.no> Co-authored-by: BennyBeat <bennybeat@gmail.com> Co-authored-by: ButterflyOfFire <ButterflyOfFire@protonmail.com> Co-authored-by: Erin McConnell <erinm@riseup.net> Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Manuela Silva <mmsrs@sky.com> Co-authored-by: Moses Ngeth <moses.ch@gmail.com> Co-authored-by: Rasy Chum <rasychum@gmail.com> Co-authored-by: Sophat CHY <sophatchy@gmail.com> Co-authored-by: Taro Tanaka <anon_japan@protonmail.com> Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by: Zuhualime Akoochimoya <zakooch@protonmail.ch> Co-authored-by: aezjrareareare <jeromechaland@riseup.net> Co-authored-by: george kitsoukakis <norhorn@gmail.com> Co-authored-by: Åke Engelbrektson <eson@svenskasprakfiler.se> Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-advanced/km/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-advanced/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-advanced/sv/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-develop/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-develop/sv/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-features/el/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-features/es/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-features/km/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-features/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-features/sv/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-help/ja/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-help/km/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-help/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-help/sv/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-index/km/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-install/fr/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-install/ja/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-install/km/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-install/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-install/sv/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-security/ja/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-security/km/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-security/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-security/sv/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-sphinx/km/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-tor/ja/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-tor/km/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-tor/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/onionshare/doc-tor/sv/ Translation: OnionShare/Doc - Advanced Translation: OnionShare/Doc - Develop Translation: OnionShare/Doc - Features Translation: OnionShare/Doc - Help Translation: OnionShare/Doc - Index Translation: OnionShare/Doc - Install Translation: OnionShare/Doc - Security Translation: OnionShare/Doc - Sphinx Translation: OnionShare/Doc - Tor |
||
---|---|---|
.. | ||
onionshare | ||
package | ||
screenshots | ||
scripts | ||
tests | ||
org.onionshare.OnionShare.appdata.xml | ||
org.onionshare.OnionShare.desktop | ||
org.onionshare.OnionShare.svg | ||
poetry.lock | ||
pyproject.toml | ||
README.md | ||
setup-freeze.py | ||
setup.py |
OnionShare Desktop
Building OnionShare
Start by getting the source code and changing to the desktop
folder:
git clone https://github.com/onionshare/onionshare.git
cd onionshare/desktop
Make sure you have Python 3 installed. If you're using Windows or macOS, install version 3.9.9 from python.org. For Windows, make sure to install the 32-bit (x86) version, and to check the box to add python to the path on the first page of the installer.
Make sure you have poetry installed, and then install the dependencies:
poetry install
Install platform-specific dependencies
Linux
In Ubuntu 20.04 you need the libxcb-xinerama0
package installed.
Download Tor Browser and extract the binaries:
poetry run ./scripts/get-tor-linux.py
macOS
Download Tor Browser and extract the binaries:
poetry run ./scripts/get-tor-osx.py
Windows
These instructions include adding folders to the path in Windows. To do this, go to Start and type "advanced system settings", and open "View advanced system settings" in the Control Panel. Click Environment Variables. Under "System variables" double-click on Path. From there you can add and remove folders that are available in the PATH.
Download and install 7-Zip from https://7-zip.org/download.html. I downloaded 7z1900.exe
. Add C:\Program Files (x86)\7-Zip
to your path.
Download Tor Browser and extract the binaries:
poetry run python scripts\get-tor-windows.py
Compile dependencies
Install Go. The simplest way to make sure everything works is to install Go by following these instructions. (In Windows, make sure to install the 32-bit version of Go, such as go1.17.5.windows-386.msi
.)
Download and compile meek-client
:
./scripts/build-meek-client.py
Running OnionShare from the source code tree
To run OnionShare from the source tree:
poetry run onionshare
poetry run onionshare --help
poetry run onionshare -v
poetry run onionshare -v --local-only
You can also run onionshare-cli
from the source tree, and it will look for Tor binaries in desktop/onionshare/resources/tor
.
poetry run onionshare-cli --help
Running tests
Run the tests:
poetry run ./tests/run.sh
If you want to run tests while hiding the GUI, you must have the xvfb
package installed, and then:
xvfb-run poetry run ./tests/run.sh