Commit Graph

509 Commits

Author SHA1 Message Date
Micah Lee
a2b1f8b578
Complete codesigning and packaging for Windows 2022-04-05 12:41:21 -07:00
Micah Lee
49471a835a
Fix macOS cleanup script 2022-04-03 17:35:41 -07:00
Micah Lee
9b28a9393a
Move windows and mac build scripts into scripts folder 2022-04-03 17:20:31 -07:00
Micah Lee
3fd96cd472
Combine all get-tor scripts into a single get-tor.py 2022-04-03 11:15:53 -07:00
Micah Lee
562d213ec5
Add some exception handling to the symlink creation 2022-03-31 21:13:42 -07:00
Micah Lee
d54b51e7b1
Install snapcraft before building the snap, and fix some macos cleanup 2022-03-31 19:57:47 -07:00
Micah Lee
4e5ad4d0ca
Work on macOS build 2022-03-31 19:35:26 -07:00
Micah Lee
4297a5a6dc
Create new windows.py script that combines various Windows build tasks, and update CI to use it 2022-03-31 18:34:41 -07:00
Micah Lee
686ea63580
Try a different way of explicitly defining what packages to include and exclude 2022-03-31 12:31:48 -07:00
Micah Lee
9079dee4e3
Explicitly exclude top-level folders from cx_Freeze build 2022-03-31 11:57:15 -07:00
Micah Lee
aff969ee09
Run setup-freeze.py directly instead of using build-windows.py, and fix go path in build meek script 2022-03-30 16:09:31 -07:00
Micah Lee
e77cd6939e
Try fixing installing 32-bit go, and try fixing 32-bit paths in scripts 2022-03-30 15:52:31 -07:00
Micah Lee
1d9ce020e5
In 32-bit build, use 32-bit python 2022-03-30 14:30:49 -07:00
Micah Lee
dcfb9640cf
Comment out deleting files, to see if this makes binary run 2022-03-30 12:26:00 -07:00
Micah Lee
8d14f53a67
Make build-windows.py not use special characters, and make it detect 32-bit or 64-bit python 2022-03-30 08:55:04 -07:00
Micah Lee
c5e73076a4
Add --ci-build to Windows build script, and do more to make the build in CircleCI 2022-03-30 08:29:16 -07:00
Micah Lee
2b3c7d43da
Merge branch 'develop' into upgrade-flask 2022-03-28 19:34:18 -07:00
Micah Lee
ca5d173790
Merge branch 'develop' of github.com:onionshare/onionshare into windows-tweaks 2022-03-28 19:31:50 -07:00
Micah Lee
792ee59e93
Merge branch 'develop' of github.com:onionshare/onionshare into upgrade-flask 2022-03-28 19:31:39 -07:00
Micah Lee
15eda5ed04
Merge branch 'censorship_default_route' of https://github.com/mig5/onionshare into mig5-censorship_default_route 2022-03-28 19:23:45 -07:00
Micah Lee
fbcad47138
Merge pull request #1552 from mig5/better_meek_logs
More verbose and consistent Meek exception logging
2022-03-28 19:12:59 -07:00
Micah Lee
4ff23fa9bd
Merge branch 'develop' into upgrade-flask 2022-03-28 18:18:57 -07:00
Miguel Jacq
9c4a598fc0
Support for Censorship Circumvention API's /default route.
Fall back to trying Censorship API's /default route if no other bridges found.

At time of writing, this returns a couple of built-in obfs4 bridges.

If even that request fails, we will still fall back to our own full list of
obfs4 bridges.
2022-03-28 12:31:07 +11:00
Micah Lee
06e9b3d3fc
Fix built-in bridge detection, and update built-in bridges. Also update README after setting up Windows dev environment 2022-03-27 12:44:41 -07:00
Saptak S
858bfea7ef
Updates tor browser version in get-tor scripts 2022-03-25 19:08:58 +05:30
Miguel Jacq
21243fd9bd
More verbose and consistent Meek exception logging 2022-03-22 14:29:02 +11:00
Micah Lee
f08e6e9830
Remove useless CLI stuff from GUI tests, and refactor so that qtapp is a singleton and all tests can be run at once 2022-03-06 14:26:51 -08:00
Micah Lee
06eb12cf8f
Try running tests a different way 2022-03-06 14:17:13 -08:00
Micah Lee
5c2802d8b0
Sleep between running tests, to hopefully prevent segfaults in CI 2022-03-06 14:02:07 -08:00
Micah Lee
5ada415e8e
Switch from pytest.yield_fixture to just pytest.fixture, to remove warnings when running tests 2022-03-06 14:01:32 -08:00
Micah Lee
782a9e1909
Merge branch 'develop' into censorship 2022-03-06 13:55:36 -08:00
Micah Lee
be506a65c3
Merge pull request #1533 from SaptakS/settings-subtabs
Settings subtabs
2022-03-06 13:43:25 -08:00
Micah Lee
4974aee1f2
Merge pull request #1526 from onionshare/1486_rocket_ship
Rocket ship animation
2022-03-06 13:39:01 -08:00
Micah Lee
acb31117e4
Merge pull request #1525 from comradekingu/patch-18
Various string fixes
2022-03-06 13:37:17 -08:00
Micah Lee
102bbf8601
Move stars and planet right 40 pixels 2022-03-06 11:58:16 -08:00
Micah Lee
dc812bd4d0
Fix rocket ship graphic to have more fire 2022-03-06 11:54:38 -08:00
Micah Lee
bf0b962634
Fix bug getting country code 2022-03-06 11:52:05 -08:00
Micah Lee
622d689b2c
Merge pull request #1535 from mig5/censorship_update_countries_json
Update countries json files and script
2022-03-06 11:46:47 -08:00
Micah Lee
b068e83852
Update flask to 2.0.3, flask-socketio to 5.1.1, update socketio js, and the rest of the pip deps 2022-03-06 11:35:01 -08:00
Micah Lee
69b7dd672e
Merge branch 'develop' into censorship 2022-03-06 10:47:47 -08:00
Saptak S
8d6e375c44
Replace double quotes with single quotes 2022-02-28 12:36:32 +05:30
Miguel Jacq
a582a06a4d
Update countries-update-list.py to correct path, and run it to generate new country json files for other locales 2022-02-25 15:07:19 +11:00
Allan Nordhøy
c0bc43cb3c
receiving, enter the network 2022-02-24 23:17:09 +01:00
Saptak S
625144afe6
Adds styles for the tab bar 2022-02-24 21:05:28 +05:30
Saptak S
3b7655824d
Chose the active tab in settings based on what is clicked 2022-02-24 20:13:34 +05:30
Saptak S
74f0c9d86b
Cleanup code 2022-02-24 18:41:12 +05:30
Saptak S
fdc7ba9228
Fix the settings tab calls 2022-02-24 18:14:06 +05:30
Saptak S
2d7e980ade
Moving tor settings and app settings as subtabs under a parent settings tab 2022-02-24 18:04:26 +05:30
Hosted Weblate
80773e420b
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% (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
2022-02-23 09:57:47 +01:00
Micah Lee
314356b624
Delete country shape helper script 2022-02-13 15:44:00 -08:00